The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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

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.

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, greg@evilfunhouse.com

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.