[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

XSet -> RDF Schema via XSLT, EBNF Groves, Bonsai and more...

  • From: Jonathan Borden <jborden@m...>
  • To: XML-Dev Mailing list <xml-dev@x...>
  • Date: Tue, 15 Aug 2000 15:46:27 -0400

bonsai groves
I have placed a short working description of XSet: the XML EBNF property set


this contains links to goodies like an XSLT which transforms XSet into an
RDF Schema and the (still very buggy) beginnings of an XSLT which (will
hopefully :-)) transform XSet into an ISO Property Set.

On the topic of using XSLT to transform RDF<->Infoset, Dan Conolly has
posted links to a couple of nice XSLTs at:


Eric van der Vlist and I have been having an offline discussion about the
similarities between his technique of using a special SAX parser to "expand"
entity declarations into "Common XML" content. The advantage of this
approach is that XPath and XSLT can be used to process the resultant
abstract document (which in his example preserves the entity reference).

This is very similar to the approach of XSet which logically "expands" an
XML document into a full-fidelity grove. I have posted an example of an XSet
"expansion" of Eric's sample document:


and the XSet expansion:


Note: this is not a full "grove" because I have pruned constant string and
whitespace (S) nodes.

Eric has written an XT  output handler to "compress" a resultant transformed
tree back into its XML format. We have discussed that this handler as well
as his parser (which is derived from Aelfred2) could serve as the basis for
a full-fidelity XSet processor. A goal is to provide an XSet "bonsai" or
pruning, twisting and compression document which directs the processor as to
what level of detail to provide. For example: should it generate "element"
events alone, or add STag, ETag and EmptyElementTag events.

XMTP http://www.openhealth.org/documents/xmtp.htm is an XSet expansion of a
MIME document. In the same way that an XSet expansion of an XML document can
be produced by a modified SAX parser, an XMTP expansion of a MIME message
can be produced by a MIME parser which emits SAX events.

This technique provides a general mechanism for XPath/XPointer addressing
of, and XSLT transformation of arbitrary syntaxes expressable in EBNF. This
is the essence of the grove paradigm.

Jonathan Borden
The Open Healthcare Group


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.

Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.