this looks very promising,<br>is this only a java thing, or is there a port of it to something else (such as PHP or javascript)<br>would be very useful for combining this with ajax and json I think<br>thanks,<br>Jim<br><br>
<div class="gmail_quote">On Wed, Jul 1, 2009 at 11:15 AM, David Haslam <span dir="ltr">&lt;<a href="mailto:d.haslam@ukonline.co.uk">d.haslam@ukonline.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I just discovered this - which may be of interest to us for making XML files<br>
from other file formats.<br>
<br>
<a href="http://www.brics.dk/xsugar/" target="_blank">http://www.brics.dk/xsugar/</a> XSugar - dual syntax for XML languages<br>
<br>
XML is successful as a machine processable data interchange format, but it<br>
is often too verbose for human use. For this reason, many XML languages<br>
permit an alternative more legible non-XML syntax. XSLT stylesheets are<br>
often used to convert from the XML syntax to the alternative syntax;<br>
however, such transformations are not reversible since no general tool<br>
exists to automatically parse the alternative syntax back into XML.<br>
<br>
XSugar makes it possible to manage dual syntax for XML languages. An XSugar<br>
specification is built around a context-free grammar that unifies the two<br>
syntaxes of a language. Given such a specification, the XSugar tool can<br>
translate from alternative syntax to XML and vice versa. Moreover, the tool<br>
statically checks that the transformations are reversible (i.e.<br>
bidirectional) and that all XML documents generated from the alternative<br>
syntax are valid according to a given XML schema.<br>
<br>
-- David<br>
--<br>
View this message in context: <a href="http://www.nabble.com/XSugar---dual-syntax-for-XML-languages-tp24291609p24291609.html" target="_blank">http://www.nabble.com/XSugar---dual-syntax-for-XML-languages-tp24291609p24291609.html</a><br>

Sent from the SWORD Dev mailing list archive at Nabble.com.<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div><br>