in reply to Re: Parsing CC licenses
in thread Parsing CC licenses

In some of the earlier versions of the module, you did need to catch triples via the callbacks, but as of 0.10 that is no longer necessary (though it's still possible, and allows you to do some interesting things).

In this case, I think the empty string URI is causing the problem. You need to plug in the URI of the page being parsed here. (If you don't know the URI, you could always put something like 'http://invalid.invalid/'.)

Here's an example usage which should work:

use Data::Dumper; use LWP::Simple; use RDF::RDFa::Parser; my $uri = 'http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcas +es/0058.xhtml'; my $parser = RDF::RDFa::Parser->new(get($uri), $uri); $parser->consume; print Dumper( $parser->graph );

Replies are listed 'Best First'.
Re^3: Parsing CC licenses
by punkish (Priest) on Apr 12, 2009 at 23:21 UTC
    Right tobyink, adding a uri fixed the problem. Many thanks for responding quickly. More documentation would definitely help, particularly with examples. As you say, adding custom callbacks would allow to do "interesting things" -- some examples would be great. I would be happy to write the documentation up if I knew where to start.

    You mention the module is beta, and its version number reflects that. Do you have a roadmap for the module, or are you focusing your energy on Swignition now?

    What is the plan for Swignition? Is that going to become a CPAN resident module or will it develop as it is right now, a standalone program? I downloaded it, but it didn't run... it required some dependencies that it couldn't find.

    I would definitely like to see RDF::RDFa::Parser develop further and become more robust and a viable alternative to the Python/Ruby/PHP stuff out there. Doesn't matter if it develops as it is, or in a new incarnation as Swignition.

    By the way, your Swignition link on your website is broken. The link for 0.15 leads to the older Cognition 0.14 version.

    --

    when small people start casting long shadows, it is time to go to bed