W3C home > Mailing lists > Public > semantic-web@w3.org > April 2010

Re: Hacking RDF with Perl hackathon cancelled

From: Toby Inkster <tai@g5n.co.uk>
Date: Sun, 18 Apr 2010 22:19:52 +0100
To: Dan Brickley <danbri@danbri.org>
Cc: Kjetil Kjernsmo <kjetil@kjernsmo.net>, Semantic Web <semantic-web@w3.org>, dev@lists.perlrdf.org
Message-ID: <20100418221952.61349a30@miranda.g5n.co.uk>
On Sun, 18 Apr 2010 21:48:39 +0200
Dan Brickley <danbri@danbri.org> wrote:

> What are the main opensource pure Perl tools available? 

RDF::Trine and RDF::Query tend to be the framework we're gravitating
towards. For XML parsing, RDF::Trine has an XML::LibXML dependency, but
other than that it's fairly pure Perl.

> How compliant
> are they? How much of SPARQL (in memory, in SQL, in other things;
> SPARQL protocol; SPARQL 1.1?) is covered?

RDF::Query has very good SPARQL 1.0 support, and some SPARQL 1.1. It
can operate on in-memory and database-backed models.

Additionally, RDF::Query::Client provides an interface for
SPARQL-protocol endpoints, using an almost identical API, so you can
switch between a local model and a remote endpoint very easily.


My RDFa parser passes the RDFa 1.0 test suite, and I'm working on
experimental RDFa 1.1 support. If my parser's installed, RDF::Trine
will pick it up and use it.

GRDDL I have on my TODO list.

One of the things we were hoping to work on at the workshop was a
rule-based forward-chaining reasoner, with a ruleset for RDFS. Greg
already has one in his git repo, but it needs some cleaning up for
release. I imagine support for a large subset of OWL would be pretty
easy to add too, and vocab-specific reasoning (e.g. for FOAF, generate
mbox_sha1sum automatically from mbox properties).

I don't think anyone has anything planned regarding N3, RIF or POWDER

> Are the tools happily packaged in CPAN? (and Debian etc, if that's
> needed?). Are they well tested, actively maintained?

Everything I've mentioned above is on CPAN except the reasoner.

Toby A Inkster
Received on Sunday, 18 April 2010 21:22:48 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 5 July 2022 08:45:17 UTC