RDF

Resource Description Framework

http://logicerror.com/rdf RDF defines an abstract way to describe just about anything. It does this by allowing you to make statements about resources. Resources are identified by a Uniform Resource Identifier (URI). The most common form of URI is a URL, like http://logicerror.com/. However, this does not mean that the resource must be accessible through the Internet; it only means that it must have an identifier.

http://www.w3.org/RDF/

Tim Berners Lee article on "Why RDF model is different from the XML model"

Probable data format for the Semantic Web. Subject to patent risk

Championed by Aaron Swartz. His Nov'02 primer

RDF is typically thought of as being XML, and the XML format is pretty ugly. Some people prefer the NTriples format.

And editor for RDF graphs is IsaViz.

Haystack is an RDF browser. It's GUI layer is called Ozone.

RdfDb is a database for RDF. But it only has C and Perl interfaces (actually, another article said it just runs as a TCP-IP server, so anything can talk to it over a bare socket). And it doesn't appear to be very active.

StephenFiggins article about Python and RDF. References to 4RDF (see also this article) and RedFoot.

RedLand is an RDF framework with a Python API.

Since Tim Berners Lee likes to write in Python, there are some Semantic Web utilities available, including a tool to export MsOutlook to RDF! Also cwm (used to be Closed World Machine), a general-purpose data processor for the semantic web. It is a forward chaining reasoner which can be used for querying, checking, transforming and filtering information.

Sean Palmer writes info about Semantic Web stuff, plus code in Python. Even a Wiki which uses RDF. His Eep3 (http://infomesh.net/2002/eep3/) API will eventually probably get merged into Aaron Swartz's Semplesh work.

  • he's also written a very light parser Python module to use in other projects

Andrew Kuchling's intro notes

Nicely random intro by Morbus Iff.


Current (Jun'02) RDF/Object Browser questions to research:

  • Is Aaron Swartz's "perfect Python RDF API" mentioned in his original Semplesh email the current Semplesh API? Is it available/usable by outsiders?

  • Is Edd Dumbill still using RDF for his PIM? What's his toolset/store? Is he storing any actual EMail/documents in it, or just Meta Data? How about a Note field for Contacts?

  • How exactly is RDF used in Mozilla? Can I access it from outside Mozilla, if I want to build some other things that integrate with that data? Is the store still MorkDb, or something new?

  • Do I still want to focus on Zope as my development environment? Are there any "widely" used RDF products for it?

  • Is there any convergence yet on RDF query languages? I suspect not.

  • Sean Palmer mentioned going from triples to quants/quints to support context associated with integrating multiple soups (personal data, group data, public data). Is there any coherent thinking here? Is this supported by any tools/stores yet? (keywords: Semantic Memory, SEM, Semantic Cloud - see Seth Russell posting )

  • Has anyone done anything like storing a document/outline as a set of RDF nodes? Are there any big bumps there (e.g. controlling the sequence of sister nodes)? Is there something that makes this simply a stupid idea? The reason I'm considering it is to support maybe (a) Transclusion and (b) CoOutlining.


Edited: |

blog comments powered by Disqus