Index : DTD
<!-- DXLT core-structure DTD version 0.4 (MSCcdV04) compatible w/ith ISO 12200 amended --> <!-- declaration: martif PUBLIC "ISO 12200:1999A//DTD MARTIF core (MSCcdV04)//EN" --> <!-- =================================================================================== SOME USEFUL ENTITIES THAT ARE REFERENCED BELOW ==================================================================================== --> <!ENTITY % basicText '(#PCDATA|hi)*'> <!ENTITY % noteText '(#PCDATA|hi|foreign|bpt|ept|it|ph|ut)*' > <!ENTITY % auxInfo '(descrip|descripGrp|admin|adminGrp|transacGrp|note|ref|xref)*' > <!ENTITY % noteLinkInfo '(admin|adminGrp|transacGrp|note|ref|xref)*' > <!-- Entities that define common sets of attributes --> <!ENTITY % impIDLang 'id ID #IMPLIED lang CDATA #IMPLIED' > <!ENTITY % impIDType 'id ID #IMPLIED type CDATA #IMPLIED' > <!ENTITY % impIDLangTypTgtDtyp 'id ID #IMPLIED lang CDATA #IMPLIED type CDATA #REQUIRED target IDREF #IMPLIED datatype CDATA #IMPLIED' > <!-- =================================================================================== ELEMENTS USED FOR TEXT MARKUP =================================================================================== --> <!ELEMENT hi (#PCDATA) > <!ELEMENT foreign (%basicText;) > <!-- meta-markup elements borrowed from OSCAR --> <!ELEMENT bpt (#PCDATA)* > <!ELEMENT ept (#PCDATA)* > <!ELEMENT it (#PCDATA)* > <!ELEMENT ph (#PCDATA)* > <!ELEMENT ut (#PCDATA) > <!-- =================================================================================== ELEMENTS NEEDED FOR TERMINOLOGICAL ENTRIES (IN ALPHABETICAL ORDER) =================================================================================== --> <!ELEMENT admin (%basicText;) > <!ELEMENT adminGrp (admin, (adminNote|note|ref|xref)*) > <!ELEMENT adminNote (%noteText;) > <!ELEMENT date (#PCDATA) > <!ELEMENT descrip (%noteText;) > <!ELEMENT descripGrp (descrip,(descripNote|admin|adminGrp|transacGrp|note|ref|xref)*) > <!ELEMENT descripNote (%noteText;) > <!ELEMENT langSet ((%auxInfo;), (tig | ntig)+) > <!ELEMENT note (%noteText;) > <!ELEMENT ntig (termGrp, %auxInfo;) > <!ELEMENT ref (#PCDATA) > <!ELEMENT term (%basicText;) > <!ELEMENT termComp (%basicText;) > <!ELEMENT termCompGrp (termComp, %noteLinkInfo;) > <!ELEMENT termCompList ((termComp | termCompGrp)+) > <!ELEMENT termEntry ((%auxInfo;),(langSet+)) > <!ELEMENT termGrp (term, (termNote|termNoteGrp|termCompList)* ) > <!ELEMENT termNote (%noteText;) > <!ELEMENT termNoteGrp (termNote, %noteLinkInfo;) > <!ELEMENT tig (term, (termNote)*, %auxInfo;) > <!ELEMENT transac (%basicText;) > <!ELEMENT transacGrp (transac, (adminNote|date|note|ref|xref)* ) > <!ELEMENT xref (#PCDATA) > <!-- =================================================================================== OTHER ELEMENTS (in hierarchical order) =================================================================================== --> <!ELEMENT martif (martifHeader, text) > <!-- *** starting element *** --> <!ELEMENT martifHeader (fileDesc, encodingDesc?, revisionDesc?) > <!ELEMENT p (%noteText;) > <!-- p is used in several header elements --> <!ELEMENT fileDesc (titleStmt?, publicationStmt?, sourceDesc+) > <!ELEMENT titleStmt (title, note*) > <!ELEMENT title (#PCDATA) > <!ELEMENT publicationStmt (p+) > <!ELEMENT sourceDesc (p+) > <!ELEMENT encodingDesc (ude?, p+) > <!ELEMENT ude (map+) > <!ELEMENT map EMPTY > <!ELEMENT revisionDesc (change+) > <!ELEMENT change (p+) > <!ELEMENT text (front?, body, back?) > <!ELEMENT front (#PCDATA) > <!-- here put Other Resources, each in a namespace --> <!ELEMENT body (termEntry+) > <!ELEMENT back ((refObjectList)*) > <!ELEMENT refObjectList (refObject+) > <!ELEMENT refObject ((itemSet | itemGrp | item)+) > <!ELEMENT item (%basicText;) > <!ELEMENT itemGrp (item, %noteLinkInfo;)> <!ELEMENT itemSet ((item | itemGrp)+)> <!-- ================================================================================= ATTRIBUTES THAT APPLY TO EACH ELEMENT ================================================================================= --> <!-- note: see DCS for values of type on meta data categories and for values of lang --> <!ATTLIST admin %impIDLangTypTgtDtyp; > <!-- meta: see DCS for values of type --> <!ATTLIST adminGrp id ID #IMPLIED > <!ATTLIST adminNote %impIDLangTypTgtDtyp; > <!-- meta: see DCS for values of type --> <!ATTLIST back id ID #IMPLIED > <!ATTLIST body id ID #IMPLIED > <!ATTLIST bpt i CDATA #IMPLIED x CDATA #IMPLIED type CDATA #IMPLIED > <!ATTLIST change %impIDLang; > <!ATTLIST date id ID #IMPLIED > <!ATTLIST descrip %impIDLangTypTgtDtyp; > <!-- meta: see DCS for values of type --> <!ATTLIST descripGrp id ID #IMPLIED > <!ATTLIST descripNote %impIDLangTypTgtDtyp; > <!-- meta: see DCS for values of type --> <!ATTLIST encodingDesc id ID #IMPLIED > <!ATTLIST ept i CDATA #IMPLIED > <!ATTLIST fileDesc id ID #IMPLIED > <!ATTLIST foreign id ID #IMPLIED lang CDATA #REQUIRED > <!ATTLIST front id ID #IMPLIED > <!ATTLIST hi type (entailedTerm | xlink) #IMPLIED target IDREF #IMPLIED lang CDATA #IMPLIED href CDATA #IMPLIED show CDATA #IMPLIED actuate CDATA #IMPLIED role CDATA #IMPLIED behavior CDATA #IMPLIED > <!ATTLIST it pos (begin|end) #REQUIRED x CDATA #IMPLIED type CDATA #IMPLIED > <!ATTLIST item %impIDType; > <!ATTLIST itemGrp id ID #IMPLIED> <!ATTLIST itemSet %impIDType; > <!ATTLIST langSet id ID #IMPLIED lang CDATA #REQUIRED > <!ATTLIST map unicode CDATA #REQUIRED code CDATA #REQUIRED ent CDATA #REQUIRED subst CDATA #REQUIRED > <!ATTLIST martif type (DXLT) #REQUIRED lang CDATA #REQUIRED > <!ATTLIST martifHeader id ID #IMPLIED > <!ATTLIST note %impIDLang; > <!ATTLIST ntig id ID #IMPLIED > <!ATTLIST p id ID #IMPLIED type (langDeclaration|DCSName) #IMPLIED lang CDATA #IMPLIED > <!ATTLIST ph assoc CDATA #IMPLIED x CDATA #IMPLIED type CDATA #IMPLIED > <!-- ptr: no longer used in DXLT --> <!ATTLIST publicationStmt id ID #IMPLIED > <!ATTLIST ref %impIDLangTypTgtDtyp; > <!-- meta: see DCS for values of type --> <!ATTLIST refObject id ID #IMPLIED > <!ATTLIST refObjectList id ID #IMPLIED type CDATA #REQUIRED > <!-- meta: see DCS for values of type --> <!ATTLIST revisionDesc %impIDLang; > <!ATTLIST sourceDesc %impIDLang; > <!ATTLIST term id ID #IMPLIED > <!ATTLIST termComp %impIDLang; > <!ATTLIST termCompGrp id ID #IMPLIED > <!ATTLIST termCompList id ID #IMPLIED type CDATA #REQUIRED > <!-- meta: see DCS for values of type --> <!ATTLIST termEntry id ID #IMPLIED > <!ATTLIST termGrp id ID #IMPLIED > <!ATTLIST termNote id ID #IMPLIED type CDATA #REQUIRED lang CDATA #IMPLIED datatype CDATA #IMPLIED > <!-- meta: see DCS for values of type --> <!ATTLIST termNoteGrp id ID #IMPLIED > <!ATTLIST text id ID #IMPLIED > <!ATTLIST tig id ID #IMPLIED > <!ATTLIST title %impIDLang; > <!ATTLIST titleStmt %impIDLang; > <!ATTLIST transac type CDATA #REQUIRED lang CDATA #IMPLIED target IDREF #IMPLIED datatype CDATA #IMPLIED > <!-- meta: see DCS for values of type --> <!ATTLIST transacGrp id ID #IMPLIED > <!ATTLIST ude id ID #IMPLIED name CDATA #REQUIRED base CDATA #IMPLIED > <!ATTLIST ut x CDATA #IMPLIED > <!ATTLIST xref %impIDType; target CDATA #REQUIRED > <!-- meta: see DCS for values of type --> <!-- end -->Return to top