DRAFT XSD for IMS Content Packaging version 1.1 DRAFT |
Copyright (c) 2001 IMS GLC, Inc. |
2000-04-21, Adjustments by T.D. Wason from CP 1.0. |
2001-02-22, T.D.Wason: Modify for 2000-10-24 XML-Schema version. |
Modified to support extension. |
2001-03-12, T.D.Wason: Change filename, target and meta-data namespaces |
and meta-data filename. |
Add meta-data to itemType, fileType and organizationType. |
Do not define namespaces for xml in XML instances generated from this xsd. |
Imports IMS meta-data xsd, lower case element names. |
This XSD provides a reference to the IMS meta-data root element as imsmd:record |
If the IMS meta-data is to be used in the XML instance then the instance |
must definean IMS meta-data prefix with a namespace. |
The meta-data targetNamespace should be used. |
2001-03-20, Thor Anderson: Remove manifestref, change resourceref back to |
identifierref, change manifest back to contained by manifest. |
--Tom Wason: manifest may contain _none_ or more manifests. |
2001-04-13 Tom Wason: corrected attirbute name structure. Was misnamed type. |
2001-05-14 Schawn Thropp: Made all complexType extensible with the group.any |
Added the anyAttribute to all complexTypes. |
Changed the href attribute on the fileType and resourceType to xsd:string |
Changed the maxLength of the href, identifierref, parameters, structure |
attributes to match the Information model. |
2001-07-25 Schawn Thropp: Changed the namespace for the Schema of Schemas to |
the 5/2/2001 W3C XML Schema Recommendation. |
attributeGroup attr.imsmd deleted, was not used anywhere. |
Any attribute declarations that have use = "default" |
changed to use="optional" - attr.structure.req. |
Any attribute declarations that have value="somevalue" changed to |
default="somevalue" - attr.structure.req (hierarchical). |
Removed references to IMS MD Version 1.1. |
Modified attribute group "attr.resourcetype.req" to change use from optional |
to required to match the information model. As a result the default value |
also needed to be removed |
Name change for XSD. Changed to match version of CP Spec |
2001-11-04 Chris Moffatt: |
1. Refer to the xml namespace using the "x" abbreviation instead of "xml". |
This changes enables the schema to work with commercial XML Tools |
2. Revert to original IMS CP version 1.1 namespace. |
i.e. "http://www.imsglobal.org/xsd/imscp_v1p1" |
This change done to support the decision to only change the XML namespace with |
major revisions of the specification i.e. where the information model or binding |
changes (as opposed to addressing bugs or omissions). A stable namespace is |
necessary to the increasing number of implementors. |
3. Changed name of schema file to "imscp_v1p1p3.xsd" and |
version attribute to "IMS CP 1.1.3" to reflect minor version change |
2003-03-21 Schawn Thropp |
The following updates were made to the Version 1.1.3 "Public Draft" version: |
1. Updated name of schema file (imscp_v1p1.xsd) to match to IMS naming guideance |
2. Updated the import statement to reference the xml.xsd found at |
"http://www.w3.org/2001/03/xml.xsd". This is the current W3C schema |
recommended by the W3C to reference. |
3. Removed all maxLength's facets. The maxLength facets was an incorrect binding |
implementation. These lengths were supposed, according to the information |
model, to be treated as smallest permitted maximums. |
4. Added the variations content model to support the addition in the information |
model. |
2004-09-14 Alex Jackl, IMS Global: |
1. Added "xmlns:xsi" declaration |
2. Changed elementFormDefault to "qualified" |
3. Changed version attribute to "IMS CP 1.1.4" to reflect minor version change |
4. Changed Process Content Values to "lax" from "strict" |
5. Added attribute extension to metadataType |
6. Corrected documentation title placement |
7. Changed xsd namespace schema location from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" |
8. Changed item multiplicity to "1 to many" |