22/08/2014
insertion d'information dans un serveur sparql fuseki avec Processing u avec curl
import com.hp.hpl.jena.update.*;
UpdateRequest ur = new UpdateRequest();
UpdateProcessor up;
String service ="http://127.0.0.1:3030/ds/update";
void setup(){
ur.add("INSERT {<bola> <bolb> <bolc>} WHERE {?s ?p ?o}");
up=UpdateExecutionFactory.createRemote(ur,service);
up.execute();
}
void draw(){
}
AVEC CURL:
curl --data 'update=PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ex: <http://example.org/>
PREFIX zoo: <http://example.org/zoo/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
INSERT DATA {
ex:dog1 rdf:type ex:animal .
ex:cat1 rdf:type ex:cat .
ex:cat rdfs:subClassOf ex:animal .
zoo:host rdfs:range ex:animal .
ex:zoo1 zoo:host ex:cat2 .
ex:cat3 owl:sameAs ex:cat2 .
}' http://192.168.1.52:3030/ds/update
sources:
http://answers.semanticweb.com/questions/20541/fuseki-update-sparql-query-error
https://baach.de/Members/jhb/getting-started-with-jena-fuseki-and-owl-reasoning
07/08/2014
accès aux données du serveur fuseki
[ ] select * where {<http://smag0.blogspot.fr/ns/Smag> ?o ?s}
[ ] http://fuseki-smag0.rhcloud.com/sparql.tpl
[ ] http://fuseki-smag0.rhcloud.com/ds/query?query=select+*+where+%7B%3Chttp%3A%2F%2Fsmag0.blogspot.fr%2Fns%2FSmag%3E+%3Fo+%3Fs%7D%0D%0A&output=json&stylesheet=%2Fxml-to-html.xsl
[ ] http://www.snee.com/bobdc.blog/2011/04/getting-started-with-sparql-up.html
[ ] PREFIX d: <http://example.com/ns/data#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> INSERT DATA { d:i1 rdfs:label "one" . d:i2 rdfs:label "two" . }
[ ] PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX ns: <http://example.org/ns#>
INSERT DATA
{ GRAPH <http://example/bookStore> { <http://example/book1> ns:price 42 } }
[ ] PREFIX ns: <http://example.org/ns#> PREFIX dc: <http://purl.org/dc/elements/1.1/> PREFIX d: <http://example.com/ns/data#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
INSERT DATA
{ GRAPH <http://example/bookStore> { <http://example/blabla> ns:price 42 .
d:i1 rdfs:label "one" .
d:i2 rdfs:label "two" .
}}
Partagée depuis Google Keep
06/08/2014
Un autre probleme
[ ] 1 créer une meta appli qui recense et résout les problèmes avec sma et rdf/owl
[ ] Pb1 v Trouver une place dans ce quartier. Requis : voiture, conducteur, position, pcduino, caméra, carte. Caméra branchée sur chaque voiture, filme le flux d'images dans la ville, et detecte les places libres ( analyse opencv). Position des Places libres inventoriées dans base centralisée ( serveur fuseki ) . redescente des places avoisinantes sur les applis mobiles smag qui sont en mode recherche de place avec carte et itinéraire
Partagée depuis Google Keep
05/08/2014
Insertion d'info sur un serveur fuseki
[ ] select * where {<http://smag0.blogspot.fr/ns/Smag> ?o ?s}
[ ] http://fuseki-smag0.rhcloud.com/sparql.tpl
[ ] http://fuseki-smag0.rhcloud.com/ds/query?query=select+*+where+%7B%3Chttp%3A%2F%2Fsmag0.blogspot.fr%2Fns%2FSmag%3E+%3Fo+%3Fs%7D%0D%0A&output=json&stylesheet=%2Fxml-to-html.xsl
[ ] http://www.snee.com/bobdc.blog/2011/04/getting-started-with-sparql-up.html
[ ] PREFIX d: <http://example.com/ns/data#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> INSERT DATA { d:i1 rdfs:label "one" . d:i2 rdfs:label "two" . }
[ ] PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX ns: <http://example.org/ns#>
INSERT DATA
{ GRAPH <http://example/bookStore> { <http://example/book1> ns:price 42 } }
[ ] PREFIX ns: <http://example.org/ns#> PREFIX dc: <http://purl.org/dc/elements/1.1/> PREFIX d: <http://example.com/ns/data#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
INSERT DATA
{ GRAPH <http://example/bookStore> { <http://example/blabla> ns:price 42 .
d:i1 rdfs:label "one" .
d:i2 rdfs:label "two" .
}}
Partagée depuis Google Keep