aboutsummaryrefslogtreecommitdiff
path: root/html/Kit/dtd/pgml.dtd
diff options
context:
space:
mode:
authorDavid Aspinall2000-09-27 14:15:31 +0000
committerDavid Aspinall2000-09-27 14:15:31 +0000
commit24c8410db97ae32603c67697148c80ecd4209a64 (patch)
tree7bc68060ceffc4eb39964521129368f2427e4133 /html/Kit/dtd/pgml.dtd
parent9326bbed1a60f2fc30bdf79bdcfee849841cd260 (diff)
Added kit stuff: just copies of the DTDs at the moment.
Diffstat (limited to 'html/Kit/dtd/pgml.dtd')
-rw-r--r--html/Kit/dtd/pgml.dtd68
1 files changed, 68 insertions, 0 deletions
diff --git a/html/Kit/dtd/pgml.dtd b/html/Kit/dtd/pgml.dtd
new file mode 100644
index 00000000..cead27bf
--- /dev/null
+++ b/html/Kit/dtd/pgml.dtd
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- DTD for PGML, the Proof General Markup Language -->
+<!-- Author: David Aspinall, LFCS, University of Edinburgh -->
+<!-- Status: Complete but experimental version. -->
+<!-- Version: $Id$ -->
+
+<!ELEMENT pgml (statedisplay | information | warning | error)*>
+<!ATTLIST pgml
+ version CDATA #IMPLIED>
+
+<!ELEMENT statedisplay (statepart)*>
+<!ATTLIST statedisplay
+ systemid CDATA #IMPLIED
+ name CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!ENTITY % termitem "action | term | type | atom | sym">
+<!ENTITY % nonactionitem "term | type | atom | sym">
+
+<!ELEMENT information (#PCDATA | %termitem;)*>
+<!ATTLIST information
+ name CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!ELEMENT warning (#PCDATA | %termitem;)*>
+<!ATTLIST warning
+ name CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!ELEMENT error (#PCDATA | %termitem;)*>
+<!ATTLIST error
+ name CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!ELEMENT statepart (#PCDATA | %termitem;)*>
+<!ATTLIST statepart
+ systemid CDATA #IMPLIED
+ name CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!ELEMENT term (#PCDATA | %termitem;)*>
+<!ATTLIST term
+ pos CDATA #IMPLIED
+ kind CDATA #IMPLIED>
+
+<!-- maybe combine this with term and add extra attr to term? -->
+<!ELEMENT type (#PCDATA | %termitem;)*>
+<!ATTLIST type
+ kind CDATA #IMPLIED>
+
+<!ELEMENT action (#PCDATA | %nonactionitem;)*>
+<!ATTLIST action
+ kind CDATA #IMPLIED>
+
+<!ELEMENT atom (#PCDATA)>
+<!ATTLIST atom
+ kind CDATA #IMPLIED
+ fullname CDATA #IMPLIED>
+
+<!ELEMENT sym (#PCDATA)>
+<!ATTLIST sym
+ name CDATA #IMPLIED
+ alt CDATA #IMPLIED>
+
+<!ELEMENT br EMPTY>
+
+