SchemaPath: an extension of XML Schema
SchemaPath is an extension of XML Schema to handle conditional expressions in type assignments, using XPath. It can perform tasks similar to Schematron without the need to learn a whole new language. SchemaPath uses XML Schema as its base syntax and adds just ONE new construct and ONE new predefined simple type.
Knowing more about SchemaPath
- SchemaPathSyntax: the syntax of the new structures introduced by the SchemaPath syntax.
- SchemaPathImplementations: some information on the current available implementations for SchemaPath, including downloadable applications.
- TestingSchemaPath: a test page for validating XML documents with SchemaPath documents online
Available material
- The paper "SchemaPath: a Minimal Extension to XML Schema for Conditional Constraints", P. Marinelli, C. Sacerdoti Coen, F. Vitali, University of Bologna. Published in the Proceedings of the International World Wide Web Conference 2004, May 17/22, 2004, New York.
- Presentation on SchemaPath at the WWW International Conference 2004 (NY, May 19th 2004).
- Technical Report: SchemaPath: extending XML schema for co-constraints, P. Marinelli, C. Sacerdoti Coen, F. Vitali, May 2004
- Technical Report (still incomplete): SchemaPath: Formal Semantics, C. Sacerdoti Coen, F. Vitali, P. Marinelli, May 2004
Further Reading
- We are also developing similar extensions for DTDs, within our DTD++ project.
-- FabioVitali - 24 May 2004
to top
Copyright © 1999-2013 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback