summaryrefslogtreecommitdiffstats
path: root/petascope/xml/ogc/gml/3.1.1/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'petascope/xml/ogc/gml/3.1.1/readme.txt')
-rw-r--r--petascope/xml/ogc/gml/3.1.1/readme.txt50
1 files changed, 50 insertions, 0 deletions
diff --git a/petascope/xml/ogc/gml/3.1.1/readme.txt b/petascope/xml/ogc/gml/3.1.1/readme.txt
new file mode 100644
index 0000000..e57cae5
--- /dev/null
+++ b/petascope/xml/ogc/gml/3.1.1/readme.txt
@@ -0,0 +1,50 @@
+GML 3.1.1 Schema Package Readme
+
+The schema package contained in this directory is the normative GML
+3.1.1 schema set as approved by the OGC membership in May 2005. This
+version corrects a number of errors in the GML 3.1.0 schemas that
+prevented validation.
+
+Reason for Changes: The XML Schema for GML 3.1 fails to validate using
+several of the most popular XML processing software applications.
+
+Four sets of errors have been found in the GML 3.1 Schema, with
+corrections applied as described:
+
+1. the content model for "metaDataProperty" is non-determinstic: you
+can't have a choice group containing <any> with anything else
+ - delete _MetaData from the choice group
+
+2. membership of the _timeLength, _Value, _ScalarValue,
+_ScalarValueList substitution groups relies on an interpretation of the
+XML Schema specification which is not uniformly accepted
+ - replace with an explicit <choice> groups
+
+3. axisName (type="string") in grids.xsd clashes with axisName
+(different type) in coordinateSystems.xsd
+ - Remove the latter, use the gml:name property instead
+
+4. a "derivation-by-restriction" pattern used widely throughout the
+schema has a cardinality constraint (minOccurs="0", and sometimes
+maxOccurs="unbounded") applied to a "property" element in a base type,
+where the property element is the head of a substitution group; in a
+type derived by restriction in which one or more members of the
+substitution group is selected, the validation procedure described in
+the W3C XML Schema specification requires that the validation
+constraint appear on a <choice> container element, rather than on the
+substitution group member element
+ - move the cardinality constraint up to the <sequence>
+ container element
+ - remove unnecessary derivation-by-restriction chains,
+ particularly concerning derivation of property elements
+
+As this pattern is used pervasively in GML, there are numerous changes
+in almost all of the schema documents.
+
+The revised schema has been tested with Xerces-J, XSV, .NET, MSXML and
+no validation errors are found.
+
+http://schemas.opengis.net/gml/3.1.1/
+
+2005-08-11
+