ABSTRACT
It is difficult to serialize an RDF graph as a humanly readable RDF/XML document. This paper describes the approach taken in Jena 1.2, in which a design pattern of guarded procedures invoked using top down recursive descent is used. Each procedure corresponds to a grammar rule; the guard makes the choice about the applicability of the production. This approach is seen to correspond closely to the design of an LL(k) parser, and a theoretical justification of this correspondence is found in universal algebra.
- Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques and Tools (also known as The Red Dragon Book) Addison-Wesley 1986. Google ScholarDigital Library
- Dave Beckett (ed), Refactoring RDF/XML Syntax. W3C Working Draft, 2001, http://www.w3.org/TR/2001/WD-rdf-syntax-grammar-20010906/Google Scholar
- Gabe Beged-Dov, Dan Brickley, Rael Dornfest, Ian Davis, Leigh Dodds, Jonathan Eisenzopf, David Galbraith, R.V. Guha, Ken MacLeod, Eric Miller, Aaron Swartz, Eric van der Vlist, RDF Site Summary (RSS) 1.0, 2000, http://purl.org/rss/1.0/specGoogle Scholar
- T. Berners-Lee, R. Fielding, L. Masinter (eds), RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, Internet Engineering Task Force, 1998. Google ScholarDigital Library
- Tim Bray, Dave Hollander and Andrew Layman (eds), Namespaces in XML, W3C Recommendation, 1999, http://www.w3.org/TR/REC-xml-names.Google Scholar
- Tim Bray, Jean Paoli and C. M. Sperberg-McQueen (eds), Extensible Markup Language (XML) 1.0,Google Scholar
- Dan Brickley, R.V. Guha (eds), Resource Description Framework (RDF) Schema Specification 1.0, W3C Candidate Recommendation, 2000, http://www.w3.org/TR/rdf-schemaGoogle Scholar
- Jeremy J. Carroll, Matching RDF Graphs HP Labs Technical report, HPL-2001-293.Google Scholar
- Craig Cleveland, MetaTool® Specification-Driven Tool Builder, (renamed as ivy*meta® Specification-Driven Tool Builder), 1990, Lucent Technologies, Ltd., http://www.ivystar.com/Google Scholar
- Craig Cleveland, T.T.Wetmore iv, "The Next Generation of Specification-Driven Tools", Proceedings of the AT&T conference on Specification Driven Tools, 1989.Google Scholar
- P. M. Cohn, Universal Algebra, Reidel, 1981.Google Scholar
- John Cowan and Richard Tobin (eds), XML Information Set, W3C Recommendation, 2001, http://www.w3.org/TR/xml-infoset/Google Scholar
- Ron Daniel Jr., Deren Hansen, Cameron Pope (eds), PRISM: Publishing Requirements for Industry Standard Metadata, 2001, http://www.prismstandard.org/techdev/prismspec1.aspGoogle Scholar
- Marc Dymetman, Pierre Isabelle and Franois Perrault, "A Symmetrical Approach to Parsing and Generation", Proceedings of the 13th International Conference on Computational Linguistics, Helsinki, Finland, pp 90--96, 1990. Google ScholarDigital Library
- Patrick Hayes (ed), RDF Model Theory, W3C Working Draft, 2001, http://www.w3.org/TR/rdf-mt/Google Scholar
- Ian Horrocks, Frank van Harmelen, Peter Patel-Schneider, DAML+OIL (March 2001), http://www.daml.org/2001/03/Google Scholar
- ISO/IEC 14977:1996(E) Information technology - Syntactic metalanguage - Extended BNF.Google Scholar
- Graham Klyne, Franklin Reynolds, Chris Woodrow, Hidetaka Ohto (eds), Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies, W3C Working Draft, 2001, http://www.w3.org/TR/CCPP-struct-vocab/Google Scholar
- Ora Lassila & Ralph R. Swick (eds), Resource Description Framework (RDF) Model and Syntax Specification, W3C, 1999,Google Scholar
- Brian McBride, Jeremy Carroll, Ian J. Dickenson, Andy Seaborne, JenaRDF Toolkit 1.2, 2001, http://www.hpl.hp.com/semweb/jena-top.htmlGoogle Scholar
- Brian McBride (ed), #rdf-containers-syntax-ambiguity, in RDF Issue Tracking, 2001, http://www.w3.org/2000/03/rdf-tracking/#rdf-containers-syntax-ambiguityGoogle Scholar
- MetaMata, Inc & Sun Microsystems JavaCC http://www.webgain.com/products/java_cc/Google Scholar
- T. J. Parr, Obtaining Practical Variants Of LL(k) And LR(k) For k-1 By Splitting The Atomic k-Tuple, Ph.D. Dissertation, School of Electrical Engineering, Purdue University, 1993. Google ScholarDigital Library
- Terrence Parr and Russell Quong, "ANTLR: A Predicated-LL(k) Parser Generator" Journal of Software Practice and Experience, Vol. 25(7), 789--810 (1995). Google ScholarDigital Library
- T.Rus, "Algebraic processing of programming languages", Theoretical Computer Science, 199:105--143, 1998. Google ScholarDigital Library
- Stuart M. Shieber, 1988, "A uniform architecture for parsing and generation" Proceedings of the 12th International Conference on Computational Linguistics, Budapest, Hungary, pp 614--619, 1988. Google ScholarDigital Library
- Tomek Strzalkowski, A General Computational Method for Grammar Inversion in {28}, 1994.Google Scholar
- Tomek Strzalkowski (ed), Reversible Grammar in Natural Language Processing, Kluwer, 1994. Google ScholarDigital Library
- Sun Microsystems, Inc., JavaServer Pages™ Specification 1.2, 2001.Google Scholar
- Jürgen Wedekind, "Generation as structure driven derivation", Proceedings of the 12th International Conference on Computational Linguistics, Budapest, Hungary, pp 732--737, 1988. Google ScholarDigital Library
- Lauren Wood, Vidur Apparao, Steve Byrne, Mike Champion, Scott Isaacs, Ian Jacobs, Arnaud Le Hors, Gavin Nicol, Jonathan Robie, Robert Sutor and Chris Wilson (eds), Document Object Model (DOM) Level 1 Specification Version 1.0, W3C Recommendation, 1998, http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/Google Scholar
Index Terms
- Unparsing RDF/XML
Recommendations
RDF triples in XML
WWW Alt. '04: Proceedings of the 13th international World Wide Web conference on Alternate track papers & postersRDF/XML does not layer RDF on top of XML ina useful way. We use a simple direct representation of the RDF abstract syntax in XML. We add the ability to name graphs, noting that in practice this is already widely used. We use XSLT as a general syntactic ...
Using OWL for querying an XML/RDF syntax
WWW '05: Special interest tracks and posters of the 14th international conference on World Wide WebSome recent initiatives try to take profit from RDF to make XML documents interoperate at the semantic level. Ontologies are used to establish semantic connections among XML languages, and some mechanisms have been defined to query them with natural XML ...
XML to RDF Conversion: A Generic Approach
AXMEDIS '08: Proceedings of the 2008 International Conference on Automated solutions for Cross Media Content and Multi-channel DistributionThe role of metadata is gaining importance due to today's growth of multimedia content. Currently, XML is the standard for data interchange. However, as XML Schemas do not express semantics but rather the document structure, there is a lack of semantic ...
Comments