DTD for OTMI
From OpenTextMining
Return to OTMI Specification
This annex defines a DTD specification for OTMI.
<?xml encoding="UTF-8"?>
<!ENTITY % tables "otmi:table+">
<!ENTITY % figures "otmi:figure+">
<!ENTITY % floats "(%figures;)|(%tables;)">
<!ENTITY % sections "otmi:section+">
<!ELEMENT otmi:data (otmi:stoplist?,(%sections;),(%floats;)?,
otmi:references?)>
<!ATTLIST otmi:data
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
version NMTOKEN #REQUIRED>
<!ELEMENT otmi:figure (otmi:title,otmi:caption)>
<!ATTLIST otmi:figure
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:table (otmi:title)>
<!ATTLIST otmi:table
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:stoplist EMPTY>
<!ATTLIST otmi:stoplist
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
href CDATA #REQUIRED>
<!ENTITY % full-text "otmi:reduced-text|otmi:raw-text">
<!ENTITY % otmi-text "otmi:vectors?,otmi:snippets?,(%full-text;)?">
<!ELEMENT otmi:section ((%otmi-text;)|otmi:section+)>
<!ATTLIST otmi:section
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
name NMTOKEN #REQUIRED>
<!ELEMENT otmi:title (%otmi-text;)>
<!ATTLIST otmi:title
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:caption (%otmi-text;)>
<!ATTLIST otmi:caption
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:references (otmi:ref-id+,otmi:refs-noid)>
<!ATTLIST otmi:references
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:ref-id (#PCDATA)>
<!ATTLIST otmi:ref-id
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:refs-noid (#PCDATA)>
<!ATTLIST otmi:refs-noid
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:vectors (otmi:split-regex,otmi:vector+)>
<!ATTLIST otmi:vectors
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
number CDATA #REQUIRED>
<!ELEMENT otmi:vector (#PCDATA)>
<!ATTLIST otmi:vector
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
count CDATA #REQUIRED>
<!ELEMENT otmi:snippets (otmi:split-regex,otmi:snippet+)>
<!ATTLIST otmi:snippets
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'
number CDATA #REQUIRED>
<!ELEMENT otmi:snippet (#PCDATA)>
<!ATTLIST otmi:snippet
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:split-regex (#PCDATA)>
<!ATTLIST otmi:split-regex
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:reduced-text (#PCDATA)>
<!ATTLIST otmi:reduced-text
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
<!ELEMENT otmi:raw-text (#PCDATA)>
<!ATTLIST otmi:raw-text
xmlns:otmi CDATA #FIXED 'http://www.nature.com/schema/2006/03/otmi'>
