This page (revision-18) was last changed on 13-Jun-2019 18:32 by carlos paz

This page was created on 05-Nov-2018 18:07 by Mariano Rico

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Version Date Modified Size Author Changes ... Change note
18 13-Jun-2019 18:32 7 KB carlos paz to previous
17 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
16 05-Nov-2018 18:07 6 KB Mariano Rico to previous | to last
15 05-Nov-2018 18:07 6 KB Mariano Rico to previous | to last
14 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
13 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
12 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
11 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
10 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
9 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
8 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
7 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
6 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
5 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
4 05-Nov-2018 18:07 4 KB Mariano Rico to previous | to last
3 05-Nov-2018 18:07 4 KB Mariano Rico to previous | to last
2 05-Nov-2018 18:07 4 KB Mariano Rico to previous | to last
1 05-Nov-2018 18:07 4 KB Mariano Rico to last

Difference between version and

At line 28 changed one line
Nota: Los ficheros que cargues se "sumarán" al grafo que indiques en "Named Graph IRI". En nuestro caso la IRI es 'http://es.dbpedia.org'.
Nota: Los ficheros que cargues se "sumarán" al grafo que indiques en "Named Graph IRI". La forma típica de la IRI es esta: http://localhost:8890/DAV/__migrafo__
At line 42 changed one line
Los caracteres del idioma español (tildes, eñes, etc.) se pueden codificar en "__UTF-8 para IRIs__".\\
Los caracteres del idioma español (tildes, eñes, etc.) se codifican en "__UTF-8 para IRIs__".\\
At line 55 removed 3 lines
[Ejemplos de consultas SPARQL]
At line 75 changed 55 lines
!!!Configura el VAD de Virtuoso
Como se indica en [http://wiki.dbpedia.org/Internationalization/Guide] hay que seguir estos pasos:
1) Asignar variables
Abre isql e introduce estos valores:
{{{
registry_set ('dbp_decode_iri', 'on'); # (or 'off')
registry_set ('dbp_domain', 'http://es.dbpedia.org'); # (the resource namespace)
registry_set ('dbp_graph', 'http://es.dbpedia.org'); # (the graph, usually the same as dbp_domain)
registry_set ('dbp_lang', 'es'); # (the default language)
registry_set ('dbp_DynamicLocal', 'on'); # (You have to set DynamicLocal to 1 when in the official domain)
registry_set ('dbp_category', 'Categoria'); # (The wikipedia Translation for Category)
registry_set ('dbp_imprint', 'http://es.dbpedia.org');
registry_set ('dbp_website', 'http://es.dbpedia.org/');
registry_set ('dbp_lhost', ':80');
registry_set ('dbp_vhost', 'http://es.dbpedia.org');
}}}
2) Cargar dbpedia.vad
Para entender qué es VAD, echa un vistazo a [Virtuoso VAD docs|http://docs.openlinksw.com/virtuoso/VAD.html]
Descarga el fichero [dbpedia.vad|http://s3.amazonaws.com/opldownload/uda/vad-packages/6.2/virtuoso/dbpedia_dav.vad]
Desde isql ejecuta
{{{
vad_install ('allowed-dir-path/dbpedia.vad', 0); #0 stands for reading it from a file
}}}
El primer argumento {{allowed-dir-path}} es "the file path, which must be in a location that the server process can open, i.e. it is in the DirsAllowed list in the virtuoso.ini file". See [offical doc|http://docs.openlinksw.com/virtuoso/VAD.html#vadsummary]
!!!Consultas SPARQL desde isql
Cualquier sentencia SPARQL puede ser invocada desde isql anteponiendo a la sentencia el comando __sparql__, y finalizando la sentencia con __;__
Por ejemplo, para la sentencia:
{{select * from <http://dbpedia.org> where {?s ?p ?o} }}
el comando isql será:
{{isql> sparql select * from <http://dbpedia.org> where {?s ?p ?o}; }}
\\
__Nota__: Virtuoso soporta la especificación [SPARQL Update|http://www.w3.org/TR/sparql11-update/] (sentencias INSERT y DELETE). Para usarlo desde el SPARQL Endpoint, el administrador de Virtuoso debe habilitar esta opción mediante Conductor-->System Admin-->User accounts-->Pestaña Users --> Bloque "Account Roles". En la lista "Available" selecciona "SPARQL_SELECT" y pulsa el botón >> para pasarlo a la lista "Selected". No olvides pulsa "Save".
El problema es que así permites que cualquiera que tenga acceso al SPARQL Endpoint pueda invocar sentencias INSERT y DELETE, esto es, crear y borrar triples, desde sólo uno, a todos los almacenados :-(
A través de isql se puede usar INSERT y DELETE sin tener que configurar nada :-)
Encuentra mas Softwares para [Manejo de base de datos|https://www.comparasoftware.com/manejo-de-bases-de-datos/]
Más en [Ejemplos de SPARQL Update].
×