OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Compact syntax for XML Schema

[ Lists Home | Date Index | Thread Index ]

From: "John Cowan" <jcowan@reutershealth.com>
> Erik Wilde and Kilian Stillhard have developed a compact syntax for W3C
> Schema, analogous to the compact syntax for RELAX NG.  It's very
> IMHO, and comes with Java code to translate back and forth to the
> standard syntax.  Unfortunately, it was announced during the August
> and doesn't seem to have made it to the list.  While I have a few trivial
> complaints about the syntax (meaning: it didn't *quite* match the sketch I
> worked out last year :-) ), it looks like an excellent method of making
> more readable, writable, and accessible.
> Home page: http://dret.net/projects/xscs/

At first glance this seems a pleasant syntax and might be very useful, but
it has two unfortunate problems:

2. Is there a specification? I know there's a published syntax in a March
tech report (http://dret.net/netdret/docs/wilde-tikrep166.pdf), but there is
no way to tell if this corresponds to the August implementation or is
intended to.

1. Inability to round-trip. Too bad they didn't borrow a bit more from RELAX
NG compact syntax, like the ability to specify foreign attributes and
elements, so, e.g., the syntax could be used with Schematron annotations.
Even some attributes from the same namespace seem to be lost, like the
ubiquitous id attribute in the schema-for-schemas. It would be one thing if
round-tripping only changed the expression of the same information, like
moving namespace declarations to the top level, but actually losing
information is a tough sell.

Bob Foster


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS