Abb. 66: SGML Definitionen für das Warwick Framework
...
<!ENTITY % md-set 'DublinCore | package'>
<!ENTITY % PackageTypes 'container | indirect | %md-set' >
<!ELEMENT container - - (%PackageTypes) >
<!ATTLIST container
Name CDATA #REQUIRED -- Name of conatiner schema --
Schema CDATA #IMPLIED -- URI for container schema def. --
Version CDATA #IMPLIED -- Version of the package schema -- >
<!ELEMENT indirect - O EMPTY>
<!ATTLIST indirect
URI CDATA #REQUIRED -- The reference to the data --
Name CDATA #IMPLIED -- Name of ext. package shema --
Version CDATA #IMPLIED -- Version of the package shema -- >
<!ELEMENT DublinCore - - (#PCDATA) -- To be defined -- >
<!ELEMENT package - - (#PCDATA | metadata | metagroup)+ >
<!ATTLIST package
Name CDATA #REQUIRED -- Name of package schema --
Schema CDATA #IMPLIED -- URI of schema definition --
Version CDATA #IMPLIED -- Version of package schema --
Notation NOTATION (%notations) SGML -- non-SGML formats allowed,
but SGML is the default -- >
<!ELEMENT metagroup - - (metadata | metagroup)+ >
<!ATTLIST metagroup
Name CDATA #REQUIRED -- Name of the metadata grouping --
Type CDATA #IMPLIED -- Categorization of metadata --
Schema CDATA #IMPLIED -- Reference ot controlled vocabulary -- >
<!ELEMENT metadata - - (#PCDATA) >
<!ATTLIST metadata
Name CDATA #REQUIRED -- Name of the metadata field --
Type CDATA #IMPLIED -- Categorization of metadata --
Schema CDATA #IMPLIED -- Reference ot controlled vocabulary -- >
...
© 1999 / HTML-Version 13. 7. 1999: R. Ferber, email: R. Ferber