RDF::LDF(3PM) - Linux man page online | Library functions

Linked Data Fragments client.

RDF::LDF(3pm) User Contributed Perl Documentation RDF::LDF(3pm)


RDF::LDF - Linked Data Fragments client


use RDF::Trine::Store::LDF; use RDF::Trine::Store; # To use a HTTP cache: use LWP::UserAgent::CHICaching; my $cache = CHI->new( driver => 'Memory', global => 1 ); my $ua = LWP::UserAgent::CHICaching->new(cache => $cache); RDF::Trine->default_useragent($ua); my $store = RDF::Trine::Store->new_with_config({ storetype => 'LDF', url => $url }); my $it = $store->get_statements(); while (my $st = $it->next) { # $st is a RDF::Trine::Statement print "$st\n"; } # Or the low level modules themselves use RDF::LDF; my $client = RDF::LDF->new(url => ''); my $iterator = $client->get_statements($subject, $predicate, $object); while (my $statement = $iterator->()) { # $model is a RDF::Trine::Statement }


RDF::LDF implements a basic Linked Data Fragment <> client. This a low level module to implement the Linked Data Fragment protocol. You probably want to use RDF::Trine::Store::LDF.


url URL to retrieve RDF from. Experimental: more than one URL can be provided for federated search over many LDF endpoints. my $store = RDF::Trine::Store->new_with_config({ storetype => 'LDF', url => [ $url1, $url2, $url3 ] }); # or my $client = RDF::LDF->new(url => [ $url1, $url2, $url3 ]);


get_statements( $subject, $predicate, $object ) Return an iterator for every RDF::Trine::Statement served by the LDF server. get_pattern( $bgp ); Returns a stream object of all bindings matching the specified graph pattern.


Patrick Hochstenbach, "patrick.hochstenbach at" Gregory Todd Williams, "" Jacob Voss, ""
This software is copyright (c) 2015 by Patrick Hochstenbach. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.26.1 2017-10-01 RDF::LDF(3pm)
Download raw manual
Main page User Contributed Perl Documentation (+23303) perl v5.26.1 (+10548) № 3 (+68044)
Go top