Web Service Guy

Web service stuff

August 2003 - Posts

RDF all the way on XML.com

Wow, two very hot articles on XML.com.

Mark's piece on Atom and RDF (sorry - we failed the audition) and Kendall's on OWL.

http://www.xml.com/pub/a/2003/08/20/dive.html
http://www.xml.com/pub/a/2003/08/20/deviant.html

So Atom is XML with a maintained, normative XSLT port to RDF. Better than nothing I suppose and most Atom providers will transform on the server and provide both XML and RDF feeds.

Mark, perceptive chap that he is, drills down to the two reasons why RDF won't be on Fame Academy next week. Tool support and RDF / XML syntax.

Mark is down on the Semantic Web. Well I never thought of the Semantic Web as some ethereal, elusive concept dreamt up by some PR brain farter. To me it is just code; a way to code a bit of 'intelligence' into our software applications. And OWL, as Kendall reports, is a step towards this.

RDF Latest News

Sam Ruby has a moan about RDF / XML. Some people just don't understand.

Also Edd Dumbill has a little gripe with RDFDrive, the only compliant RDF parser available for the .Net platform so I suppose beggars can't be choosers.

'Why all the interfaces', says Edd? Well, interfaces are cool. It means I can develop a parser that will query an in memory RDF graph and a parser that will query a database triples store against the same IRdfParser interface. I can then pass either parser to a application specific component, say a FOAF processor regardless of the internal implementations.

His other gripe is with the node based query model which I agree is clunky. Mine main gripe with RDFDrive is the fact that it uses a DOM instead of an .Net XmlReader to deserialise the XML into triples. This is a real performance killer and resource eater when working with RDF files over the internet. That's why I'm presently extending and upgrading Jason Diamond's excellent RdfReader to the latest Working Draft spec and then going to use it as the basis for a proper parser. You know, the one with that nice graph.GetStatements(subject, predicate, object) interface like RAP. Is there a better query interface? Please please let me know before I start!

One new feature of the Working Draft that I won't be tackling in a hurry is rdf:parseType = "Collection". Have you seen the triples that this is supposed to produce? And while we are talking syntax, why oh why is RDF / XML syntax so complicated? Any reasons or excuses for this would be appreciated because quite frankly, I just don't understand.

So hang on there all .Net RDF heads (all 2 of you), I will be releasing VicSoft.Rdf.RdfParser + source code in September.

RDF is the new sex
Has XML lost its buzz for you now that it's established and mainstream? If you are techie minded and like to bend you brain working with cutting edge technologies, then try the FOAF and RDF clubs on Ecademy. RDF is a bit like ..er.. XML and may be the framework for the next big thing, the all knowing and all seeing Semantic Web.
Dear Doctor DotNet
Dear Doctor DotNet, I have a problem that you might be able to help with. I am currently extending an ASP.Net application and have noticed that on many pages some idiot has commented out both Option Explicit On and Option Strict On. I just can't bring myself to uncomment these however much I try. Is this plain lethargy or a (professional) attitude problem or just the dread of the two days work that it will probably take to fix the inevitable bugs and sort out the bloody mess. What should I do? And why did MS bring these heinous incitements to bad programming from VB6 into VB.Net? I prefer to use the beautiful C# any day.
More Posts