You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Jonathan Bisson (JIRA)" <ji...@apache.org> on 2017/11/07 00:08:00 UTC

[jira] [Created] (JENA-1419) Documentation issue on the SPARQL datasets

Jonathan Bisson created JENA-1419:
-------------------------------------

             Summary: Documentation issue on the SPARQL datasets
                 Key: JENA-1419
                 URL: https://issues.apache.org/jira/browse/JENA-1419
             Project: Apache Jena
          Issue Type: Documentation
          Components: ARQ, Documentation
    Affects Versions: Jena 3.5.0
         Environment: ArchLinux
            Reporter: Jonathan Bisson
            Priority: Critical


In section:
http://jena.apache.org/tutorials/sparql_datasets.html#querying-a-specific-graph

The output is empty. As if the graph couldn't be found.

PREFIX  :     <file:///home/jo/eclipse-workspace/sparql_tutorial_data/>
PREFIX  dc:   <http://purl.org/dc/elements/1.1/>

SELECT  *
WHERE
  { GRAPH ?g
      { ?b  dc:title  ?title }
  }


Gives:

--------------------------------------------------------------------
| b    | title                                     | g             |
====================================================================
| _:b0 | "Harry Potter and the Chamber of Secrets" | <ds-ng-1.ttl> |
| _:b1 | "Harry Potter and the Philospher's Stone" | <ds-ng-1.ttl> |
| _:b2 | "Harry Potter and the Sorcerer's Stone"   | <ds-ng-2.ttl> |
| _:b3 | "Harry Potter and the Chamber of Secrets" | <ds-ng-2.ttl> |
--------------------------------------------------------------------


PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX : <.>

SELECT ?title
{
  GRAPH :ds-ng-2.ttl
    { ?b dc:title ?title }
}

Gives

---------
| title |
=========
---------


Running with Jena 3.5.0, on Linux (Arch)
$ arq --graph ds-dft.ttl --namedgraph ds-ng-1.ttl --namedgraph \
    ds-ng-2.ttl --query q-ds-3.rq


There is also a problem with q-ds-4.rq:
----------------
| date | title |
================
----------------

And same with q-ds-5.rq.

---------------------------------------------------------------------------------------
| s            | p        | o                                         | g             |
=======================================================================================
| :ds-ng-1.ttl | dc:date  | "2005-07-14T03:18:56+01:00"^^xsd:dateTime |               |
| :ds-ng-2.ttl | dc:date  | "2005-09-22T05:53:05+01:00"^^xsd:dateTime |               |
| _:b0         | dc:title | "Harry Potter and the Chamber of Secrets" | <ds-ng-1.ttl> |
| _:b1         | dc:title | "Harry Potter and the Philospher's Stone" | <ds-ng-1.ttl> |
| _:b2         | dc:title | "Harry Potter and the Sorcerer's Stone"   | <ds-ng-2.ttl> |
| _:b3         | dc:title | "Harry Potter and the Chamber of Secrets" | <ds-ng-2.ttl> |
---------------------------------------------------------------------------------------


We see that g and s are not in the same format.


Looking around, I found that:
https://github.com/apache/jena/blob/master/jena-arq/etc/dataset.ttl

And made a dataset such as:
@prefix dc:     <http://purl.org/dc/elements/1.1/> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd:    <http://www.w3.org/2001/XMLSchema#> .
@prefix ja:     <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix :       <#> .

<> rdf:type         ja:RDFDataset ;
    ja:defaultGraph
        [ rdf:type ja:MemoryModel] ;
    ja:namedGraph [ ja:graphName <http://example/graph1> ;
                    ja:graph    :data1 ] ;
    ja:namedGraph [ ja:graphName <http://example/graph2> ;
                    ja:graph    :data2 ] ;
.
:data1 rdf:type ja:MemoryModel ;
    ja:content [ja:externalContent <ds-ng-1.ttl> ;
                dc:date "2005-07-14T03:18:56+01:00"^^xsd:dateTime] ;
    .

:data2 rdf:type ja:MemoryModel ;
    ja:content [ja:externalContent <ds-ng-2.ttl> ;
                dc:date "2005-09-22T05:53:05+01:00"^^xsd:dateTime] ;
    .

Using that I was able to query them, but still not by date. There
doesn't seem to be a default graph anymore.




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)