Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Triple Pattern Fragments is a form of Linked Data Fragments (see References) for querying a triple store to retrieve a set of triples matching a specified pattern.  The pattern is always of the form subject predicate object, where any or all of the elements of the pattern may be unspecified, that is, wildcards.

SPARQL and Linked DataFragments, alternatives to Triple Pattern Fragments, are very powerful, and as a result, can generate queries that take a long time to run, slowing the server, and in some cases, making the server unavailable.  This results in sites shutting down their access points for fear of losing availability to long-running queries.  Triple Pattern Fragments solves this problem by allowing only one kind of query, the pattern.  Pattern matching is indexed and very fast, insuring the servers remain available while handling queries.

For So, for example the pattern <uri> * * finds all the triples which have the specified uri as a subject.  The pattern * <uri> * finds all the triples with the specified predicate, and * * <uri> finds all the triples with the specified object.

...

VIVO uses the LinkedDataFragments Server, available on GitHub here: https://github.com/LinkedDataFragments/Server.Java

Manual Query

Triple Pattern Fragments

SPARQL Queries Resolved as Triple Patterns

Image Added

Curl

Programmatic Access

References

...