RDF::AllegroGraph::Easy - Simplistic Interface to AllegroGraph HTTP server
my $storage = new RDF::AllegroGraph::Easy ('http://my:secret@localhost:10035'); my $model = $storage->model ('/scratch/catlitter', mode => O_CREAT); $model->add (....); # add stuff $model->delete (...); # get rid of stuff my @tuples = $model->sparql ('SELECT ...'); # query it $model->disband; # remove the whole thing
The idea of this interface is to concentrate on the essentials:
how to get a handle to a remote tuple store (see RDF::AllegroGraph::Server for details)
how to get RDF content into that model (see RDF::AllegroGraph::Repository for details)
how to query the model (see RDF::AllegroGraph::Repository for details)
Currently this abstraction layer supports v3 and v4 AG server, albeit with many omissions.
The constructor expects one parameter which is interpreted as HTTP endpoint for your AllegroGraph server. If left
undef, then the default
http://localhost:10035 will be used.
NOTE: No trailing slash!
<rho at devc.at>
Please report any bugs or feature requests to
bug-rdf-allegrograph-easy at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=RDF-AllegroGraph-Easy. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
Copyright 20(09|10) Robert Barta, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.