| 3.1 Specification Changes
A new element is added to the Metadata DTD:
<!ELEMENT extension ANY>
<!ATTLIST extension
Name CDATA #REQUIRED
Type CDATA #REQUIRED>
This element is added to the top-level definition of each of the existing metadata types.
3.2 Implementation Notes
Future extensions to any Metadata type will add no new elements to the DTD. Instead, the extension will be included as an element of type Extension, with its name and type given as attributes of the Extension element.
This proposal does not include a mechanism for adding new metadata types to the DTD. Since the addition of new metadata types generally implies significant changes to program logic, and since entirely new metadata types are expected to be added only rarely, allowing top-level extensibility is not viewed by the program authors as justifying the additional implementation effort required. |