Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

EAC. Elements used in both EAC and EAR DTDs.


From: ftp://jefferson.village.virginia.edu/pub/dvp4c/eac/shared/eac/eaelnent.ent.

<!--************************************************************-->
<!--************************************************************-->
<!--************************************************************-->
<!-- elements used in both eac and ear
                                                                -->
<!--************************************************************-->
<!-- header elements
-->
<!--************************************************************-->
<!-- maintenance history
                                                                -->
<!ELEMENT mainhist
         (mainevent+)
>
<!ATTLIST mainhist
          %a.common;
>
<!--************************************************************-->
<!-- maintenance event
                                                                -->
<!ELEMENT mainevent
         (name | maindate | maindesc)*
>
<!ATTLIST mainevent
          %a.common;
          maintype          (create | update |
                             delete | import)      #REQUIRED
>
<!--************************************************************-->
<!-- maintenance description
                                                                -->
<!ELEMENT maindesc
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST maindesc
          %a.common;
>
<!--************************************************************-->
<!-- maintenance event date
                                                                -->
<!ELEMENT maindate
          (#PCDATA | %m.base;)*
>
<!ATTLIST maindate
          %a.common;
          calendar          CDATA                  "gregorian"
          normal            CDATA                  #IMPLIED
>
<!--************************************************************-->
<!-- language declaration
-->
<!ELEMENT languagedecl
          (language+)
>
<!ATTLIST languagedecl
          %a.common;
>
<!--************************************************************-->
<!-- language
-->
<!ELEMENT language
          (#PCDATA | %m.base;)*
>
<!ATTLIST language
          %a.common;
          %a.lang;
>
<!--************************************************************-->
<!-- rule declaration
-->
<!ELEMENT ruledecl
          (rule+)
>
<!ATTLIST ruledecl
          %a.common;
>
<!--************************************************************-->
<!-- rule
-->
<!ELEMENT rule
          (#PCDATA | %m.base;)*
>
<!ATTLIST rule
          %a.common.r;
          %a.sys;
>
<!--************************************************************-->
<!-- source declaration
-->
<!ELEMENT sourcedecl
          (source+)
>
<!ATTLIST sourcedecl
          %a.common;
>
<!--************************************************************-->
<!-- source: information source for eac description
-->
<!ELEMENT source
          (%m.bibl; | sourceinfo)*
>
<!ATTLIST source
          %a.common.r;
          %a.syskey;
>
<!--************************************************************-->
<!-- authority declaration
                                                                -->
<!ELEMENT authdecl
          (auth+)
>
<!ATTLIST authdecl
          %a.common;
>
<!--************************************************************-->
<!-- authority
-->
<!ELEMENT auth
         (#PCDATA | %m.base;)*
>
<!ATTLIST auth
          %a.common.r;
          type              (type | value | both)    #IMPLIED
          %a.sys;
>
<!--************************************************************-->
<!--************************************************************-->
<!-- bibliographic citation elements
                                                                -->
<!--************************************************************-->
<!-- name
-->
<!ELEMENT name
          (#PCDATA | ignore | part | %m.base;)*
>
<!ATTLIST name
          %a.common;
          %a.type;
          %a.value;
>
<!--************************************************************-->
<!-- imprint
                                                                -->
<!ELEMENT imprint
          (place | publisher | date)
>
<!ATTLIST imprint
          %a.common;
>
<!--************************************************************-->
<!-- publisher
                                                                -->
<!ELEMENT publisher
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST publisher
          %a.common;
>
<!--************************************************************-->
<!-- title
                                                                -->
<!ELEMENT title
          (#PCDATA | %m.base; | date | num)*
>
<!ATTLIST title
          %a.common;
          render            (%av.render;)          #IMPLIED
          %a.simple.out;
>
<!--************************************************************-->
<!-- edition
                                                                -->
<!ELEMENT edition
          (#PCDATA | %m.base;)*
>
<!ATTLIST edition
          %a.common;
>
<!--************************************************************-->
<!-- bibseries
                                                                -->
<!ELEMENT bibseries
          (#PCDATA | %m.base; | title | num)*
>
<!ATTLIST bibseries
          %a.common;
>
<!--************************************************************-->
<!-- common structural elements
-->
<!--************************************************************-->
<!-- head
                                                                -->
<!ELEMENT head
          (#PCDATA | %m.base;)*
>
<!ATTLIST head
          %a.common;
>
<!--************************************************************-->
<!-- paragraph
                                                                -->
<!ELEMENT p
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST p
          %a.common;
>
<!--************************************************************-->
<!-- line break
                                                                -->
<!ELEMENT lb
          EMPTY
>
<!ELEMENT emph
          (#PCDATA | %m.base;)*
>
<!--************************************************************-->
<!-- emphasis
                                                                -->
<!ATTLIST emph
          %a.common;
          render            (%av.render;)            #IMPLIED
>
<!--************************************************************-->
<!-- abbreviation
                                                                -->
<!ELEMENT abbr
          (#PCDATA)
>
<!ATTLIST abbr
          %a.common;
          expan             CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- expansion
                                                                -->
<!ELEMENT expan
         (#PCDATA)
>
<!ATTLIST expan
          %a.common;
          abbr              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- number
                                                                -->
<!ELEMENT num
          (#PCDATA | %m.base;)*
>
<!ATTLIST num
          %a.common;
          type              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- block quote
                                                                -->
<!ELEMENT blockquote
          (%m.blocks.noquote;)*
>
<!ATTLIST blockquote
          %a.common;
>
<!--************************************************************-->
<!-- pointer
                                                                -->
<!ELEMENT ptr
          EMPTY
>
<!ATTLIST ptr
          %a.simple.in;
>
<!--************************************************************-->
<!-- external pointer
                                                                -->
<!ELEMENT extptr
          EMPTY
>
<!ATTLIST extptr
          %a.simple.out;
>
<!--************************************************************-->
<!-- reference
                                                                -->
<!ELEMENT ref
          (#PCDATA | %m.para.content.norefs; |
           bibref | title | extref | archref)*
>
<!ATTLIST ref
          %a.simple.in;
>
<!--************************************************************-->
<!-- external reference
                                                                -->
<!ELEMENT extref
          (#PCDATA | %m.para.content.norefs; |
           bibref | title | extref | archref)*
>
<!ATTLIST extref
          %a.simple.out;
>
<!--************************************************************-->
<!-- archival reference
                                                                -->
<!ELEMENT archref
          (#PCDATA | %m.base.ptrs; | bibref | ref | title |
           extref | %m.arch;)*
>
<!ATTLIST archref
          %a.common;
          %a.simple.out;
>
<!--************************************************************-->
<!-- bibliographic reference
                                                                -->
<!ELEMENT bibref
          (#PCDATA | %m.base.ptrs; | edition | imprint | name |
           num | bibseries | ref | title | famname | persname |
           corpname | extref | archref)*
>
<!ATTLIST bibref
          %a.common;
          %a.simple.out;
>
<!--************************************************************-->
<!-- linkgrp
-->
<!ELEMENT linkgrp
          (locator|arc|resource|caption*)
>
<!ATTLIST linkgrp
          xlink             (extended)               #FIXED
                                                     "extended"
          role              CDATA                    #IMPLIED
          title             CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- locator
                                                                -->
<!ELEMENT locator
          EMPTY
>
<!ATTLIST locator
          xlink             (locator)                #FIXED
                                                     "locator"
          href              CDATA                    #IMPLIED
          role              CDATA                    #IMPLIED
          title             CDATA                    #IMPLIED
          label             NMTOKEN                  #IMPLIED
          targetin          IDREF                    #IMPLIED
>
<!--************************************************************-->
<!-- arc
                                                                -->
<!ELEMENT arc
          (#PCDATA | %m.base;)*
>
<!ATTLIST arc
          xlink            (arc)                    #FIXED
                                                    "arc"
          arcrole           CDATA                   #IMPLIED
          show              (new |
                             replace |
                             embed)                 #IMPLIED
          actuate           (onLoad |
                             onRequest)             #IMPLIED
          title             CDATA                   #IMPLIED
          from              NMTOKEN                 #IMPLIED
          to                NMTOKEN                 #IMPLIED
>
<!--************************************************************-->
<!-- resource
                                                                -->
<!ELEMENT resource
          (#PCDATA | %m.base;)*
>
<!ATTLIST resource
          xlink             (resource)              #FIXED
                                                    "resource"
          role              CDATA                   #IMPLIED
          title             CDATA                   #IMPLIED
          label             CDATA                   "default"
>
<!--************************************************************-->
<!-- caption
                                                                -->
<!ELEMENT caption
          (#PCDATA | %m.base;)*
>
<!ATTLIST caption
          xlink             (title)                  #FIXED
                                                     "title"
          %a.lang;
>
<!--************************************************************-->
<!-- The list should be replaced by four of the list types from
     DocBook simplelist, itemizedlist, orderedlist, and
     variablelist
-->
<!--************************************************************-->
<!-- list
                                                                -->
<!ELEMENT list
          (head?, (item+ | (listhead?, items+)))
>
<!ATTLIST list
          %a.common;
          type               (simple | deflist |
                              marked | ordered)      #IMPLIED
          mark               CDATA                   #IMPLIED
          numeration         (arabic |
                              upperalpha |
                              loweralpha |
                              upperroman |
                              lowerroman)            #IMPLIED
          continuation       (continues | starts)    #IMPLIED
>
<!--************************************************************-->
<!-- list head
-->
<!ELEMENT listhead           (head01?, head02?)
>
<!ATTLIST listhead
          %a.common;
>
<!--************************************************************-->
<!-- item
-->
<!ELEMENT item
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST item
          %a.common;
>
<!ELEMENT items
          (item, item)
>
<!ATTLIST items
          %a.common;
>
<!--************************************************************-->
<!-- chronological list
-->
<!ELEMENT chronlist
          (head?, (chronhead)?, (chronitem)+)
>
<!ATTLIST chronlist
          %a.common;
          encodinganalog     CDATA                   #IMPLIED
>
<!ELEMENT chronhead
          (head01?, head02?, head03?)
>
<!ATTLIST chronhead
          %a.common;
>
<!--************************************************************-->
<!-- head 01
-->
<!ELEMENT head01
          (#PCDATA | %m.base.ptrs;)*
>
<!ATTLIST head01
          %a.common;
>
<!--************************************************************-->
<!-- head 02
-->
<!ELEMENT head02
          (#PCDATA | %m.base.ptrs;)*
>
<!ATTLIST head02
          %a.common;
>
<!--************************************************************-->
<!-- head 03
-->
<!ELEMENT head03
          (#PCDATA | %m.base.ptrs;)*
>
<!ATTLIST head03
          %a.common;
>
<!--************************************************************-->
<!-- chronological item
-->
<!ELEMENT chronitem
          (date, place?, (event | eventgrp))
>
<!ATTLIST chronitem
          %a.common;
>
<!--************************************************************-->
<!-- event
-->
<!ELEMENT event
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST event
          %a.common;
>
<!--************************************************************-->
<!-- event group
-->
<!ELEMENT eventgrp
          (event+)
>
<!ATTLIST eventgrp
          %a.common;
>
<!--************************************************************-->
<!-- arch elements
-->
<!ELEMENT physdesc
          (#PCDATA | %m.base.ptrs.refs; | dimensions | physfacet |
           extent | date | %m.access;)*
>
<!ATTLIST physdesc
          %a.common;
>
<!--************************************************************-->
<!-- dimensions
-->
<!ELEMENT dimensions
          (#PCDATA | %m.base.ptrs.refs; | dimensions)*
>
<!ATTLIST dimensions
          %a.common;
          type               CDATA                   #IMPLIED
          unit               CDATA                   #IMPLIED
>
<!--************************************************************-->
<!-- physical facet
-->
<!ELEMENT physfacet
          (#PCDATA | %m.base.ptrs.refs; | %m.access; | date)*
>
<!ATTLIST physfacet
          %a.common;
          type               CDATA                   #IMPLIED
          unit               CDATA                   #IMPLIED
>
<!--************************************************************-->
<!-- extent
-->
<!ELEMENT extent
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST extent
          %a.common;
          type               CDATA                   #IMPLIED
          unit               CDATA                   #IMPLIED

>
<!--************************************************************-->
<!-- origination
-->
<!ELEMENT origination
          (#PCDATA | %m.base.ptrs.refs; | corpname | famname |
           name | persname)*
>
<!ATTLIST origination
          %a.common;
>
<!--************************************************************-->
<!-- repository
-->
<!ELEMENT repository
          (#PCDATA | %m.base.ptrs.refs; | address | corpname |
           name | subarea)*
>
<!ATTLIST repository
          %a.common;
>
<!--************************************************************-->
<!--  subarea
-->
<!ELEMENT subarea
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST subarea
          %a.common;

>
<!--************************************************************-->
<!-- unit date
-->
<!ELEMENT unitdate
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST unitdate
          %a.common;
          type               (bulk | inclusive |
                              single)                #IMPLIED
          normal              CDATA                  #IMPLIED
>
<!--************************************************************-->
<!-- unit identification
-->
<!ELEMENT unitid
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST unitid
          %a.common;
          %a.syskey;
          type              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- repository
-->
<!ELEMENT container
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST container
          %a.common;
          type              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- physical location
-->
<!ELEMENT physloc
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST physloc
          %a.common;
          type              CDATA                    #IMPLIED>
<!--************************************************************-->
<!-- unit title
-->
<!ELEMENT unittitle
          (#PCDATA | %m.base.ptrs.refs; | %m.access; | unitdate |
           num | date)*
>
<!ATTLIST unittitle
          %a.common;
          type              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- abstract
-->
<!ELEMENT abstract
          (#PCDATA | %m.base.ptrs.refs;)*
>
<!ATTLIST abstract
          %a.common;
          type              CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- source information
                                                                -->
<!ELEMENT sourceinfo
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST sourceinfo
          %a.common;
>
<!--************************************************************-->
<!-- date
                                                                -->
<!ELEMENT date
          (#PCDATA | %m.base; | altdate)*
>
<!ATTLIST date
          %a.common;
          %a.date;
          %a.type;
>
<!--************************************************************-->
<!-- alternative date
                                                                -->
<!ELEMENT altdate
          (#PCDATA | %m.base;)*
>
<!ATTLIST altdate
          %a.common;
>
<!--************************************************************-->
<!-- place: geographic or jurisdiction
                                                                -->
<!ELEMENT place
          (#PCDATA | part | %m.base;)*
>
<!ATTLIST place
          %a.common;
          type              (geog | juris)         #IMPLIED
					normal            CDATA                  #IMPLIED
          %a.value;
>
<!--************************************************************-->
<!-- personal name
                                                                -->
<!ELEMENT persname
          %m.name;
>
<!ATTLIST persname
          %a.common;
>
<!--************************************************************-->
<!-- corporate name
                                                                -->
<!ELEMENT corpname
          %m.name;
>
<!ATTLIST corpname
          %a.common;
>
<!--************************************************************-->
<!-- family name
                                                                -->
<!ELEMENT famname
          %m.name;
>
<!ATTLIST famname
          %a.common;
>
<!--************************************************************-->
<!-- name addition
                                                                -->
<!ELEMENT nameadd
          (#PCDATA | %m.base;)*
>
<!ATTLIST nameadd
          %a.common;
          %a.type;
>
<!--************************************************************-->
<!-- subject
                                                                -->
<!ELEMENT subject
          (#PCDATA | ignore | part | %m.base;)*
>
<!ATTLIST subject
          %a.common;
          %a.type;
          %a.value;
>
<!--************************************************************-->
<!-- genre or form
                                                                -->
<!ELEMENT genreform
          (#PCDATA | ignore | part | %m.base;)*
>
<!ATTLIST genreform
          %a.common;
          %a.type;
          %a.value;
>
<!--************************************************************-->
<!-- part: component of heading or other segemented entry
                                                                -->
<!ELEMENT part
          (#PCDATA | %m.base; | ignore)*
>
<!ATTLIST part
          %a.common;
          %a.type;
>
<!--************************************************************-->
<!-- ignore: for characters used in headings or other entries
     that are to be ignored in sorting, indexing, display, or
     combinations.
     type attribute values:
       i = index
       s = sort
       d = display
       di = display-indexing
       is = indexing-display
       ds = display-sort
       all = display-index-sort
                                                                -->
<!ELEMENT ignore
          (#PCDATA | %m.base;)*
>
<!ATTLIST ignore
          %a.common;
          type              (i | s | d | di | is |
                             ds | all)               #IMPLIED
          authorized        CDATA                    #IMPLIED
>
<!--************************************************************-->
<!-- address
                                                                -->
<!ELEMENT address
          (addressline+)
>
<!ATTLIST address
          %a.common;
>
<!--************************************************************-->
<!-- address line
                                                                -->
<!ELEMENT addressline
          (#PCDATA | %m.base.ptrs.refs.data;)*
>
<!ATTLIST addressline
          %a.common;
>
<!--************************************************************-->
<!-- notes
                                                                -->
<!ELEMENT notes
          (head?, note, note+)
>
<!ATTLIST notes
          %a.common;
>
<!--************************************************************-->
<!-- note
                                                                -->
<!ELEMENT note
          (#PCDATA | %m.para.content;)*
>
<!ATTLIST note
          %a.common;
          type CDATA #IMPLIED
>
<!--************************************************************-->
<!-- function-activity
                                                                -->
<!ELEMENT funact
          (#PCDATA | ignore | part | %m.base;)*
>
<!ATTLIST funact
          %a.common;
          %a.type;
          %a.value;
>
<!--************************************************************-->
<!--************************************************************-->
<!--************************************************************-->

Prepared by Robin Cover for The XML Cover Pages archive.


Globe Image

Document URL: http://xml.coverpages.org/EAC-ELNENT-DTD200203.html