chessmlite DTD:
Top element tree(s)


chessml


chessml
 |_((text |
 |    |_(#PCDATA)
 |   
 |___event |
 |    |_(#PCDATA |
 |    |__participant |
 |    |   |_(#PCDATA |
 |    |   |__person | ...
 |    |   |__co)*
 |    |       |_(name | ...
 |    |       |__(input?,
 |    |       |    |_(#PCDATA)
 |    |       |   
 |    |       |___output?))
 |    |            |_(#PCDATA)
 |    |           
 |    |      
 |    |  
 |    |__person)*
 |        |_(#PCDATA |
 |        |__name)*
 |            |_(#PCDATA)*
 |           
 |       
 |   
 |___references)*,
 |    |_(source)*
 |        |_(#PCDATA |
 |        |__date |
 |        |   |_EMPTY
 |        |  
 |        |__author)*
 |            |_(#PCDATA |
 |            |__person | ...
 |            |__co)* ...
 |           
 |       
 |   
 |__(chessgame |
 |    |_(head?,
 |    |   |_(((white,
 |    |   |     |_(#PCDATA)
 |    |   |    
 |    |   |____black) |
 |    |   |     |_(#PCDATA)
 |    |   |    
 |    |   |___(author)+), ...
 |    |   |__date?, ...
 |    |   |__dedication?)
 |    |       |_(#PCDATA)
 |    |      
 |    |  
 |    |__body?)
 |        |_(setup?,
 |        |   |_(#PCDATA)
 |        |  
 |        |__classification?,
 |        |   |_(#PCDATA)
 |        |  
 |        |__((moves)* |
 |        |     |_(#PCDATA)
 |        |    
 |        |___(stipulation |
 |        |     |_(#PCDATA)
 |        |    
 |        |____condition |
 |        |     |_(#PCDATA)
 |        |    
 |        |____twin |
 |        |     |_((setup | ...
 |        |     |___stipulation | ...
 |        |     |___condition)+, ...
 |        |     |__(solution | ...
 |        |     |___theme))* ...
 |        |    
 |        |____solution |
 |        |     |_(#PCDATA |
 |        |     |__co | ...
 |        |     |__moves)* ...
 |        |    
 |        |____theme)*))
 |              |_(#PCDATA)*
 |             
 |       
 |   
 |___chessproblem)*)
      |_(head?, ...
      |__body?) ...
     


Top Elements
All Elements
General Entities
Tree


chessmlite DTD