NAME
   RDF::LDF - Linked Data Fragments client

SYNOPSIS
       use RDF::Trine::Store::LDF;
       use RDF::Trine::Store;

       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
   The RDF::LDF module is a basic implementation of a Linked Data Fragment
   client. For details see: <http://linkeddatafragments.org/>.

   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.

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.

AUTHOR
   Patrick Hochstenbach, "patrick.hochstenbach at ugent.be"

CONTRIBUTORS
   Gregory Todd Williams, "[email protected]"

LICENSE
   This program is free software; you can redistribute it and/or modify it
   under the terms of either: the GNU General Public License as published
   by the Free Software Foundation; or the Artistic License.

   See <http://dev.perl.org/licenses/> for more information.