RDF Twig: accessing RDF graphs in XSLT

@inproceedings{Walsh2003RDFTA,
  title={RDF Twig: accessing RDF graphs in XSLT},
  author={Norman Walsh},
  booktitle={Extreme Markup Languages®},
  year={2003}
}
RDF is a powerful, standard way to represent metadata. XSLT is a powerful, standard way to transform documents. Unfortunately, it isn’t particularly easy to transform RDF graphs with XSLT. This paper describes a new strategy for making RDF amenable to XSLT processing. It introduces RDF Twig, a set of extension functions for Saxon and Xalan that provide a flexible methodology for accessing RDF graphs from XSLT. RDF Twig: accessing RDF graphs in XSLT Table of 
Highly Cited
This paper has 26 citations. REVIEW CITATIONS

From This Paper

Topics from this paper.

Citations

Publications citing this paper.
Showing 1-10 of 18 extracted citations

Mapping between RDF and XML with XSPARQL

View 2 Excerpts
Highly Influenced

Ontology Querying and Reasoning with XQuery

Jesús M. Almendros - Jiménez Dpto. de Lenguajes y Computación
2008
View 4 Excerpts
Highly Influenced

References

Publications referenced by this paper.
Showing 1-10 of 10 references

29 http://www.sun.com/ Warts @BULLET RDF Twig: http://rdftwig.sourceforge.net/ @BULLET Saxon

@BULLET Function dispatch oddness in the current implementation

@BULLET Deep trees can be prohibitively large

@BULLET Deep trees can be prohibitively large

@BULLET filter(), filterNot() trim a set of resources

@BULLET filter(), filterNot() trim a set of resources

@BULLET get() finds resources (that are a property

@BULLET get() finds resources (that are a property

@BULLET property() gets (or creates) a property

@BULLET property() gets (or creates) a property

@BULLET resource() gets (or creates) a single resource

@BULLET resource() gets (or creates) a single resource

@BULLET union(), intersection(), difference() perform the obvious boolean operations on sets of resources

@BULLET union(), intersection(), difference() perform the obvious boolean operations on sets of resources

Serialize on the fly " is conceptually different. @BULLET Trying to build trees that are " just big enough " sometimes introduces the inline/reference problem again

Serialize on the fly " is conceptually different. @BULLET Trying to build trees that are " just big enough " sometimes introduces the inline/reference problem again

dftwig(), branch(), leaf() get parts of a graph

@BULLET twig()/www.sun.com/ RDF Twig Functions @BULLET find() finds resources

load() (and store()) RDF graphs

load() (and store()) RDF graphs

Similar Papers

Loading similar papers…