Skip to content

Latest commit

 

History

History
107 lines (73 loc) · 2.68 KB

RDF.md

File metadata and controls

107 lines (73 loc) · 2.68 KB

RDF

RDF files can be targeted like any other format by the option location. The content is queried as-is (no facade-x interpretation needed, obviously).

In addition, the Command Line Interface (CLI) can load static RDF files.

This is useful when you want to break down the task so that RDF files produced by previous SPARQL Anything executions are joined with additional transformations. Examples of this can be found in the tutorials.

This feature is enabled with the command line argument -l|--load that accepts a file or a directory. The files are loaded in a Dataset, which becomes the target for the query execution. A single file will be loaded in the default Graph. If pointing to a folder, all RDF files in the folder are loaded, each one on a Named Graph.

See also the documentation of the Command Line Interface (CLI).

Extensions

SPARQL Anything selects this transformer for the following file extensions:

  • jsonld
  • nq
  • nt
  • owl
  • rdf
  • trdf
  • trig
  • trix
  • ttl

Media types

SPARQL Anything selects this transformer for the following media types:

  • application/ld+json
  • application/n-quads
  • application/n-triples
  • application/owl+xml
  • application/rdf+thrift
  • application/rdf+xml
  • application/trix+xml
  • text/trig
  • text/turtle

Default implementation

Default Transformation

Data

@prefix ex: <http://example.org/> .

ex:subject ex:predicate ex:object .

Located at https://sparql-anything.cc/examples/simple.ttl

Query

CONSTRUCT 
  { 
    ?s ?p ?o .
  }
WHERE
  { SERVICE <x-sparql-anything:location=https://sparql-anything.cc/examples/simple.ttl>
      { GRAPH ?g
          { ?s  ?p  ?o }
      }
  }

Facade-X RDF

PREFIX dc:     <http://purl.org/dc/elements/1.1/>
PREFIX eg:     <http://www.example.org/>
PREFIX fx:     <http://sparql.xyz/facade-x/ns/>
PREFIX ja:     <http://jena.hpl.hp.com/2005/11/Assembler#>
PREFIX owl:    <http://www.w3.org/2002/07/owl#>
PREFIX rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:   <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rss:    <http://purl.org/rss/1.0/>
PREFIX vcard:  <http://www.w3.org/2001/vcard-rdf/3.0#>
PREFIX whatwg: <https://html.spec.whatwg.org/#>
PREFIX xhtml:  <http://www.w3.org/1999/xhtml#>
PREFIX xsd:    <http://www.w3.org/2001/XMLSchema#>
PREFIX xyz:    <http://sparql.xyz/facade-x/data/>

<http://example.org/subject>
        <http://example.org/predicate>  <http://example.org/object> .