A schema can provide invaluable information about the structure of the legal instances of the application domain under consideration. For XML documents several schema languages have been proposed. In a nutshell, the many advantages of using and widely distributing XML schemas must be balanced against the risk of narrowing the flexibility and extensibility of XML.
XML schemas are mainly exploited for validation, i.e., to test whether an XML document conforms to the structure that is specified by the schema. Validation reduces the possibility of erroneous interpretation but also creates the opportunity to add "value" to the document by creating interpretations not apparent from an examination of the document itself. Schema languages often make a judgment on "good" and "bad" practices in order to limit the complexity and consequent validation processing times. Such limitations also reduce the set of possibilities offered to XML designers. Reducing the set of possibilities offered by a still relatively young technology is a risk, since these "good" or "bad" practices are still pre-mature and rapidly evolving.
The presence of a schema is crucial to data exchange, and can facilitate the automation and optimization of integration, processing, search and translation of XML data. Despite these numerous advantages, XML schemata are still rare in practice, and even if they do exist, they have a tendency to be faulty.
Features of different schema languages are usually more complementary than overlapping. Consequently, there is room for interesting combinations and new endevours. Currently, no best XML schema language exists.
This workshop is intended to bring together researchers and practitioners that are interested in sharing new ideas or experiences that are related to XML schema languages. We therefore invite original contributions that deal with any theoretical or applied aspects of XML schemas. Areas of interests include, but are not limited to:
- Modelling and visualization of XML schemas
- Reverse engineering of XML schemas
- Design patterns for XML schemas
- Integration and exchange of XML schemas
- Similarity of XML schemas, XML schema matching
- Inference of XML schemas
- XML grammars and automata
- New languages for XML schema specification
- Analyses of real-world XML schemas
- XML schema evolution and versioning
- Schema driven optimization
- XML type checking and validation