SIMPLE SOLUTIONS

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

Linked Data Fragments client.

Chapter
2017-10-01
RDF::LDF(3pm) User Contributed Perl Documentation RDF::LDF(3pm)

NAME

RDF::LDF - Linked Data Fragments client

SYNOPSIS

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 => 'http://fragments.dbpedia.org/2014/en'); my $iterator = $client->get_statements($subject, $predicate, $object); while (my $statement = $iterator->()) { # $model is a RDF::Trine::Statement }

DESCRIPTION

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

CONFIGURATION

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 ]);

METHODS

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.

CONTRIBUTORS

Patrick Hochstenbach, "patrick.hochstenbach at ugent.be" Gregory Todd Williams, "@evilfunhouse.com" Jacob Voss, "@gbv.de"
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