Updated: 12/3/2002; 12:01:53 PM.
Semantic Web
Bits and pieces I gleaned about the about the Semantic Web. Talks about technologies such as RDF and DAML+OIL.
        

Tuesday, November 19, 2002

Using Jaxen and Jena to query RDF using XPath , Richard. Remember RDFPath ? This is an experimental implementation of the same basic idea. Conclusion : «This code has poor performance on large models and cannot express all possible queries against an RDF model. Nonetheless, it provides a simple query mechanism that is useful for a wide range of purposes. It also serves as an interesting illustration of the power of using the correct abstraction in a software design. « I think I'd have been a lot more upbeat about it than that - the material presented really does suggest potential. [Semantic Web Blog, featuring RDF]
10:57:38 PM    comment []

What's right with RDF. I don't tend to use RDF in my own work, but I'm getting very concerned that recent blasting on RDF risks obscuring a lot of things that RDF does very well. [Meerkat: An Open Wire Service]
12:55:02 AM    comment []

RDF in a Nutshell. Okay, so the past few days have seen some major flamefests break out over the new RDF specs that were just published. Everyone is wading into the topic, it seems and all I really want to add is my two cents from the perspective of someone who's been trying to get RDF and the Semantic Web into his small little pea brain.

First, thanks to Danny for The Resource Description Framework in 500 Words which is as concise a description of the concepts as you can get. (Please add the next 500 words Danny!) Here's a snippet:

Descriptions are made in RDF using statements. A statement has three parts: the thing being described, the characteristic of interest and the value of that characteristic. For example, the thing being described might be a book, say "A Christmas Carol" the characteristic of interest (property) the author, and the value would be the name of the author, "Charles Dickens". In RDF jargon these three parts are the subject, predicate and object, and together they form a triple. The subject is a resource, the predicate is a special kind of resource and the object can either be another resource or literal text.

It took a while, but I finally got something very important into my head: The concepts of RDF and its implementation are quite separate. I was going into the whole thing from RDF/XML on up - trying to figure out what the heck all that fugly markup was trying to do. It turns out that starting from the top down is actually a nicer way to go about the whole process. The concepts are very clear and immediately obvious in their usefulness and power. However, where the rubber meets the road is where the problem lies.

Bitworking has several recent posts which encapsulate all the opinions out there by Shelley Powers, Mark Pilgrim, Tim Bray (the originator of XML), and more. And it includes this very brutal summary (in his opinion) of RDF:

Frankly I think it's about time the tide turned on RDF. For a long time it has been beyond reproach. The attitude has been that because RDF was thought up by a bunch of really smart people and that it's a W3C standard that it was above criticism. I think a healthy dose of skepticism and a critical eye turned on it by people outside of the usual circle would be helpful to RDF, and it certainly couldn't hurt the XML serialization.

So to summarize, my sources of animosity towards RDF:

  1. The XML serialization.
  2. The push by RDF proponents to turn every format into RDF/XML.
And Tim Bray really has a lot of really good points along these lines to make in this email to the xml-dev mailing list.

I have to say that I'm on this side of the fence. RDF/XML is really, really obtuse. Personally, I don't think we need to throw out all the work so far and start from scratch, but there needs to be a serious effort on the part of all the RDF people to make the technology more accessible. Otherwise it's going to just get replaced, and quickly. RDF seems really cool - it's a shame that its rate of adoption is so slow because smart people forget that dumb people have to use their technology in the real world.

By the way, I've been linking to Danny for a while now because he's both a Java developer (and author of a book I actually own) and an expat blogger living in Italy. Now it turns out that he's quite the heavy-hitter in the Semantic Web space. Why this surprises me I'm not sure, noting the name of his weblog...

-Russ [Russell Beattie Notebook]


12:48:07 AM    comment []

"RDF as description" (A very practical gloss on RDF). This is a very interesting message by David McCusker of the OSA Foundation, the group founded by Mitch Kapor who are currently working on an open-source PIM. In it he gives a fresh, unbiased and practical view of RDF as a general facility in application architecture. [Meerkat: An Open Wire Service]
12:46:40 AM    comment []

Of RDF, RSS, and clumsy backpedalling. A knee-slapping exchange on XML-DEV. [Meerkat: An Open Wire Service]

Poor Dave :-)


12:44:24 AM    comment []

© Copyright 2002 Patrick Chanezon.
 
November 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Oct   Dec


Click here to visit the Radio UserLand website.

Subscribe to "Semantic Web" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.