Stylus Studio XML Editor

Table of contents

Appendices

2.4 Conformance

Conformance

This specification describes three levels of conformance for schema aware processors. The first is required of all processors. Support for the other two will depend on the application environments for which the processor is intended.

Minimally conforming processors must completely and correctly implement the Schema Component Constraint, Validation Rules, and Schema Information Set Contribution contained in this specification.

minimally conforming processors which accept schemas represented in the form of XML documents as described in [Layer 2: Schema Documents, Namespaces and Composition] are additionally said to provide conformance to the XML Representation of Schemas. Such processors must, when processing schema documents, completely and correctly implement all Schema Representation Constraint in this specification, and must adhere exactly to the specifications in [Schema Component Details] for mapping the contents of such documents to schema component for use in valid and assessment.

NOTE: 

By separating the conformance requirements relating to the concrete syntax of XML schema documents, this specification admits processors which use schemas stored in optimized binary representations, dynamically created schemas represented as programming language data structures, or implementations in which particular schemas are compiled into executable code such as C or Java. Such processors can be said to be minimally conforming but not necessarily in conformance to the XML Representation of Schemas.

Fully conforming processors are network-enabled processors which are not only both minimally conforming and conformance to the XML Representation of Schemas, but which additionally must be capable of accessing schema documents from the World Wide Web according to [Representation of Schemas on the World Wide Web] and [How schema definitions are located on the Web]. .

NOTE: 

Although this specification provides just these three standard levels of conformance, it is anticipated that other conventions can be established in the future. For example, the World Wide Web Consortium is considering conventions for packaging on the Web a variety of resources relating to individual documents and namespaces. Should such developments lead to new conventions for representing schemas, or for accessing them on the Web, new levels of conformance can be established and named at that time. There is no need to modify or republish this specification to define such additional levels of conformance.

See [Schemas and Namespaces: Access and Composition] for a more detailed explanation of the mechanisms supporting these levels of conformance.