[
Lists Home |
Date Index |
Thread Index
]
From: "John Cowan" <jcowan@reutershealth.com>
> Erik Wilde and Kilian Stillhard have developed a compact syntax for W3C
XML
> Schema, analogous to the compact syntax for RELAX NG. It's very
attractive
> IMHO, and comes with Java code to translate back and forth to the
XML-based
> standard syntax. Unfortunately, it was announced during the August
doldrums,
> 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
WXS
> 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
|