XSchema: Goals, final version
Simon St.Laurent
SimonStL at classic.msn.com
Fri May 29 17:18:32 BST 1998
Note the name change: XSD is now XSchema. _No one_ defended XSD. Several
people liked XSchema. For now, SDDs are XSchema documents. It could become
XSD, but at this point, we don't need any more naming confusion.
This version should be considered final until proven otherwise. The goals
will be part of the final specification and, as such, may change if we hit
enormous roadblocks. Unless that happens, please consider these final so that
we can move on to more specific issues.
-------------------------
1. XSchema documents shall use XML document syntax, using element nesting and
attributes to
describe all constraints that may be verified by a processor using XSchema .
2. XSchema shall define a transformation from XSchema documents to DTDs.
3. XSchema documents shall be capable of representing the normalized element
and attribute
structures defined in XML 1.0 DTDs, and provide namespace support.
4. XSchema documents shall be parseable, manageable, and manipulable using the
same tools
used to parse, manage, and manipulate XML documents.
5. XSchema documents shall be easy to create, read, and modify, and shall
provide authoring support.
6. XSchema documents shall be easy to use in combination with a parser to
provide
structural validation of documents.
7. XSchema shall include an XSchema document and an XML 1.0 DTD defining the
structure of XSchema documents .
8. XSchema shall suggest mechanisms for applying XSchema documents to
documents.
9. XSchema shall include mechanisms for extending the information included in
XSchema documents to support metadata.
10. The XSchema specification shall be readable, clear, and rigorous, using
terminology and nomenclature as close to the XML 1.0 specification as
possible.
11. The XSchema specification will comply with and be consistent with W3C
recommendations.
12. XSchema documents shall provide constructs for human- and machine-readable
documentation.
---------------------------------
Notes:
9 - I left "to support metadata" here after much pondering. Virtually any
extension put here could be considered metadata in some sense. We'll have to
define this more closely in the spec.
Modifications:
11- Removed "regarding XML", bringing this proposal into hopeful alignment
with more of the W3C's activities. (Prompted by RDF discussion.)
Deletions:
13 - Folded namespace support into #3, with element and attribute support.
14 - Folded 'authoring support' into #5, "easy to create, read, and modify..."
Simon St.Laurent
Dynamic HTML: A Primer / XML: A Primer / Cookies
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list