RDF

From Friend2Friend Wiki
Jump to: navigation, search
Line 1: Line 1:
'''RDF''' is the basic building block of all of [[http://w3c.org W3C]]'s efforts towards the [[semantic web]].
+
'''RDF,''' '''''(Resource Description Framework)''''' is the basic building block of all of [http://w3c.org W3C]'s efforts towards the [[semantic web]].
The original recommendation in 1999, was heavily revised in 2004, and is pretty widely implemented,  
+
5 Years after an initial recommendation, a revision was issued in 2004, which is pretty widely implemented,
although seemingly still not very widely utilised.
+
and was robust enough to support several more layers of higher order logic.
 +
 
 +
However, RDF is still not very widely utilised, for a variety of reasons, not the least of which are programmers'
 +
unfamiliarity with the concept. Also, lack of tools, and a network effect have meant very low returns on the
 +
effort input to be an RDF early adopter. However, no serious alternatives have emerged and RDF does seem to be gathering steam at last.
  
 
=== Relationship to F2F ===
 
=== Relationship to F2F ===
  
Although it uses a few ''rdf'' attributes, F2F core is built on XML, not RDF.
+
Although it uses a few attributes from the ''rdf'' namespace, F2F core is built on XML, not RDF.  
The main reason for this is that RDF is verbose and not suitable for easy transformation with [[XSLT]].
+
This has a proven schema language, [[XSD]] which is essential to checking programs correctness.
F2F is intended for the semantic web, but this will take [[modules]].
+
Moreover, RDF is unnecessarily verbose and XML offers greater flexibility.
  
The XML base and range of XSLT processing options mean that F2F is well suited to creation of RDF expressed in XML.
+
The base of namespaced XML, and range of XSLT processing options mean that F2F is well suited to crafting RDF.
However, the verbosity and flexibility of general RDF is not suitable for consumption by XSLT.  
+
However, the verbosity and flexibility of general RDF is not suitable for ''consumption'' by XSLT.
Various RDF toolkits for XSLT are available, but none is particularly satisfactory.
+
 
 +
One option would be to require a strictly limited format, a kind of canonicalised RDF.
 +
Various RDF toolkits for XSLT are available, but none are very satisfactory.
  
 
An alternative approach to facilitate consumption of general RDF would be to skinning available RDF processing libraries
 
An alternative approach to facilitate consumption of general RDF would be to skinning available RDF processing libraries
 
to create some RDF [[service#core | core service]]s.
 
to create some RDF [[service#core | core service]]s.
 
----
 
  
 
== Reference ==
 
== Reference ==

Revision as of 08:36, 4 October 2009

Personal tools