source: greenstone3/trunk/src/java/org/greenstone/gsdl3/selfContained/go.dtd@ 16869

Last change on this file since 16869 was 3616, checked in by say1, 21 years ago

new xml data files

  • Property svn:keywords set to Author Date Id Revision
File size: 3.2 KB
Line 
1<!-- P is the Paragraph of HTML -->
2<!ELEMENT P (#PCDATA)>
3
4<!-- Each Go file consists of one or several GoGame -->
5<!ELEMENT Go (GoGame*)>
6
7<!-- Each GoGame consists of the game Information and the game tree -->
8
9<!ELEMENT GoGame (Information,Nodes)>
10<!ATTLIST GoGame name CDATA #IMPLIED>
11<!ELEMENT Nodes (((Node|Black|White),(Node|Variation|Black|White|Comment)*)?)>
12
13<!ELEMENT Information (Application?|BoardSize?|BlackPlayer?|BlackRank?|
14 WhitePlayer?|WhiteRank?|Date?|Time?|Komi?|Result?|Handicap?|User?|
15 Copyright?|Annotation?|BlackTeam?|WhiteTeam?|Round?|Rules?|Source?)*>
16<!ELEMENT Application (#PCDATA)>
17<!ATTLIST Application format CDATA #IMPLIED>
18<!ELEMENT BoardSize (#PCDATA)>
19<!ATTLIST BoardSize format CDATA #IMPLIED>
20<!ELEMENT BlackPlayer (#PCDATA)>
21<!ATTLIST BlackPlayer format CDATA #IMPLIED>
22<!ELEMENT WhitePlayer (#PCDATA)>
23<!ATTLIST WhitePlayer format CDATA #IMPLIED>
24<!ELEMENT BlackRank (#PCDATA)>
25<!ATTLIST BlackRank format CDATA #IMPLIED>
26<!ELEMENT WhiteRank (#PCDATA)>
27<!ATTLIST WhiteRank format CDATA #IMPLIED>
28<!ELEMENT Date (#PCDATA)>
29<!ATTLIST Date format CDATA #IMPLIED>
30<!ELEMENT Time (#PCDATA)>
31<!ATTLIST Time format CDATA #IMPLIED>
32<!ELEMENT Komi (#PCDATA)>
33<!ATTLIST Komi format CDATA #IMPLIED>
34<!ELEMENT Handicap (#PCDATA)>
35<!ATTLIST Handicap format CDATA #IMPLIED>
36<!ELEMENT Result (#PCDATA)>
37<!ATTLIST Result format CDATA #IMPLIED>
38<!ELEMENT User (#PCDATA)>
39<!ELEMENT Copyright (P+)>
40<!ELEMENT Annotation (#PCDATA)>
41<!ELEMENT BlackTeam (#PCDATA)>
42<!ELEMENT WhiteTeam (#PCDATA)>
43<!ELEMENT Round (#PCDATA)>
44<!ELEMENT Rules (#PCDATA)>
45<!ATTLIST Rules format CDATA #IMPLIED>
46<!ELEMENT Source (#PCDATA)>
47<!ATTLIST Source format CDATA #IMPLIED>
48
49<!-- Game representation in Nodes -->
50
51<!ELEMENT Node ((SGF|Comment|Black|White|AddBlack|AddWhite|Mark|Delete)*)>
52<!ATTLIST Node name CDATA #IMPLIED>
53
54<!-- Possible content of a node (unordered) -->
55
56<!-- Alternative form of specifying the position as tag content. -->
57<!-- The board position is either like D10 or 4,10 (for larger boards). -->
58<!ELEMENT at (#PCDATA)>
59
60<!ELEMENT Comment (P+)>
61<!ELEMENT Black ((at)*)>
62<!ATTLIST Black
63 at CDATA #IMPLIED
64 number CDATA #IMPLIED
65 timeleft CDATA #IMPLIED
66 annotate CDATA #IMPLIED>
67<!ELEMENT White ((at)*)>
68<!ATTLIST White
69 at CDATA #IMPLIED
70 number CDATA #IMPLIED
71 timeleft CDATA #IMPLIED
72 annotate CDATA #IMPLIED>
73<!ELEMENT AddBlack ((at)*)>
74<!ATTLIST AddBlack
75 at CDATA #IMPLIED>
76<!ELEMENT AddWhite ((at)*)>
77<!ATTLIST AddWhite
78 at CDATA #IMPLIED>
79<!ELEMENT Delete ((at)*)>
80<!ATTLIST Delete
81 at CDATA #IMPLIED>
82<!ELEMENT Mark ((at)*)>
83<!ATTLIST Mark
84 label CDATA #IMPLIED
85 at CDATA #IMPLIED
86 type (square|circle|triangle) #IMPLIED
87 territory (black|white) #IMPLIED>
88<!ELEMENT BlackToPlay (#PCDATA)>
89<!ELEMENT WhiteToPlay (#PCDATA)>
90<!ELEMENT Line (#PCDATA)>
91<!ATTLIST Line
92 format CDATA #IMPLIED
93 type CDATA #IMPLIED>
94
95<!-- This is to take care of SGF tags, which are not translated -->
96<!ELEMENT SGF (Arg*)>
97<!ATTLIST SGF
98 type CDATA #REQUIRED>
99<!ELEMENT Arg (#PCDATA)>
100
101<!-- Note that the Variation are ALTERNATIVES to the current node -->
102<!-- This is different from SGF and makes the file easier to read by humans -->
103<!ELEMENT Variation ((Node|Variation|White|Black|Comment)*)>
Note: See TracBrowser for help on using the repository browser.