When generating HTML/JSON/Text output for a Resource, additional tags are generated listing the version of DDMSence used to create the record (to help identify formatting bugs), and the version of DDMS. These lines are not required (and may be removed). For example:
ddms.generator: DDMSence 1.0.0
ddms.version: 3.0
<meta name="ddms.generator" content="DDMSence 1.0.0" />
<meta name="ddms.version" content="3.0" />
Starting in DDMS 3.0, resources have additional ISM attributes which did not exist in 2.0. However, the 2.0 schema still allows "any" attributes on the Resource, so the 3.0 attribute values will be loaded if present.
Starting in DDMS 3.0, the ISM attributes explicitly defined in the schema should appear in the SecurityAttributes, not the ExtensibleAttributes. Attempts to load them as ExtensibleAttributes will throw an InvalidDDMSException. In DDMS 2.0, there are no ISM attributes explicitly defined in the schema, so you can load them in any way you want. It is recommended that you load them as SecurityAttributes anyhow, for consistency with newer DDMS resources. Please see the "Power Tips" on the Extensible Layer (on the DDMSence home page) for details.
The names of this component was made lowercase in DDMS 4.0.1.
{@table.footer}{@table.header Nested Elements}{@child.info ddms:metacardInfo|1|00011}{@child.info ddms:identifier|1..*|11111}{@child.info ddms:title|1..*|11111}{@child.info ddms:subtitle|0..*|11111}{@child.info ddms:description|0..1|11111}{@child.info ddms:language|0..*|11111}{@child.info ddms:dates|0..1|11111}{@child.info ddms:rights|0..1|11111}{@child.info ddms:source|0..*|11111}{@child.info ddms:type|0..*|11111}{@child.info ddms:contributor|0..*|11111}{@child.info ddms:creator|0..*|11111}{@child.info ddms:pointOfContact|0..*|11111}{@child.info ddms:publisher|0..*|11111}{@child.info ddms:format|0..1|11111}{@child.info ddms:subjectCoverage|0..1|11100}{@child.info ddms:subjectCoverage|1..*|00011}{@child.info ddms:virtualCoverage|0..*|11111}{@child.info ddms:temporalCoverage|0..*|11111}{@child.info ddms:geospatialCoverage|0..*|11111}{@child.info ddms:relatedResource|0..*|11111}{@child.info ddms:resourceManagement|0..1|00011}{@child.info ddms:security|1|11110}{@child.info any:<extensibleElements>|0..1|10000}{@child.info any:<extensibleElements>|0..*|01110}{@table.footer}{@table.header Attributes}{@child.info ism:resourceElement|1|01110}{@child.info ism:createDate|1|01110}{@child.info ism:DESVersion|1|01110}{@child.info ntk:DESVersion|1|00010}{@child.info ism:compliesWith|0..*|00110}{@child.info ddms:compliesWith|0..*|00001}{@child.info ism:classification|1|01110}{@child.info ism:ownerProducer|1..*|01110}{@child.info ism:<securityAttributes>|0..*|01110}{@child.info ism:<noticeAttributes>|0..*|00010} {@child.info any:<extensibleAttributes>|0..*|11110}{@table.footer}{@table.header Validation Rules}{@ddms.rule The qualified name of the element is correct.|Error|11111}{@ddms.rule The cardinality all child components is enforced.|Error|11111}{@ddms.rule At least 1 of creator, publisher, contributor, or pointOfContact must exist.|Error|11111}{@ddms.rule All ddms:order attributes make a complete, consecutive set, starting at 1.|Error|11111}{@ddms.rule ism:resourceElement must exist.|Error|01110}{@ddms.rule ism:createDate must exist and adheres to a valid date format.|Error|01110}{@ddms.rule ism:DESVersion must exist and is a valid Integer.|Error|01111}{@ddms.rule ism:classification must exist.|Error|01110}{@ddms.rule ism:ownerProducer must exist.|Error|01110}{@ddms.rule ntk:DESVersion must exist and be a valid Integer.|Error|00010}{@ddms.rule ism:compliesWith must not be used before the DDMS version in which it was introduced.|Error|11111}{@ddms.rule ism:compliesWith must not be used after the DDMS version in which it was removed.|Error|11111}{@ddms.rule If set, ism:compliesWith must contain valid tokens.|Error|11110}{@ddms.rule The resource must not have ISM or NTK attributes.|Error|00001}{@ddms.rule The resource must not have extensible elements or attributes.|Error|00001} {@ddms.rule Warnings from any notice attributes are claimed by this component.|Warning|11111}{@ddms.rule ism:externalNotice may cause issues for DDMS 4.0.1 systems.|Warning|00010}{@table.footer} @author Brian Uri! @since 0.9.b
|
|
|
|
|
|