summaryrefslogtreecommitdiff
path: root/Build/cdbuild/tpm2/tpm2.dtd
diff options
context:
space:
mode:
Diffstat (limited to 'Build/cdbuild/tpm2/tpm2.dtd')
-rw-r--r--Build/cdbuild/tpm2/tpm2.dtd113
1 files changed, 113 insertions, 0 deletions
diff --git a/Build/cdbuild/tpm2/tpm2.dtd b/Build/cdbuild/tpm2/tpm2.dtd
new file mode 100644
index 00000000000..48da2e1f02f
--- /dev/null
+++ b/Build/cdbuild/tpm2/tpm2.dtd
@@ -0,0 +1,113 @@
+<?xml encoding="UTF-8"?>
+
+<!ELEMENT TPM (Name,Title,Source,Classification,Build,Install,Remove,
+ CTAN?)>
+
+<!ATTLIST TPM
+ id ID #REQUIRED>
+
+<!ELEMENT Title (#PCDATA)>
+
+<!ELEMENT Name (#PCDATA)>
+
+<!ELEMENT Source (Authorgroup,License,Date,Version,Home?,Description)>
+
+<!ELEMENT Description (#PCDATA)>
+
+<!ELEMENT Authorgroup (Author)+>
+
+<!ELEMENT Author (Forename?,Surname,Email?)>
+
+<!ELEMENT Forename (#PCDATA)>
+
+<!ELEMENT Surname (#PCDATA)>
+
+<!ELEMENT Email (#PCDATA)>
+
+<!ELEMENT License EMPTY>
+
+<!ATTLIST License
+ type (artistic|bsd|dfsg|gfdl|gpl|knuth|lgpl|lppl|nocommercial|nosell
+ |nosource|other|pd|shareware|unknown) 'unknown'>
+
+<!ELEMENT Date (#PCDATA)>
+
+<!ELEMENT Version (#PCDATA)>
+
+<!ELEMENT Home (Link)*>
+
+<!ELEMENT CTAN (Location,(Date,Version)?)>
+
+<!ELEMENT Location (#PCDATA)>
+
+<!ELEMENT Classification (Status,(Platform+)?,Categories,Keywords?,
+ Pointers?,XPointers?,Documentation)>
+
+<!ELEMENT Categories (Category)+>
+
+<!ELEMENT Documentation (#PCDATA)>
+
+<!ELEMENT Category (#PCDATA)>
+
+<!ATTLIST Category
+ type (biblio|collection|config|distribution|system|documentation
+ |dvips-tool|font-tool|fonts|graphics|language|library|macros
+ |metapost|omega|source|tex-tool|tool|usergroup) #IMPLIED>
+
+<!ELEMENT Status (#PCDATA)>
+
+<!ELEMENT Platform (#PCDATA)>
+
+<!ELEMENT Keywords (Keyword)+>
+
+<!ELEMENT Keyword (#PCDATA)>
+
+<!ELEMENT Build (Ins?,Run,Doc)>
+
+<!ELEMENT Ins (Pattern)*>
+
+<!ELEMENT Run (Pattern)*>
+
+<!ELEMENT Doc (Pattern)*>
+
+<!ELEMENT Pattern (#PCDATA)>
+
+<!ELEMENT Pointers (Needs*,Relates*,Opposes*)>
+
+<!ELEMENT XPointers (Link)*>
+
+<!ELEMENT Link EMPTY>
+
+<!ATTLIST Link
+ url CDATA #REQUIRED>
+
+<!ELEMENT Needs EMPTY>
+
+<!ATTLIST Needs
+ name CDATA #REQUIRED>
+
+<!ELEMENT Relates EMPTY>
+
+<!ATTLIST Relates
+ name CDATA #REQUIRED>
+
+<!ELEMENT Opposes EMPTY>
+
+<!ATTLIST Opposes
+ name CDATA #REQUIRED>
+
+<!ELEMENT Install (Before,After)>
+
+<!ELEMENT Remove (Before,After)>
+
+<!ELEMENT Before (Execute)*>
+
+<!ELEMENT After (Execute)*>
+
+<!ELEMENT Execute EMPTY>
+
+<!ATTLIST Execute
+ function CDATA #REQUIRED
+ parameter CDATA #REQUIRED>
+
+<!ELEMENT TPMS (TPM)+>