Dave Beckett's Resource Description Framework (RDF) Resource Guide
Resource Description Framework (RDF) is a standard for describing
resources on the web. This guide contains links to many RDF resources
including examples, documents, software, tools and projects that use it. Dave Beckett
These are related but not current RDF working group documents
The Cambridge Communiqué, W3C Note, Ralph Swick and Henry S. Thompson, 7 October 1999 - "a report of the results of a meeting of a group of W3C Members involved in XML and RDF to advance the general understanding of a unified approach to the expression of Web data models."
API for RDF in Java (JRDF) by Andrew Newman. A new Java API based on the APIs of Jena, Sesame and Sergey Melnik and intended to be a small and simple design for a common set of APIs that could be used across Java applications. Announced 12 December 2003.
fSchemaWeb by Victor Lindesay. A web site providing a searchable directory of RDF/S, OWL and DAML+OIL schema vocabularies with both a browsable and searchable interface for people and web services including REST APIs for access by software. Announced 19 November 2003.
Practical RDF weblog by Shelley Powers after the O'Reilly book of the same name. 21 August 2003
The emerging semantic web, selected papers from the first Semantic web working symposium, Edited by Isabel Cruz, Stefan Decker, Jérôme Euzenat, and Deborah McGuinness. Volume 75 in the Frontiers in artificial intelligence and applications series, IOS press, Amsterdam (NL), 2002, 300pp., hardcover, ISBN: 1 58603 255 0, IOS Press. Announced 30 August 2002.
DAML Query Language (DQL). First part of the work containing an abstract specification announced 29 August 2002.
A Rough Guide to Notation3 by Sean B. Palmer. A guide to the experimental text-based RDF format including pointers to tools, examples, FAQs, features and history. 22 August 2002.
Unparsing RDF/XML by Jeremy J. Carroll. An HP Labs Technical Report, HPL-2001-294 on issues, problems and techniques for serializing an RDF graph to the RDF/XML syntax. December 2001.
Survey of RDF data on the Web (HTML, PostScript) by Andreas Eberhart, International University in Germany. A survey of various RDF data found on the web today. 20 December 2001.
Closed World Machine (CWM) notes and pointers to the CWM Semantic Web and RDF program including examples, applications and utilities collected by Sean B. Palmer. 3 December 2001.
A Proposal for Encoding Logic in RDF/DAML by Drew McDemott, Jonathan Borden, Mark Burstein, Doug Smith and Richard Waklinger. Only available in PostScript at present. 8 August 2001.
Metamodeling Architecture of Web Ontology Languages - PDF by Ian Horrocks and Jeff Z. Pan paper proposing a fixed layer metamodeling architecture for RDF Schema (RDFS(FA)) ... demonstrates how the problems of RDF Schema can be solved under RDFS(FA), paper to be presented at Semantic Web Symposium, Stanford. Announced 10 July 2001.
RDF model revisited, or: How to make the most out of Reifications and Containers - PDF by Wolfram Conen and Reinhold Klapsing, University of Essen, Germany. 31 May 2001.
Creating the Semantic Web with RDF: Professional Developer's Guide book (Amazon.com) by Johan Hjelm, W3C/Ericsson, ISBN: 0-471-40259-1, John Wiley & Sons, 3 May 2001
RDF Process Profile (RPP) strawman lightweight extensible description format for processes, Danny Ayers, 11 April 2001.
DAML+OIL Language of March 2001. A revision of the ontology language specification, examples and related now including XML Schema data types. 28 March 2001.
RDF Protocol by Ken MacLeod - experiments with creating an conventions for passing bits of RDF around. 24 March 2001.
Introduction to RDF - PowerPoint presentation by Jonathan Borden Open Healthcare Group, given at XML DevCon, San Jose in November 2000 which introduces RDF, semantic networks, RDF schemas and gives examples using Healthcare schemas, RSS 1.0 and other advanced topics. 18 December 2000.
Why is RDF Hard?, Michael Rose, Off the Desktop - provides a list of the reasons why RDF is hard for the outsider, 15 August 2000.
RDF Standard Terms - attempt to re-state and define schemas of RDF and RDF Schema in a combined form, Dan Connolly, 13 August 2000.
Accessibility Features of SVG by Charles McCathieNevile, Marja-Riitta Koivunen - including benefits of RDF/XML information in SVG, and a visualisation of the RDF graph. 7 August 2000
RDF - FutureWeb? - quotes and frequently asked questions about RDF for laypersons by William Loughborough, August 2000.
Topic Maps and RDF: A First Cut, Steve Pepper. June 2000. "a first cut at understanding the similarities and differences between these two approaches to making information findable."
RDF: Un modelo de metadatos flexible para las bibliotecas digitales del próximo milenio (RDF: A flexible metadata model for digital libraries of the next millenium) by Eva Méndez Rodríguez, Dpto. de Biblioteconomía y Documentación, Universidad Carlos III de Madrid, Spain. A paper and PPT presentation in Spanish giving a general introduction to RDF and how it "promises to be a flexible standard for information structure in Digital Libraries of the 21st century.", 5 November 1999.
Innovators of the Net: Ramanathan V. Guha and RDF - An interview with R.V. Guha which gives a background on the history of RDF from his previous work at Cyc, Apple (MCF, HotSauce) and Netscape (Aurora, Open Directory) and from discussions with Tim Bray (XML). 8 January 1999.
Das Resource Description Framework (RDF) - ein neuer Weg zur Verwaltung von Metadaten im Netz (Resource Description Framework (RDF) - a new way to administer Metadata on the Net) - html and PDF, auf dem 4th Workshop Multimediale Informations und Kommunikationssysteme 1998, Eckhardt Schön, Technische Universität Ilmenau, Germany, 8 October 1998.
W3C RDF Logic List(www-rdf-logic) - public forum for technical discussion concerning the design of logic-based languages for use on the Web owned by Dan Brickley. The message archives are also available. September 2000.
Super Model by Leigh Dodds in XML-Deviant, XML.com - a review of RDF-IG discussions on splitting the model and syntax document and other discussions in early September. 20 September 2000.
W3C mulls XML spec, CNET News.com, 10 August 1998 -- report about the DCD Note by IBM and Microsoft, 31 July 1998 - "DCD relies on work accomplished in the RDF and XML working groups".
RDF: A Frame System for the Web (PowerPoint), Ora Lassila (with Henry S. Thompson), presentation at the workshop on "Semantics for the Web" at Schloss Dagstuhl, Wadern, Germany, March 2000
Managing the web: Chaos to Quality, Tim Berners-Lee, AIIM, Anaheim, CA, USA, 12 May 1998. RDF is mentioned as a way of defining meaning, or common semantics on the web.
Keynote Talk by Tim Berners-Lee, WWW7 Brisbane. RDF is mentioned as part of his theme to provide evolvability and "partial understanding". 18 April 1998.
XML & Next Generatiob Web publishing, Tim Berners-Lee, Seybold Conference, New York, NY, USA. Mentions RDF as a common metadata framework. 18 March 1998.
Metadata Repositories and Registries using RDF, Renato Iannella, DSTC Pty Ltd, The University of Queensland, Australia, at First European Conference on Research and Advanced Technology for Digital Libraries, Pisa, Italy, 1-3 September 1997.
mozCC by Nathan R. Yergler. An extension for mozilla-based browsers, including Mozilla Firebird, Mozilla and Netscape providing a way to examine Creative Commons licenses embedded in web pages. See the installation instructions and news for more information. License: MPL. Version 0.8.3 with important bug fixes correcting lockups on Mozilla and Firefox announced 27 July 2004.
Rapid Application Development with Mozilla by Nigel McFarlane, Prentice Hall Professional Technical References, ISBN 0131423436. Includes an explanation of Mozilla's RDF implementation and tutorial material for RDF in mozilla (the author claims five chapters are relevant to RDF). Some bookshop links to it can be found from the ISBN.nu page for this book. Announced 2 January 2004.
Mozquery by Daniel Fournier. A package for the Mozilla/Firebird platform providing ASRDF RDF graph terse notation grammar and an XML syntax converter for RDF coding using the outliner paradigm. License: Open Source. Announced 18 November 2003.
Mozilla RDF - Enabling Inference - an umbrella project for experimental work investigating the integration of logic/inference capabilities into Mozilla.
Mozillation project - a project to wrap a prolog engine as a Mozilla XP-COM component to allow client-side inferences to be made from RDF statements.
On Making A Content Model From A Graph - why it's hard to make a content model from a graph, and suggests some ways to deal with it (also, help wanted).
A version of Mozilla was released as Netscape 6 PR1, 5 April 2000
Metadesk RDF authoring tool from ISI, USA. An authoring tool emphasising entry of facts, rather than construction of ontologies. MS Windows only binary (Java jars and DLLs). License: unknown. 26 February 2005.
NG4J - Named Graphs API for Jena by Chris Bizer. An extension to the Java Jena Semantic Web framework for parsing, manipulating and serializing sets of Named Graph. Includes APIs for named graph operations, readers, writers and parsers and serializers for the TriG and TriX formats. See also the Named Graph Paper (PDF) and the sourceforge project for downloads. License: BSD. Version 0.4 announced 24 February 2005.
pOWL Semantic Web Development Platform by Sören Auer. A PHP toolkit for the semantic web consisting of the RAP RDF API, RDFS and OWL support from pOWL including editing and querying with RDQL and full-text, multiple languages, versioning support, plug-ins and a web application framework. License: GPL. Version 0.8 released 13 December 2004.
SMART: System for Managing Applications based on RDF Technology by Andrey Guskov and Vladimir Shraibman. An application to aid the creation of documents described with RDF, implemented as Java servlets using Jena and GraphViz (optionally). License: unknown. Version 1.5.2 released 12 November 2004.
Ontaria by Sandro Hawke. A web-based browser for ontologies and other RDF data. First announced 23 September 2004.
RAP - RDF API for PHP by Chris Bizer. A pure PHP package for manipulating RDF models, querying them with RDQL, parsing/serializing the RDF/XML, N3 and N-Triples syntaxes and providing a network server for NetAPI. See also the online demo. License: GPL. Version 0.8.1 with speed improvements, improved indexing and searching, new unit test suite and other bug fixes announced 24 August 2004.
RDFStore Perl/C RDF API and Storage by Alberto Reggiori. A system for managing RDF model databases, storing them in databases, natively, free-text searching and indexing, parsing and serialising, querying with RDQL. See also the demos, native store description and downloads area. Version 0.50 with major rewrite into mostly C, new native store and indexing model announced 19 August 2004.
DR2Q by Chris Bizer. A Java plug-in for the Jena toolkit to provide a declarative mapping language for treating non-RDF databases as virtual RDF graphs. See also the user manual and language specification and sourceforge download area andbenchmark results. GPL License. Version 0.2 with significant language extensions, better performance, logging, test suite and bug fixes announced 12 August 2004
Veudas Web RDF Editor by Phil Dawes. A Javascript RDF editor on the client side connected to a simple python server with rdflib working with Mozilla 1.4 and IE6. See also the demonstration. Version 0.5 a complete rewrite in python cgi and javascript, merged rdf store view and editing support for simple OWL in announced 16 July 2004.
Creative Commons RDF (ccRdf) by Nathan R. Yergler. A python module for manipulating CC - parsing RDF, extracting licensing information and emitting RDF. See the download area. License: GNU GPL2. Version 0.4.5 with RDFlib 2.0.3 support, unit tests and RDF extraction module announced 24 June 2004.
3store persistent RDF knowledgebase by Steve Harris, AKT Consortium, University of Southampton. An efficient RDF KB written in C with RDQL support, subclass and subproperty taxonomic reasoning supporting most RDF/S entailments, query complexity estimation, RDF import, fast query execution and has scaled to over 25M triples. Uses MySQL 3.23 for storage and provides Apache module and perl interfaces. See also the 3store RDQL query demo and download area. GPL License. Version 2.2.17 with endianess bug fix (database reload needed), 3x assert speed improvements, SQL table naming, OSX build fixes and other bug fixes announced 21 June 2004.
Plugin for Protégé for OWL (Web Ontology Language) by Holger Knublauch, Stanford Medical Informatics. It provides loading, saving, editing, visualzing of OWL ontologies along with interfaces to DL reasoners (for OWL DL) such as Racer and other services via Jena. This is also available with the Protégé 2.0 release, from the Protégé download site. License: MPL 1.1. Version 1.1 with many improvments and features as well as a new tutorial on OWL and Protege announced 12 June 2004
Rx4RDF and Rhizome by Adam Souzis. A python application for building RDF systems handling querying, transforming (RxSLT) and updating RDF via a mapping of the RDF model to the XML data model defined by XPath (RxPath). Rhizome builds on Rx4RDF to make a content management and delivery system and includes the Racoon simple application server and RhizML wiki-like text formatting language and RxML alternate XML syntax for RDF. Requires the Python 4Suite as a store, also can use Redland. GPL License. 0.3.0 with new documetnation manuals, Rhizome enhancements, better security and authentication for Raccoon and many other enhancements (full changelog) announced 14 May 2004.
Joseki RDF server by Andy Seaborne, HP Labs, Bristol. A Java application part of the Jena RDF framework which provides a server for publishing, updating and querying RDF models on the web using HTTP and RDQL. See the quick guide, RDF WebAPI protocol using HTTP, download, SourceForge project and CVS. BSD-style license. Version 2.1 with perl client library, using jakarta common logging, other updates and fixes announced 7 May 2004.
RDQLPlus by Chris Wilper, CornellUniversity. A Java application providing a visualisation of RDF databases along with zoomable RDQL query results using the Jena toolkit with stores in Jena, a native Java database or RDF files. Defines and provides the RDF Insertion Deletion Inspection and Query Language (RIDIQL) to allow database access and updating across the stores. Uses the AT&T GraphViz toolkit to perform the graph drawing. See also the mailing list. License: Mozilla Public License 1.1. First announced 24 February 2004.
SW Inferencing Skeleton in Haskell (SWISH) by Graham Klyne. Tools for semantic web inferencing using the Haskell pure functional programming language. The framework includes datatyping and functions for RDF extended to N3 formulae like CWM, interface for the graphs, a Notation3 parser and formatter, support for RDF dataypes and datatype-specific properties. License: GNU GPL2. Version 0.2.1 with a graph difference highlighter announced 11 February 2004.
Cwm general purpose data processor for the Semantic Web by Tim Berners-Lee. A general-purpose semantic web data processor in Python including support for RDF, DAML+OIL and OWL, querying, checking transforming and filtering. Provdes a forward chaining reasoner and handlers the RDF/XML and RDF/N3 (which was invented for cwm) serializations. See also the CWM tutorial using N3, announcement and discussion lists. License: W3C software license. 0.7 release announced 10 February 2004.
Jena2 Semantic Web Toolkit, Semantic Web Group, HP Labs, Bristol, UK. Version 2.1 of the Jena Java RDF system with APIs for RDF, OWL, RDFS and DAML. Features include parsers and writies for RDF/XML, N3, N-Triples, reasoners for RDQL, OWL (OWL lite subset), persistent storage in relational databases (no Sleepycat/BerkeleyDB support at present) and an OWL syntax checker. See also the jena discussion list. License: Open source BSD-like. Version 2.1 with extended and improved OWL syntax checker, logging API change announced 10 February 2004.
Redland RDF Application Framework by Dave Beckett, Institute for Learning and Research Technology, University of Bristol - a C library providing a high-level RDF interface allowing the RDF graph to be parsed from XML, stored, queried and manipulated. Redland implements each of the RDF concepts in its own class via an object based API, reflected into the other language APIs - Perl, Python, Java, PHP, Ruby and Tcl. See also the release notes. [Disclosure: authored by the editor of this guide]. License: LGPL/GPL/MPL. Version 0.9.15 with new MySQL, AKT TripleStore, File URI storage, UTF-8 improvements, Raptor 1.2.0 support with Turtle announced 31 January 2004
Meta-Model Management based on RDFs Revision Reflection (MR3) by Naoki Sugiura and others, Shizuoka University, Japan. A graphical editor in Java for RDF data, schema information such as classes and properties along with management of RDF and RDFS sources providing interactive editing of relationships. Includes Japanese and English language support. License: GPL or LGPL (using alternate Java libraries). Beta release 1 announced 4 December 2003.
Pyrple Python RDF API by Sean B. Palmer. Provides a graph API with query/bindings, parsing for RDF/XML, N3 and N-Triples, several support utilities. First announcement 1 December 2003.
easy RDF Query Language (eRQL) by Fabian Wleklinski and Karsten Tolle, ICS Databases and Information Systems, Frankfurt / ICS FORTH. A query langauge for RDF based upon ICS-FORTH's RQL and an implementation eRqlEngine written in Java based on ICS-FORTH VRP. See also eRQL documentation. License: unspecified open source. First announced 27 November 2003.
RDF-Source related Storage System (RDF-S3) by Karsten Tolle, ICS Databases and Information Systems, Frankfurt / ICS FORTH. A Java schema-specific storage system with special support for preserving RDF statement sources in the store. Uses VRP for validation, supports any JDBC-compliant RDBMS, automatic inclusion of missing types, a GUI interface and storing of user preferences. License: freeware. Version 1.1 beta announced 18 November 2003.
BPEL2DAML-S by Jun Shen, Swinburne University of Technology. A Java tool for generatating ontologies based on DAML-S from specific BPEL4WS workflow specifications. License: unspecified, open source assumed. Version 1.0 announced 30 October 2003.
Kowari Metadata Store by Plugged In Software. A Java application consisting of a triple store with iTQL query language, datatype support, descriptors and model views, Lucerne full text searching. Many further improvements planned. Mozilla Public License V1.1. First early release version announced 26 October 2003.
RDFStyles by Reto Bachmann-Gmuer, a tool in Java for rendering RDG graphs to text based formats such as HTML or XML, intended as an alternative to using XSLT. download from the KnoBot project. See also the rdf schema and demo. Apache Software License Version 1.1 with advertising. Announced 20 October 2003.
WonderWeb OWL API in Java by Sean Bechhofer, University of Manchester and Raphael Volz, University of Karlsruhe. This consists of Java interfaces at the OWL abstract syntax level and includes a simple OWL Species Validator. It is targeted at OWL DL and OWL Lite. SourceForge project and download area. GLPL License. Announced 15 October 2003.
Drive RDF API for C# by Rahul Singh, CMU. Drive works with any .NET language, is available as a COM server and has MSDN-style documentation. It provides RDf/XML and N-Triples parsers, graph merging, and Collection class support. See also Distributed as .NET assembly binaries as well as source. GNU LGPL License. Version 3.3 with a new Drive RDF Toolbar for Microsoft Internet Explorer and minor bug fixes announced 5 October 2003.
DR2 MAP Java application to export RDF from relational databases by Chris Bizer. Uses any RDBMS offering JDBC or ODBC access (tested with Microsoft Access and MySQL) and allows the user to describe the mapping in an XML-based mapping language. See also the download area on sourceforge and language specification (PDF). LGPL License. V0.2 updated to use Jena2 and Joseki announced 29 September 2003
TreeHugger - XSLT for RDF by Damian Steer. A Java extension to the Saxon XSLT engine to allow XSLT to work over an RDF model in Jena. See also the online demo. BSD License. Announced 10 September 2003.
Rio Java RDF I/O package by Arjohn Kampman, Aduna. A small (66kB) Java package for parsing and writing syntaxes for RDF - RDF/XML, N-Triples and Notation3. Requires only a SAX2 XML parser. Passes all the positive RDF Core WG tests cases, fails only one negative one (Unicode NFC check). First version 0.96 announced 22 August 2003.
ROSCO non-judgemental RDF schema and document checker by Libby Miller, ILRT, University of Bristol, UK. Checks that the classes and properties used are consistent in the schema, that it is intenrally consistent and the RDF document using the schema is consistent with best practice. 14 August 2003
McCullough Knowledge Explorer, an application of a general-purpose knowledge representation language (MKR). MKE can read simple RDF and OWL and can use the TAP Knowledge Base but implements different semantics from the RDF or OWL formal semantics that are more powerful and more user-friendly than the OWL language. See also MKE Applications. GPL License. Added 18 August 2003
IsaViz Visual Authoring Tool for RDF by Emmanuel Pietriga (Xerox Research Europe/W3C), for the W3C Semantic Web Advanced Development (SWAD) project. A Java tool based using several existing RDF and visualising systems that allows authoring of RDF graphs by drawing them and importing and exporting of RDF/XML, N3 and N-Triples. Version 2.0 with GSS Graph Style Sheet, SVG support and updated for Jena2 beta1 handling RDF Core last call working drafts, datatypes (full changelist) announced 11 August 2003.
InferEd RDF editor with inference by Intellidimension - an authoring and browsing environment for RDF on MS Windows NT/2000/XP allowing manipulation of RDF data, browsing, editing with rule-based inference. Provides RDF/XML, N-Triples and N3 syntax support, URIQA client, reification, XMP support and more. Includes integration with RDF Gateway. Commercial application. Beta2 announced 7 August 2003.
Spectacle:Server by Jos van der Meer, Aidministrator. A Java web component for Tomcat/JBoss/etc. providing exploration over structured or semi-structured data such as RDF via via Sesame See also the demonstration. Commercial license (first 25,000 page views free). First version released 17 June 2003.
MnM web page semantic annotation tool by Mattia Lanzoni, KMI, Open University, UK. Integrates a web browser and ontology editor with links to ontology servers and other tools. Provides support for RDF, DAML+OIL and OCML. This version includes the Amilcare information extraction tool by Fabio Ciravegna that can only be used with MnM. License: free of charge for non commercial use (except for Amilcare). 15 May 2003.
Java RDF Crawler by Matt Biddulph. A Java crawler for RDF webs based on Jena that spiders the semantic web and stores it. Provides multithreaded downloading and tracks provenance of information. 21 April 2003.
Delphi/Kylix Open RDF kit by Dieter Köhler. A collection of open source RDF components for manipulating RDF graphs, parsing N-Triples and RDF-aware controls for displaying the triples. GPL 2 and MPL 1.1 Licenses. 27 March 2003
Euler Sharp by James Michael DuPont. A C# version of the Euler proof mechanism by Jos De Roo, AGFA for the .NET virtual machine. download area. Apache style license. 8 February 2003
ICS-FORTH Validating RDF Parser (VRP) - an RDF parser in Java by Alexaki Sophia and Karsten Tolle, Foundation for Research and Technology-Hellas (FORTH), Crete, Greece and University of Frankfurt, Germany. VRP offers validation of RDF statements against an RDF Schema along with XML Schema Datatypes support and handles the 2003-01-23 RDF/XML syntax draft. It also provides schema statistics reporting and SVG output of the class and property hierarchies. V2.5 announced 4 February 2003.
Ideagraph by Danny Ayers. A visual tool for creating maps of personal knowledge using RDF written in Java. See also the Ideagraph mailing list. Free for non-commercial use. Version 0.5 announced 15 December 2002.
RDF Model Browser by Dima Skvortsov. A Java Servlets 2.2 web application for browsing RDF data using a tree view of the resources and properties rendered as HTML for the browser. GPL License. 25 November 2002.
ConvertToRDF by Michael Grove, MINDSWAP group, University of Maryland, College Park, USA. A Java application to turn plain-text files into RDF, such as .csv files, database dumps using a mapping file (that can be in RDF or DAML). BSD style license. Announced 7 November 2002.
RDF Instance Creator (RIC) by Michael Grove, MINDSWAP group, University of Maryland, College Park, USA. A Java application for creating semantic mark-up in OWL, DAML and RDF from mark up such as web pages and checking against ontologies, allowing ontologies to be extended. BSD style license. v3.0a announced 7 November 2002.
BrownSauce RDF browser by Damian Steer, HP Labs. A Java server-side (servlet) application for browsing generic RDF data using a web interface (HTML and CSS). BSD style license. Announced 6 November 2002.
Python RDFLib by Dan Krech. A python RDF library providing an API to manipulate the RDF graph, parse and serializing RDF/XML along with persistent triple storage. BSD style license. See also the 1.0 stable release. Version 1.1.0 (development version) with RDF/XML updates, BTree backend, datatypes, updated interfaces announced 6 November 2002.
Jena Java Semantic Web Toolkit, Semantic Web Group, HP Labs, Bristol. A Java system for manipulating RDF graphs including statement and resource-centric methods, cascading calls, container support, RDF/XML and N3 parser / writers, RDQL query language, inference support, persistent storage (SleepyCat DB, JDBC, many SQL databases). Open source BSD-like license. See also jena discussion list. Version 1.6.0 announced 15 October 2002.
Semantic Markup, Ontology and RDF Editor (SMORE) by Aditya Kalyanpur, MINDSWAP group, University of Maryland, College Park, USA. A Java desktop tool for marking up web pages or text in RDF using web ontologies in association with user-defined terms. The tool includes an HTML editor and previewer, an ontology browser and a semantic data tree viewer. GPL License. Version 2.0b announced 10 October 2002.
ParkaSW semantic web database, MINDSWAP group, University of Maryland, College Park, USA. A scalable database in C for storage and retrieval of RDF graphs including inheritance support that can handle RDFS or OWL-lite levels (in progress). Currently can handle about 2.5M triples. MIT License. First release announced 20 September 2002.
Tucana KnowledgeStore (TKS) by Plugged In Software, Brisbane, Australia - a Java scalable, distributed, transaction-safe, directed-graph database optimized for the management of metadata. Can handle RDF statements from 40M triples (32 bit) to 95M (64 bit), under active development and scales ot terabytes of RDF. Commercial software. Academic Release v1.0 announced 19 September 2002.
Inkling RDF query using SquishQL by Libby Miller, ILRT, University of Bristol, UK. An implementation in Java of the SquishQL RDF query language that uses the JDBC API over SQL databases or an in-memory store. Updated with code improvements by Leigh Dodds, nwo using ARP parser and with testcases, use cases and a better query parser with help from Andy Seaborne. GPL license. Version 0.7 announced 2 August 2002.
TAP Software Kit by R.V. Guha and Rob McCool, TAP Project. Includes both the client libraries in Perl and Java as well as the TAPache server for using and providing the GetData Interface that TAP defined. Version 0.75 announced 18 April 2003.
FOAFBot: IRC Community Support Agent by Edd Dumbill. FOAFBot is an IRC bot that provides access to a knowledge base created by spidering FOAF files and can be queried on the channel for basic information about the members of a community.Handles asking who said what and signing of GPG keys. GPL license. Version 0.4 released 2 August 2002
FOAF-a-matic by Leigh Dodds. A client JavaScript application for creating FOAF ("Friend-of-A-Friend") descriptions in RDF. Contains information on how to link yourself into the FOAF and RDFWeb. 11 June 2002
RDQL query language for PHP by Garland Foster. A generic RDQL engine that can be used from PHP to query RDF from different sources including files, the web and (soon) MySQL databases. 8 July 2002.
EEP3 Python Semantic Web API from Sean B. Palmer. A general API in python that includes a query system, storage, triples parsing, a simple CWMclone reasoner, N3 pre-processor, IRC bot that takes RDF, Notation3 parser and rdfdiff program. 3 July 2002.
TRIPLE RDF-based logic programming language by Stefan Decker and Michael Sintek. A general RDF query, inference, and transformation system that allows semantic web languages such as RDFS, DAML+OIL, UML, Topic Maps to be defined, used directly or via external classifiers. Handles inputing and outputing various syntaxes. See also presentation. Implemented in Java using XSB with apache-like open source license. 4 March 2002
Wilbur RDF Toolkit for RDF and DAML (and XML) in Common Lisp by the Agent Technology group, Nokia Research Center. Nokia open source license. 19 February 2002.
OntoEdit 2.0 ontology editor by ontoprise. A development environment for knowledge models which handles concept and relation management, RDF import/export, fully supports many DAML+OIL constructs, supports multiple labels, an open plug-in capability including ones for integration with OntoBroker, OntoKick and domain lexicons. 12 December 2001.
RDFAuthor: a graphical RDF instance data authoring tool for Mac OSX by Damian Steer. Intended to make it simple to produce RDF data without extensive experience of RDF and capable of exporting the data as SVG. Written in Java using Jena. 11 December 2001.
Blindfold Semantic Web Toolkit V0.1.1 by Sandro Hawke - A toolkit containing a grammar system that can read and write almost any format or language as if it were RDF/XML and an implementation of RDF graph comparison. 4 October 2001.
FRODO RDFSViz from Michael Sintek, FRODO team at DFKI, Germany - a visualization service for RDF Schemas showing the class, sub-class and property relationships. 21 August 2001.
DAML Validator by Dave Rager which checks DAML markup for syntax and semantic errors using the referenced schemas. 17 August 2001.
W3C RDF Validation Service by Art Barstow, W3C/HP - a service to parse RDF/XML content, create images of the RDF graphs, show the results as triples. Based on the ARP: Another RDF Parser. 13 August 2001.
ARP: Another RDF Parser by Jeremy Carroll, HP Labs - a Java RDF/XML parser deisigned to integrate with Jena (and will be part of Jena in next release) strongly based on the relevant standards. Announced 27 July 2001.
An Euler proof mechanism / RDF logic demonstrator, by Jos De Roo, AGFA. A java system that will generate a proof for a question about a given set of facts and rules which are acquired from the Web. The demo, and open source code is available for download. Latest version 13 August 2001.
RDFedt - RDF Editor for Windows by Jan Winkler. A freeware editor for RDF/XML graphs managing namespaces, schemas, terms in schemas. [Editors Note: works OK under WINE too]. Web site contains extra element sets for DAMML, XBL and XUL. 13 March 2001.
RDF-Crawler Java-based tool/API which downloads interconnected fragments of RDF from the Internet and builds a knowledge base from them by Siegfried Handschuh (University of Karlsruhe, Germany) and Kalvis Apsitis (DATI Software Group, Latvia while visiting Karlsruhe). Uses SiRPAC (W3C or Stanford version), GNU Java regex, Xerces/XML4J (all included). License unknown. 9 February 2001.
OilEd Ontology Editor developed by the Information Management Group, University of Manchester. An editor written in Java which allows the building of simple ontologies, use of the FaCT reasoner and exporting of ontologies to formats including OIL-RDF and DAML-RDF. (Soon to be) GPL Licensed. See also the OIL Project. 12 April 2002.
InterDataWorking Converter - a testbed for the concept of gateways that facilitate data exchange between heterogeneous applications. Deals with RDF/XML, UML, DAML, RDF Schema. Announced by Sergey Melnik, 28 November 2000.
Annotea - a W3C project "enhancing the W3C collaboration environment with shared annotations using W3C standards" which uses an RDF annotatation schema to store the annotations on the server and Amaya as the client. 15 November 2000.
Repat RDF Parser written in C by Jason Diamond, based on the Java RDF Filter by Dave Megginson. Repat uses expat, works on unix and Win32 and is open source. Most recent update, 10 November 2000.
4Suite Server by Fourthought Inc.. A platform for handling XML processing that provides XML services including RDF-based indexing and query. It is written in Python and available as Open Source
An XSLT-based RDF extractor for XML by Jonathan Borden, Open Healthcare Group, based on his experiments with new simpler syntaxes for RDF. Download the XSL Template. 21 September 2000.
XSLT RDF Parser by Jason Diamond. Includes support for containers, rdf:value and rdf:parseType. See also the XSL template. 13 September 2000.
SVG Linearizer tools - A Java SVG-to-text converter, using RDF statements to help with the inherent graphical semantics by Guillaume Lovet, 2000 summer W3C Intern, 25 September 2000.
RDFDB: An RDF Database by R.V. Guha. An implementaiton of a full RDF system including parsing of XML syntax, storage, model, query language and a server interface. First release 25 July 2000.
SiLRI - the Simple Logic-based RDF Interpreter. A simple deductive database, written by Stefan Decker and Jürgen Angele (University of Karlsruhe) and implemented in Java. SiLRI is able to reason with metadata in the XML serialization of RDF using the old W3C SiRPAC (now offline) and was developed in the context of the Ontobroker Project. Latest release V1.1.1, 9 May 1999.
DC-Dot is a
Dublin Core editing tool which can output in RDF format as well as HTMLs.
PrismEd by Andrew Waugh was presented at WWW7, Brisbane and is a generic metadata editor. (Does not seem to be available at web site as of early 1999).
IBM's alphaWorks RDF for XML (no persistent URL - uses embedded session IDs and old ones give error messages!), Neel Sundaresan, IBM Almaden Research Center, 13 November 1998. As of year 2000, the area says "This technology has Retired".
Java Serialization Using RDF with Schemas, software which translates the Java class and package APIS into RDF Schemas (applets require HotJava browser) now offline but might reappear at ontologos, Robert E. Kent, 12 June 1998.
For those who don't have HotJava, I have saved a serialized version of Java's java.lang.Integer class in RDF Schema form
Swoogle crawler-based indexing and retrieval service for the semantic web from Tim Finin, UMBC, USA. 15 September 2004.
RDF Gateway by Intellidimension - a semantic web platform for MS Windows XP/NT/2000 allowing managing of data as RDF including an application server, web server and deductive RDF database. The main features are an SQL-style RDF query language, inference engine, datatypes, full text search, application development environment with ASP-like server pages, integration of many external data sources, web and non-web interfaces. Commercial application with 60-day evaluation version. Version 2.1 with many changes announced 15 September 2004.
Fabl Programming Language by Chris Goad, Map Bureau. A native RDF semantic web programming language using RDF (OWL Full) concepts in the language as the type system with a Javascript-like syntax. Comes with full documentation, examples and online demonstrations. License: BSD license without no-endorsement clause. Version 2.0 announced 26 March 2004.
Sesame RDF/RDFS storage and querying facility by Jeen Broekstra and Arjohn Kampman, Aduna. A Java system for RDF and RDF schema that provides data and schema query via SeRQL, RQL and RDQL, backend database (PostgreSQL, MySQL, Oracle 9i), a RDF Semantics inferencer, an RDF explorer web application, Ontology Middleware Module by OntoText, syntax support for N-Triples, N3 and RDF/XML via the RIO parser, datatypes including some XSD and more. Downloads and more information available from the sesame SourceForge page. License: Open Source / LGPL. Sesame 1.0 released 25 March 2004.
eventSherpa by SemaView. A network service allowing publishing and consuming of event calendars in Apple iCal, mozilla Calendar and RDF forms. Provides a window client for download. License: Commercial application in beta trial. Version 1.2 with enhancements for internationalization, geography and category definition (changes) announced 30 January 2004.
Samizdat open publishing engine by Dmitry Borodaenko. A generic RDF-based engine for building collaboration and open publishing web sites, written in Ruby. It allows cooperative publishing, viewing and editing of resources, ratings, classifications, filtering and focuses. It also provides Pingback support. License GPL2. Version 0.5.0 announced 1 December 2003.
Sherpa Calendar part of Sherpa Suite by SemaView. Windows applications allowing anyone to easily publish and consume RDF based calendars and their HTML representation. See also the SherpaFind calendar search engine web site and the Sherpa Developers Kit. Commercial applications in beta trial. Announce 29 October 2003.
RDFMapper - RDF-Based Web Mapping Service by Chris Goad. A service that provides searching of RDF files for resources with geographic locations, and returns a clickable map, via a REST (URL) style interface. Supports several RDF geo vocabularies. Announced 29 July 2003.
Catalogue 4.0 file explorer, Soft Experience. A Windows utility to gather metadata from HTML, Adobe XMP, MS Office, Staroffice, Mac, PDF, JPEG/TIFF images and other formats and to generate HTML, XML, or RDF reports from them. Can generate RDF or RDF as SVG. See also the sample report. Commercial application. 27 September 2002.
rdftp server by Vangelis Vassiliadis. A PHP server for RDF content that supports storing in a relational database and access via query and update operations over HTTP. See also the online demo. GPL License. Announced 8 September 2002.
Edutella - an RDF-based project (initially in Java) to provide a distributed, queryable, replicated metadata infrastructure for the JXTA peer-to-peer system. The initial application is a P2P network for exchanging educational resources between several universities. 5 March 2002.
RDFSuite including an RDF Query Language (RQL) V1.0, RDF Schema Specific DataBase (RSSDB) V1.0 and Validating RDF Parser (VRP) V2.0 by Vassilis Christophides and Greg Karvounarakis, Institute of Computer Science, Foundation for Research and Technology-Hellas (FORTH), Crete, Greece. Updated VRP handles embedded RDF in HTML/XML, XML schema data types, Unicode and updated RDF syntax. Site includes an online demo, several related papers and documentation. Software in C++ / Java, license is GPL compatible. 21 November 2001.
CARA Perl RDF API by Stefan Kokkelink, University of Osnabrueck, Germany - free software developed within the CARMEN project. 13 December 2000.
Xpetal tool for converting UML to RDF by Arnold deVos as part of the Xmodel project. Xpetal accepts Rational Rose petal model files and generates RDF where UML attributes and association roles are mapped to RDF properties. Java source available under LGPL using SAX, TRAX and Xalan. 10 December 2000.
Squish - complex RDF queries in Java by Libby Miller, ILRT, University of Bristol, UK. Squish is an SQL-like query language for RDF implemented on top of several Java RDF APIs and talking to a back-end SQL database or in-memory model. 7 December 2000.
XOTcl RDF announced by Gustaf Neumann, University of Wien, Austria. Announcement of RDF support in the Extended Object Tcl (XOTCL) language which is included as part of the XOTcl distribution in source and Linux / Windows binary forms. Includes an online parser demo. 4 December 2000.
Web Resource Application Framework (WRAF) project whose purpose is "to enable the construction of applications that fully uses the RDF data model in order to realize the Semantic Web.". See also the SourceForge project site. WRAF is written in Perl is is available under the Artistic / GPL license. Latest version 0.0404 announced 2 February 2001.
MusicBrainz Metadata by CD Index, a Dublin Core metadata application in RDF/XML providing descriptions of CD content - names, artists, track names etc.
The UK Mirror Service is a national UK service providing mirrors / collections of software and data from around the world. It uses RDF internally for mirror description and mirror content description of over 4 million resources. 12 April 2000.
XWMF - An eXtensible Web Modeling Framework by Alexander Block and Reinhold Klapsing, University of Essen, Germany. XWMF uses one metadata model to specify the structure and the content of a web site and to make statements about the elements of a web site, using RDF. Tools provided include an RDF parser (GPL license), a tool for processing and querying RDF data models (Open Source) and a graphical editor GraMToR for interactive construction of an RDF data model (GPL). All are written in variants of the Tcl language with some supporting libraries needed, 28 December 1999.
perl RDF parser / visualiser by Eric Prud'Hommeaux of W3C implementing an RDF SAX parser and a simple triple database in perl, 19 December 1999.
A prototype RDF Schema editor by Jonas Liljegren - an experimental prototype, written in perl, for viewing, editing and navigating in RDF data, based on RDF Schemas.
Cooperative Online Resource Catalog (CORC). CORC is a research project exploring the cooperative creation and sharing of metadata by libraries using RDF/XML, MARC, DC and Z39.50 technologies. 5 July 1999.
The Dublin Core Metadata Initiative data model is based on the RDF data model, and DC implementations will have an RDF/XML encoding amongst others. 16 December 1998.
RDF Parser - web interface to SiRPAC parser, hosted at UKOLN, 28 November 1998.
RDF Browser at the W3C site. Enter some RDF and send it to the server to validate, show triple and visually browse (Requires Java). Based on the SiRPAC - Simple RDF Parser & Compiler by Janne Saarela, W3C who also created this service. 16 November 1998.
The Semantic Web is a vision: the idea of having data on
the Web defined and linked in a way that it can be used by machines
not just for display purposes, but for automation, integration and
reuse of data across various applications. W3C Semantic Web Activity Statement
W3C Semantic Web Activity - "Developing an environment to permit each user to make the best use of the resources available on the Web", launched 9 February 2001
See also the documents and publications sections for other RDF / Semantic Web resources.
DARPA Agent Markup Language for Services (DAML-S) - a DAML+OIL-based Web service ontology for describing the properties and capabilities of web services. Includes a Grounding ontology that ties DAML-S with Web Services Description Language (WSDL). Version 0.7 announced 11 October 2002.
The Semantic Web - "A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities", by Tim Berners-Lee, James Hendler and Ora Lassila, Scientifc American, May 2001.
Making the Web Semantic - "an overview of the semantic web from a pragmatic standpoint" by Joshua Allen, Microsoft (almost certainly not speaking for them). 11 February 2001.
Semantic Web Agreement Group (SWAG) - a group working to create infrastructural agreements for the Semantic Web for interoperability of SW applications. 24 January 2001.
DARPA Agent Markup Language (DAML) - "The goal of the DAML effort is to develop a language and tools to facilitate the concept of the semantic web." and it uses RDF and RDF schemas to do this. Public DAML discussion mostly takes place on
the rdf-logic list. Some resources are:
An Axiomatic Semantics for RDF, RDF Schema, and DAML-ONT in HTML, Text, MS Word by Richard Fikes and Deborah L. McGuinness, Stanford University. Draft dated 29 November 2000.
RDF Site Summary (RSS) is a lightweight multipurpose extensible metadata description and syndication format based on RDF and derived
from previous RSS versions. Netscape invented and first described RSS 0.9 for the My.Netscape Network (where R=RDF) and later used RSS 0.91 (where R=Rich)
RDF RSS resources
Perl XML::RSS module by brian d foy and Ian Davis, supporting reading and generating many versions of RSS include modules. Version 1.02 announced 4 March 2003.
Userland RSS 0.92 by Dave Winer made some optional changes to RSS 0.91 to drop the language element, point to XML source of items, add enclosures and support for clouds - an XML-RPC/SOAP publish/subscribe service for pushing updates. 25 December 2000.
NetQuest JTAP project on RDF and IMS - Dan Brickley, ILRT, Bristol, UK - a 1 year study to investigate using RDF with the Instructional Management System (IMS) initiative for online learning applications.
WAVE (Web Analysis and Visualization Environment) RDF to CKML (Conceptual Knowledge Markup Language) now offline but might reappear at ontologos, Robert E. Kent, October 1997.
XML Schema Part 1: Structures, W3C Working Draft (work in progress), Henry S. Thomson, David Beech, Murray Maloney, Noah Mendelsohn, eds., 17 December 1999.
This document proposes facilities for describing the structure
and constraining the contents of XML 1.0 documents. The schema
language, which is itself represented in XML 1.0, provides a superset
of the capabilities found in XML 1.0 document type definitions
(DTDs).
DDML [is] a schema language for XML documents. DDML encodes the
logical (as opposed to physical) content of DTDs in an XML
document. This allows schema information to be explored and used with
widely available XML tools.
ISO 13250 Topic Maps and their XML grammar (XML Topic Maps - XTM) have similar applications to RDF - allowing semantics to be associated with networked resources. See also the XTM list.
XMLNews - A suite of specifications for exchanging news and information using open Web standards