[sword-devel] XSugar - dual syntax for XML languages
jakinsman at gmail.com
Sun Aug 2 16:41:04 MST 2009
this looks very promising,
is this only a java thing, or is there a port of it to something else (such
would be very useful for combining this with ajax and json I think
On Wed, Jul 1, 2009 at 11:15 AM, David Haslam <d.haslam at ukonline.co.uk>wrote:
> I just discovered this - which may be of interest to us for making XML
> from other file formats.
> http://www.brics.dk/xsugar/ XSugar - dual syntax for XML languages
> XML is successful as a machine processable data interchange format, but it
> is often too verbose for human use. For this reason, many XML languages
> permit an alternative more legible non-XML syntax. XSLT stylesheets are
> often used to convert from the XML syntax to the alternative syntax;
> however, such transformations are not reversible since no general tool
> exists to automatically parse the alternative syntax back into XML.
> XSugar makes it possible to manage dual syntax for XML languages. An XSugar
> specification is built around a context-free grammar that unifies the two
> syntaxes of a language. Given such a specification, the XSugar tool can
> translate from alternative syntax to XML and vice versa. Moreover, the tool
> statically checks that the transformations are reversible (i.e.
> bidirectional) and that all XML documents generated from the alternative
> syntax are valid according to a given XML schema.
> -- David
> View this message in context:
> Sent from the SWORD Dev mailing list archive at Nabble.com.
> sword-devel mailing list: sword-devel at crosswire.org
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the sword-devel