This document contains an overview of changes made for beta version of EAC.DTD (version 2003-09-16). The dtd is still being tested and not publicly released. /P-G Ottosson RA.
For grouping eac records the new elements eacgrp and condescgrp have been introduced. Three types of groups of eac records can be distinguished:
@type>=”disparate” is any package of records, linked or not, for the purpose of data exchange
@type=”identity” is a group of different eac records (from different sources) representing the same entity, such as a SLAR in LEAF. A common header and description of these records can be contained in the condescgrp
@type=”related”, is any group of eac instances representing related entities, such as parents and children
In eac.dtd <!ENTITY % eacgrp 'IGNORE'> shall be changed to <!ENTITY % eacgrp 'INCLUDE'> for validation of eac group files. This will ensure that when two or more eac instances are aggregated the @id do not conflict.
The general record type (corporatebody | person | family) has been moved from eacheader to the eac. The type and typekey attributes in the eacheader are then available for local subdivisions of these general concepts.
New elements have been created for the dates of existence of an entity with in the persdesc, corpdesc, and famdesc areas: existdesc and existdate. It is still possible to enter such dates within the header for distinguishing different entities with the same names, in which case the element existdate also shall be used instead of the general date. Within existdesc it is now easier to combine the dates with qualifiers and place names. In LEAF existdesc/existdate should always be used even if the dates also appear within the header.
The order of subareas within condesc has been changed to: identity, desc, eacrels, resourcerels, funactrels. The dates of existence will then come first in the description following the identity area.
The places where note can occur have been diminished, and should only be used as "footnotes", for descriptive notes the new element descnote shall be used
linkgrp and contained elements unique to it have been removed, @type on linking elements changed to @linktype.
@headtype ha been removed from *head elements, instead @type or @typekey are to be used.
The attribute values on @reltype of eacrel have been changed to: superior, subordinate, earlier, later, parent, child, associative, identity
Attributes that are primarily designed for automated processes--@*coding, @*code and @ea--are changed from CDATA to NMTOKEN. This means that the attribute value must be a valid XML name, and for instance that space characters are not allowed (e.g. replace countryencoding="ISO 3166-1 a2" with countryencoding="iso3166-1_a2")
@ea encodinganalog is now available in all content elements, and removed from presentation elements.
@sysaddress is renamed to @system, since it may be used also for other purposes than a system address in the proper sense, such as a web page with information on the system (e.g. PND)
Element sex has now a required @type with the values m=male, f=female, and u=unknown, and it can be left empty: <sex type=”f” />.