DTD for OTMI

From OpenTextMining

Jump to: navigation, search

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'>
Personal tools