diff options
Diffstat (limited to 'Build/cdbuild/tpm2/tpm2.dtd')
-rw-r--r-- | Build/cdbuild/tpm2/tpm2.dtd | 113 |
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)+> |