tkurz / skosjs

A javascript-based skos editor. Test the editor on http://tkurz.github.com/skosjs/
Apache License 2.0
39 stars 10 forks source link

Use with local Blazegraph #32

Open redskate opened 7 years ago

redskate commented 7 years ago

Hi Thomas

I have my Blazegraph server under a local url like http://10.0.1.130:8888/bigdata/namespace/GETTY_AAT/sparql (blazegraph 2.1.4) which is de facto a SPARQL 1.1 endpoint.

The repository is: triples with text index (no quads, no graphs)

when I use your demo and I give this in both fields (select and update) skosjs throw a warning and says "could not list graphs" ...

This repository is used already by SKOS Shuttle - https://skosshuttle.ch so it should contain something like SKOS in a default graph...

What am I missing to get it running?

Thanks (and my compliments) Cheers Fabio

tkurz commented 7 years ago

Hi! The query that is issued is:

   SELECT DISTINCT  ?uri ?title
   WHERE
     {   { GRAPH ?uri
             { ?uri  a                     <http://tkurz.github.com/skosjs/ns/2012/03/Project> }
         }
       UNION
         { GRAPH ?uri
             { ?a  a                     <http://www.w3.org/2004/02/skos/core#Concept> }
         }
       OPTIONAL
         { ?uri  <http://purl.org/dc/terms/title>  ?title }
     }

So it should work. It seems that the endpoint does not return data: http://10.0.1.130:8888/bigdata/namespace/GETTY_AAT/sparql/select?query=SELECT%20DISTINCT%20%3Furi%20%3Ftitle%20WHERE%20%7B%20%7BGRAPH%20%3Furi%20%7B%20%3Furi%20%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23type%3E%3Chttp%3A%2F%2Ftkurz.github.com%2Fskosjs%2Fns%2F2012%2F03%2FProject%3E%20%7D%7DUNION%20%7BGRAPH%20%3Furi%20%7B%20%3Fa%20%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23type%3E%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23Concept%3E%20%7D%7DOPTIONAL%20%7B%3Furi%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2Ftitle%3E%20%3Ftitle.%7D%7D

redskate commented 7 years ago

Hi :) and thank you for your query.

This query forces the Triple Store to be in Quad mode. This is not always the case.

In my case I have a triple store in triple mode. In this case the triple store (with a namespace in triple mode) throw an exception:

java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.bigdata.rdf.sparql.ast.QuadsOperationInTriplesModeException: Use of WITH and GRAPH constructs in query body is not supported in triples mode.

So maybe you might want to think on that ? Hope that helped.

Pfuirti

tkurz commented 7 years ago

Hi. SKOSjs is always assuming that contexts/graphs exists (so that it is a quadstore). As you can see in https://github.com/tkurz/skosjs/blob/master/js/skos-client.js it is included in many queries. SKOSjs is currently not in development, but it would be great if you can to contribute here !

redskate commented 7 years ago

Hi

thank you for your message. SKOS Shuttle is not assuming that and actually you do not need a graph to retrieve triples. There is something like a “default-graph” you might consider :) Ok, so I will wait until I will have something inside a graph.

Thank you and enjoy Fabio

On 21 Mar 2017, at 09:17, Thomas Kurz notifications@github.com wrote:

Hi. SKOSjs is always assuming that contexts/graphs exists (so that it is a quadstore). As you can see in https://github.com/tkurz/skosjs/blob/master/js/skos-client.js https://github.com/tkurz/skosjs/blob/master/js/skos-client.js it is included in many queries. SKOSjs is currently not in development, but it would be great if you can to contribute here !

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/tkurz/skosjs/issues/32#issuecomment-288006000, or mute the thread https://github.com/notifications/unsubscribe-auth/AA7rrTFLxDerHCiE5DXrRBhD2Fl1DlIJks5rn4eggaJpZM4Mhbe4.