Print

Print


For those of you currently reviewing the draft MODS 3.3 schema, we want to
point out one particular change - not a substantive change (no effect on
instances) but  notable for the way some of the elements and attributes are
declared and datatypes defined.

(And for those of you reviewing the outline and not the schema, feel free to
disregard this note.)

At line 1137 note the comment:
"all remaining below, new in 3.3 (attribute and related definitions)"
and below that a number of new type definitions.

For example the type "stringPlusAuthorityPlusType" is defined.  This allows
the declaration:

<xsd:element name="form" type="stringPlusAuthorityPlusType"/>

i.e. a single line.  In contrast, in earlier versions the following was
needed:

<xsd:element name="form">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="authority" type="xsd:string">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>

And there are a few other constructions similar to this.  These were done in
the interest of simplicity and clarity.  If you have questions or concerns
about this change please comment.

--Ray Denenberg