Hi Steve, You can try (no authentication required) this query to get all user demo for ex. AddressBook contacts: * Note that this will return data only for the user's AddressBook instance(s) which is public. (public is settable from Application Settings->Applications Management->for the instance in question click Edit from the Actions column. Finally set "Visible to public". )
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix sioc: <http://rdfs.org/sioc/ns#> prefix sioct: <http://rdfs.org/sioc/types#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix vcd: <http://www.w3.org/2001/vcard-rdf/3.0#> prefix dct: <http://purl.org/dc/elements/1.1/> prefix dcc: <http://purl.org/dc/terms/> select ?forum_name ?FN ?nick ?address ?title ?created ?link ?topic from <http://demo.openlinksw.com/dataspace> where { ?forum a sioct:AddressBook . ?forum sioc:id ?forum_name. ?forum sioc:scope_of ?role. ?role sioc:function_of <http://demo.openlinksw.com/dataspace/demo#this> . ?forum sioc:container_of ?post. optional {?post vcd:FN ?FN }. optional {?post vcd:NICKNAME ?nick}. optional {?post vcd:ADR ?address}. optional {?post dct:title ?title}. optional {?post dcc:created ?created}. optional {?post sioc:link ?link }. optional {?post sioc:topic ?topic } . } If you want to use authentication with curl, then query from above will look like: curl -i -d "query=your_query_here" -u "user:pwd" http://host:port/sparql i.e for user demo at demo server sparql endpoint it will look like: curl -i -d "query=%0Aprefix%20rdf%3A%20%3Chttp://www.w3.org/1999/02/22-rdf-syntax-ns%23%3E%20%0Aprefix%20sioc%3A%20%3Chttp://rdfs.org/sioc/ns%23%3E%20%0Aprefix%20sioct%3A%20%3Chttp://rdfs.org/sioc/types%23%3E%20%0Aprefix%20xsd%3A%20%3Chttp://www.w3.org/2001/XMLSchema%23%3E%20%0Aprefix%20vcd%3A%20%3Chttp://www.w3.org/2001/vcard-rdf/3.0%23%3E%20%0Aprefix%20dct%3A%20%3Chttp://purl.org/dc/elements/1.1/>%20%0Aprefix%20dcc%3A%20%3Chttp://purl.org/dc/terms/>%20%0Aselect%20%0A?forum_name%20%0A?FN%20%0A?nick%20%0A?address%20%0A?title%20%0A?created%20%0A?link%20%0A?topic%20%0Afrom%20%0A%3Chttp://demo.openlinksw.com/dataspace>%20%0Awhere%20%0A%20%0A%7B%20%0A?forum%20%0Aa%20%0Asioct:AddressBook%20%0A.%20%0A?forum%20%0Asioc:id%20%0A?forum_name.%20%0A%20%0A?forum%20%0Asioc:scope_of%20%0A?role.%20%0A%20%0A%20%0A?role%20%0Asioc:function_of%20%0A%3Chttp://demo.openlinksw.com/dataspace/demo#this>%20%0A.%20%0A%20%0A?forum%20%0Asioc:container_of%20%0A?post.%20%0A%20%0Aoptional%20%0A%7B?post%20%0Avcd:FN%20%0A?FN%20%0A%7D.%20%0Aoptional%20%0A%7B?post%20%0Avcd:NICKNAME%20%0A?nick%7D.%20%0Aoptional%20%0A%7B?post%20%0Avcd:ADR%20%0A?address%7D.%20%0Aoptional%20%0A%7B?post%20%0Adct:title%20%0A?title%7D.%20%0Aoptional%20%0A%7B?post%20%0Adcc:created%20%0A?created%7D.%20%0Aoptional%20%0A%7B?post%20%0Asioc:link%20%0A?link%20%0A%7D.%20%0A%20%0Aoptional%20%0A%7B?post%20%0Asioc:topic%20%0A?topic%20%0A%7D%20%0A.%20%0A%7D" -u "demo:demo" http://demo.openlinksw.com/sparql Hope this to help. Best Regards, Rumi ----- Original Message ----- From: Steve Judkins To: virtuoso-users@lists.sourceforge.net Sent: Saturday, March 07, 2009 4:31 AM Subject: [Virtuoso-users] Querying private dataspace data What is the proper way to query private data in a user's dataspace via the sparql endpoint? For example, how do I query my private addressbook data? Perhaps someone can provide a curl example to clarify, because I have been trying to use these examples for querying a dataspace: http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef These live queries against the demo account don't use authentication, and the "Dump all AddressBook's contacts" example doesn't specify a specific user. I guess I'm assuming there is a way to query all dataspace application data with user credentials on the sparql endpoint. If this is scenario requiring OAuth let me know. Thanks in advance. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H ------------------------------------------------------------------------------ _______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users