Skip to Main Content

AMS DOI DTD

Following is the DTD used by the AMS for DOI registrationfor AMS journals

<?xml version="1.0" encoding="UTF-8" ?>

<!-- Content: DOI-X Prototype DTD for Scientific JournalMetadata -->

<!ELEMENT doi_batch (head, body) >

<!ATTLIST doi_batch version CDATA #FIXED "0.3" >

<!ELEMENT head (doi_batch_id, timestamp, depositor,registrant) >

<!ELEMENT doi_batch_id (#PCDATA) >

<!ELEMENT timestamp (#PCDATA) >

<!ELEMENT depositor (name, email_address)>

<!ELEMENT name (#PCDATA) >

<!ELEMENT email_address (#PCDATA) >

<!ELEMENT registrant (#PCDATA) >

<!ELEMENT body (doi_record+) >

<!ELEMENT doi_record (timestamp?, doi_data,journal_article_metadata) >

<!ATTLIST doi_record type (abstract_only | full_text|bibliographic_record) "full_text" >

<!ELEMENT doi_data (doi, url) >

<!ELEMENT doi (#PCDATA) >

<!ELEMENT url (#PCDATA) >

<!ELEMENT journal_article_metadata (article, journal)>

<!ELEMENT article (title?, author*, date+, enumeration?,identifier*) >

<!ELEMENT title (#PCDATA) >

<!ELEMENT author (given_name?, surname) >

<!ATTLIST author sequence (first | additional) #REQUIRED>

<!ELEMENT given_name (#PCDATA) >

<!ELEMENT surname (#PCDATA) >

<!ELEMENT date (month?, day?, year) >

<!ATTLIST date type (online | print | other) "print" >

<!ELEMENT month (#PCDATA) >

<!ELEMENT day (#PCDATA) >

<!ELEMENT year (#PCDATA) >

<!ELEMENT enumeration (volume?, issue?, first_page?,last_page?, article_number?, special_numbering?) >

<!ELEMENT volume (#PCDATA) >

<!ELEMENT issue (#PCDATA) >

<!ELEMENT first_page (#PCDATA) >

<!ELEMENT last_page (#PCDATA) >

<!ELEMENT article_number (#PCDATA) >

<!ELEMENT special_numbering (#PCDATA) >

<!ELEMENT identifier (#PCDATA) >

<!ATTLIST identifier type (pii | sici | doi | other)#REQUIRED >

<!ELEMENT journal (full_title, abbrev_title*, issn*, coden?)>

<!ELEMENT full_title (#PCDATA) >

<!ELEMENT abbrev_title (#PCDATA) >

<!ELEMENT issn (#PCDATA) >

<!ATTLIST issn type (print | electronic) "print" >

<!ELEMENT coden (#PCDATA) >