Visions of Aestia

20 Sep 2005

Contrarian

Filed under: PlanetRDF — JBowtie @ 11:17 am

Danny Ayers has lots of links to the various posts on the “RDF crisis” point, and his own response in the post “Danny Ayers, Raw Blog : ยป Wrong heel“.

My personal view is that RDF doesn’t need simplifying; on the contrary, it needs to add some of the OWL complexity.

See, the real issue is not the RDF model or even the RDFS model. It’s that people haven’t transferred their existing skill sets over yet. Most of them are still thinking in XML terms rather than in triples.

My hypothesis is this: all RDF parsers need to understand OWL semantics. Sure, OWL came out of the AI space and was originally intended for formal ontology management. But at a far more practical level it’s a really useful way to model your RDF as objects.

If SPARQL is what makes RDF usable for the relational-oriented crowd, OWL is what makes RDF usable for the object-oriented set (bad pun intended). OWL lets you write constraints in terms of classes and properties; it gives you sophisticated query-by-example semantics, and if properly implemented it can deduce the existence of implicit relationships. When you’re working with OWL, you define classes, properties, and enumerations. While it doesn’t map *exactly* to true OO semantics, it certainly maps to very, very similar space - one that’s close enough for a native interface in most languages - mnot’s sparta is a great example of leveraging this (though it uses very few OWL constructs).

Of course, this adds a lot of complexity to the underlying parser. But my contention is that it actually simplifies things for users by giving them the chance to build up an RDF skill set and mapping well into their tool set.

Powered by WordPress