Bridging the Gap between RDF and XML (original) (raw)
"It is a goal to facilitate the use of RDF mechanisms to access the information contained in a broad range of XML documents, including those that were not initially structured according to the RDF 1.0 layering."
--- The Cambridge Communiqué [CC99]
Introduction
The convoluted syntax of the RDF 1.0 specification [RDF99] is a major obstacle for the broad acceptance of RDF. The goal of this proposal is to allow every "legacy" XML document to have an RDF model. The advantages of this approach include:
- The semantics of XML documents can be made explicit. Both structural and semantic markup can coexist in the same document.
- RDF can be used to annotate existing XML documents.
- "RDF-enabled" XML can still be rendered and transformed using XSLT [XSLT99].
- Using small changes in XML DTDs, meaningful RDF documents can be produced from original XML documents. But every XML document (even those without DTDs) has a default RDF interpretation. This proposal builds upon a simplified syntax for RDF discussed in [BL99] and [SM99]. It uses advanced digest-based algorithms to generate stable identifiers for anonymous resources (not explicitly named pieces of information).
Example
XML documents typically contain both structural and semantic markup. Atypical document of such kind is shown below:
Bridging the Gap between RDF and XML Sergey Melnik A proposal to provide RDF interpretation for XMLThe goal of this proposal is to facilitate the use of RDF mechanisms to access the information contained in a broad range of XML documents.
It builds upon a simplified syntax for RDF, but has a broader scope.