{"action":"opened","issue":{"url":"https://api.github.com/repos/philharmoniedeparis/mimo/issues/21","labels_url":"https://api.github.com/repos/philharmoniedeparis/mimo/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/philharmoniedeparis/mimo/issues/21/comments","events_url":"https://api.github.com/repos/philharmoniedeparis/mimo/issues/21/events","html_url":"https://github.com/philharmoniedeparis/mimo/issues/21","id":72189281,"number":21,"title":"accès SPARQL Endpoint ","user":{"login":"marie-ototoi","id":1785024,"avatar_url":"https://avatars.githubusercontent.com/u/1785024?v=3","gravatar_id":"","url":"https://api.github.com/users/marie-ototoi","html_url":"https://github.com/marie-ototoi","followers_url":"https://api.github.com/users/marie-ototoi/followers","following_url":"https://api.github.com/users/marie-ototoi/following{/other_user}","gists_url":"https://api.github.com/users/marie-ototoi/gists{/gist_id}","starred_url":"https://api.github.com/users/marie-ototoi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marie-ototoi/subscriptions","organizations_url":"https://api.github.com/users/marie-ototoi/orgs","repos_url":"https://api.github.com/users/marie-ototoi/repos","events_url":"https://api.github.com/users/marie-ototoi/events{/privacy}","received_events_url":"https://api.github.com/users/marie-ototoi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/philharmoniedeparis/mimo/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":{"login":"rbailly","id":10194536,"avatar_url":"https://avatars.githubusercontent.com/u/10194536?v=3","gravatar_id":"","url":"https://api.github.com/users/rbailly","html_url":"https://github.com/rbailly","followers_url":"https://api.github.com/users/rbailly/followers","following_url":"https://api.github.com/users/rbailly/following{/other_user}","gists_url":"https://api.github.com/users/rbailly/gists{/gist_id}","starred_url":"https://api.github.com/users/rbailly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbailly/subscriptions","organizations_url":"https://api.github.com/users/rbailly/orgs","repos_url":"https://api.github.com/users/rbailly/repos","events_url":"https://api.github.com/users/rbailly/events{/privacy}","received_events_url":"https://api.github.com/users/rbailly/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-04-30T15:09:11Z","updated_at":"2015-04-30T15:09:11Z","closed_at":null,"body":"(mail copié dans git pour suivi)\r\n\r\nEn cherchant un peu plus, et en remettant un peu d’ordre :\r\n\r\n- la librairie Python rdflib permet d’interroger un graphe en local, mais pas un entrepôt http://stackoverflow.com/questions/5888020/sparql-query-on-the-remote-remote-endpoint-rdflib-redland\r\n\r\n- la seule lib qui permette de le faire est SPARQLWrapper - qui s’appuie sur rdflib, et n’est dispo que pour Python 2 (la porter en Python 3 pourrait être un exercice intéressant, et utile à d’autres, mais je ne sais pas trop combien de temps ça engagerait, je ne suis pas très expérimentée ni en python ni en contribution à des lib)\r\n=> mettre Python 2 sur le serveur est en tout cas la solution la plus rapide (la 2.7) https://pypi.python.org/pypi/SPARQLWrapper/1.6.4 \r\n\r\n- le support de JSON-LD sur SPARQLWrapper n’est pas très clair \r\npour l’instant je n’ai pas réussi à le faire marcher si je le demande officiellement comme format, et j’ai trouvé le problème mentionné, il semblerait que ça dépende aussi du type de base, certaines renvoient ce format et d’autres non, le wrapper n’étant qu’un wrapper… \r\nmais ce que je reçois quand je demande du JSON ressemble à s’y méprendre à la version « expanded » de JSON-LD décrite ici : http://json-ld.org/playground/index.html\r\n=> donc pour avancer, il parait pas mal de bosser avec ce format là, quel que soit son nom ?\r\n\r\n\r\nUne petite vidéo JSON-LD\r\nhttps://www.youtube.com/watch?v=vioCbTo3C-4"}}