On 5/14/14 11:05 AM, Frans Knibbe | Geodan wrote:
Hello,That is interesting. Does this mean that any pragma can be made implicit in SPARQL queries? Could it be used for 'DEFINE input:inference' too, making some inference rules to be applied always when certain graphs are queried?
Once you add the appropriate record to the Table (as per my response below), all DESCRIBE calls will be executed with the pragma you've chosen.
Kingsley
Regards, Frans On 2014-05-14 16:50, Kingsley Idehen wrote:Excerpt from a private exchange re., the above that I am making public, due to its importance.Issue: given the underspecification of SPARQL DESCRIBE, and the plethora of pragmas that Virtuoso offers re., DESCRIBE, how to I make my preference the default for a my Virtuoso instance(s)?Read on... On 5/14/14 6:07 AM, Jesús Redondo wrote:On Fri, May 9, 2014 at 3:31 PM, Kingsley Idehen <kide...@openlinksw.com <mailto:kide...@openlinksw.com>> wrote:On 5/9/14 7:48 AM, Jesús Redondo wrote:Hello, I have the same problem. I have a SPARQL Endpoint: http://opendata.caceres.es/sparql and there are resources that are described in more than one graph. For instance: http://opendata.caceres.es/recurso/urbanismo-infraestructuras/vias/Via/avda_3425 Get these outputs depending on the Describe query: *1)* With the default describe I get these triples: Query: describe <http://opendata.caceres.es/recurso/urbanismo-infraestructuras/vias/Via/avda_3425> Output: http://opendata.caceres.es/sparql?default-graph-uri=&query=describe+%3Chttp%3A%2F%2Fopendata.caceres.es%2Frecurso%2Furbanismo-infraestructuras%2Fvias%2FVia%2Favda_3425%3E&format=text%2Fx-html%2Btr&timeout=0&debug=on *2)* With the CBD (sql:describe-mode "CBD) I get these triples: Query: /DEFINE sql:describe-mode "CBD" describe <http://opendata.caceres.es/recurso/urbanismo-infraestructuras/vias/Via/avda_3425>/ Output: http://opendata.caceres.es/sparql?default-graph-uri=&query=DEFINE+sql%3Adescribe-mode+%22CBD%22%0D%0Adescribe+%3Chttp%3A%2F%2Fopendata.caceres.es%2Frecurso%2Furbanismo-infraestructuras%2Fvias%2FVia%2Favda_3425%3E&format=text%2Fx-html%2Btr&timeout=0&debug=on *3)* When I use an ordinary describe with "FROM GRAPH" I get these triples: Query: describe <http://opendata.caceres.es/recurso/urbanismo-infraestructuras/vias/Via/avda_3425> FROM NAMED <http://opendata.caceres.es/recurso/urbanismo-infraestructuras/vias/Via/> FROM NAMED <http://opendata.caceres.es/recurso/transporte/plazas/PlazaMovilidadReducida/> Output: http://opendata.caceres.es/sparql?default-graph-uri=&query=describe+%3Chttp%3A%2F%2Fopendata.caceres.es%2Frecurso%2Furbanismo-infraestructuras%2Fvias%2FVia%2Favda_3425%3E%0D%0AFROM+NAMED+%3Chttp%3A%2F%2Fopendata.caceres.es%2Frecurso%2Furbanismo-infraestructuras%2Fvias%2FVia%2F%3E%0D%0AFROM+NAMED+%3Chttp%3A%2F%2Fopendata.caceres.es%2Frecurso%2Ftransporte%2Fplazas%2FPlazaMovilidadReducida%2F%3E&format=text%2Fx-html%2Btr&timeout=0&debug=on This third output is the one I am interested in. _The problem is that I am using pubby[1] to make the URI of the resources resolvable, so I cannot include the "FROM GRAPH" clauses._ I mean there is no way I can modify the Query that runs internally, so... *Is there a way to force describe to fetch from all the Graphs using the default mode?* If that were not possible, then as a "lesser evil"... *Is there a way to force virtuoso to CBD mode for all describe queries?* Thanks JesúsClearly missing from our online docs is the following: You can place any 'define pragma' configuration options in SH_DEFINES field of appropriate row of DB.DBA.SYS_SPARQL_HOST table . Basically, this is how you achieve your goal. BTW -- can I have this response shared with the public Virtuoso list, as I suspect others are encountering this problem . Table Definition: create table "DB"."DBA"."SYS_SPARQL_HOST" ( "SH_HOST" VARCHAR, "SH_GRAPH_URI" VARCHAR, "SH_USER_URI" VARCHAR, "SH_DEFINES" LONG VARCHAR, "SH_BASE_URI" VARCHAR, PRIMARY KEY ("SH_HOST") ); Query from one of my instances: SELECT SH_HOST,SH_GRAPH_URI,SH_USER_URI,SH_DEFINES,SH_BASE_URI FROM DB.DBA.SYS_SPARQL_HOST Result SH_HOST VARCHAR SH_GRAPH_URI VARCHAR SH_USER_URI VARCHAR SH_DEFINES LONG VARCHAR SH_BASE_URI VARCHAR * <DB NULL> <DB NULL> define sql:gs-app-callback "ODS" <DB NULL>-- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web:http://www.openlinksw.com Personal Weblog:http://www.openlinksw.com/blog/~kidehen Twitter Profile:https://twitter.com/kidehen Google+ Profile:https://plus.google.com/+KingsleyIdehen/about LinkedIn Profile:http://www.linkedin.com/in/kidehen ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users------------------------------------------------------------------------ Frans Knibbe Geodan President Kennedylaan 1 1079 MB Amsterdam (NL) T +31 (0)20 - 5711 347 E frans.kni...@geodan.nlwww.geodan.nl <http://www.geodan.nl> | disclaimer <http://www.geodan.nl/disclaimer>------------------------------------------------------------------------ ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users
-- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog: http://www.openlinksw.com/blog/~kidehen Twitter Profile: https://twitter.com/kidehen Google+ Profile: https://plus.google.com/+KingsleyIdehen/about LinkedIn Profile: http://www.linkedin.com/in/kidehen
smime.p7s
Description: S/MIME Cryptographic Signature
------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs
_______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users