ANN: RDF::RDFa::Parser 0.30 and XML::Atom::OWL 0.01
Toby Inkster
mail at tobyinkster.co.uk
Tue Jan 19 00:06:06 CET 2010
There are three major improvements in RDF::RDFa::Parser 0.30:
1. It installs the XHTML+RDFa DTD and associated modules on your
filesystem (probably in a directory named something like
"/usr/lib/perl5/site_perl/5.10.1/auto/share/dist/RDF-RDFa-Parser/").
This allows libxml to parse XHTML+RDFa files much more quickly.
2. It has a better callback system. In particular, Gregory Williams will
be interested in the callback event called "ontriple". Hooking a
function onto that allows it to be passed an RDF::Trine::Statement
object as soon as it's parsed. Something similar was previously
possible, but the callback function would only be passed strings - not a
fully-ready statement.
3. It supports RDFa found in Atom feeds. It does some special magic to
allow <feed> and <entry> elements to automatically set a new subject for
triples.
XML::Atom::OWL is a brand new module that parses Atom feeds into
RDF::Trine models using Henry Story's AtomOWL vocabulary.
RDF::RDFa::Parser (if called with the 'atom_parser' option enabled) will
delegate Atom parsing to XML::Atom::OWL, allowing you to create a
combined graph of Atom+RDFa documents. Atom+RDFa has been marketed by
Yahoo under the name "DataRSS" and is potentially a very nice format.
Lastly, RDF::RDFa::Parser::Redland 0.30 has been released, catching it
up with changes in the underlying RDF::RDFa::Parser.
All have been uploaded and should appear on CPAN mirrors soon.
--
Toby A Inkster
<mailto:mail at tobyinkster.co.uk>
<http://tobyinkster.co.uk>
More information about the Dev
mailing list