View
1.304
Download
0
Category
Preview:
DESCRIPTION
Mi ponencia en #opendatasev
Citation preview
Un caso práctico de extracción y exposición de datosUn caso práctico de extracción y exposición de datosIldefonso Montero PérezIldefonso Montero Pérez
Encuentro OpenData Sevilla
¿De qué va esta ponencia?
Chicos … hoy vengo para hablaros de …Chicos … hoy vengo para hablaros de …
Open Government y Open Data Contexto: Open Government
Colaboración
Participación
Trasparencia
Utilización de herramientas para fomentar la colaboración entre todos: ciudadanos y miembros de la admón.
Utilización de herramientas para fomentar la colaboración entre todos: ciudadanos y miembros de la admón.
Haz tu web más social Realiza una escucha activa
Utilización de herramientas para fomentar la participación ciudadana y darles protagonismo
Utilización de herramientas para fomentar la participación ciudadana y darles protagonismo
Fomenta la participación ciudadana
Utilización de herramientas para la apertura de datos públicos y consumo de los mismos por terceros
Utilización de herramientas para la apertura de datos públicos y consumo de los mismos por terceros
Sé trasparente Proporciona tu información en formatos abiertos
Open Government y Open Data ¿Cuales son los formatos adecuados?
Human Readable
Computer Readable
No son los únicos
Ok, pero … ¿De qué va esta ponencia?
Casos prácticos por favor!Casos prácticos por favor! ¿Qué esperas de ella?
Objetivos mínimos: 1 caso + Extracción + Exposición
Cumpliendo con el titulo a rajatablaCumpliendo con el titulo a rajatabla
Casos prácticos por favor!Casos prácticos por favor! ¿Qué esperas de ella?
Objetivos (1h): >1 caso + Extracción + Exposición + Consumo
El tiempo corre en nuestra contra pero se intentará!El tiempo corre en nuestra contra pero se intentará!
Ok, pero … ¿De qué va esta ponencia?
¿Qué haremos en los casos prácticos?
Infraestructura de pruebas
Extracción de datos
Exposición
Consumo
Extracción y Exposición de datos
“The five stars of Open Data”
¿Qué fuentes de datos vamos a usar?
¿Qué fuentes de datos vamos a usar?
Objetivo: 5*
Objetivo: 5*
Datos de los usuarios: foafDatos de los usuarios: foaf
Objetivo: 5*
Datos de los usuarios: foafDatos de los usuarios: foaf
Extracción de datos con D2R Server
Obtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-serverObtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-server11
Extracción de datos con D2R Server
Obtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-serverObtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-server11
Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)22
Extracción de datos con D2R Server
Obtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-serverObtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-server11
Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)22
Generar mapeo entre la base de datos relacional y los datos en formato semanticoGenerar mapeo entre la base de datos relacional y los datos en formato semantico33
./generate-mapping -o REDMINE.n3-d com.mysql.jdbc.Driver-u USER –p PASSWORDjdbc:mysql://localhost:3306/redmine_default
./generate-mapping -o REDMINE.n3-d com.mysql.jdbc.Driver-u USER –p PASSWORDjdbc:mysql://localhost:3306/redmine_default
Extracción de datos con D2R Server
Obtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-serverObtener la ultima versión de D2R: http://www4.wiwiss.fu-berlin.de/bizer/d2r-server11
Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)Descomprimir y ubicar (p.e.: /usr/local/d2r-server-0.7)22
Generar mapeo entre la base de datos relacional y los datos en formato semanticoGenerar mapeo entre la base de datos relacional y los datos en formato semantico33
./generate-mapping -o REDMINE.n3-d com.mysql.jdbc.Driver-u USER –p PASSWORDjdbc:mysql://localhost:3306/redmine_default
./generate-mapping -o REDMINE.n3-d com.mysql.jdbc.Driver-u USER –p PASSWORDjdbc:mysql://localhost:3306/redmine_default
Levantar el servidor con los datos de la extracciónLevantar el servidor con los datos de la extracción44
./d2r-server REDMINE.n3./d2r-server REDMINE.n3
Exponiendo datos con D2R Server
Exponiendo datos con D2R Server
Exponiendo datos con D2R Server
No hemos usado el vocabulario foaf ! Solo somos 4*No hemos usado el vocabulario foaf ! Solo somos 4*
Configurando el mapeo
http://xmlns.com/foafhttp://xmlns.com/foaf
Exponiendo datos con D2R Server
Ahora si somos 5* ! :-DAhora si somos 5* ! :-D
Objetivo: 5*
Datos de los usuarios: foafDatos de los usuarios: foaf
Extracción de datos con Triplify
Obtener la ultima versión de Triplify: http://triplify.org Obtener la ultima versión de Triplify: http://triplify.org 11
Extracción de datos con Triplify
Obtener la ultima versión de Triplify: http://triplify.org Obtener la ultima versión de Triplify: http://triplify.org 11
Descomprimir y ubicar dentr o de un servidor Apache + PHP (p.e.:/var/www/opendata)Descomprimir y ubicar dentr o de un servidor Apache + PHP (p.e.:/var/www/opendata)22
Extracción de datos con Triplify
Obtener la ultima versión de Triplify: http://triplify.org Obtener la ultima versión de Triplify: http://triplify.org 11
Descomprimir y ubicar dentr o de un servidor Apache + PHP (p.e.:/var/www/opendata)Descomprimir y ubicar dentr o de un servidor Apache + PHP (p.e.:/var/www/opendata)22
Configurar la extracción editando config.inc.phpConfigurar la extracción editando config.inc.php33
Extracción de datos con Triplify
Configurar la extracción editando config.inc.phpConfigurar la extracción editando config.inc.php33
Extracción de datos con Triplify
Configurar la extracción editando config.inc.phpConfigurar la extracción editando config.inc.php33
Exponiendo datos con Triplify
Exposición enriquecida con CKAN
Exposición enriquecida con CKAN
Exposición enriquecida con CKAN
Ubuntu 10.04 VirtualBox Amazon EC2
Seleccionar la distribución de CKAN que deseemos utilizar, instalarla y preconfigurarlaSeleccionar la distribución de CKAN que deseemos utilizar, instalarla y preconfigurarla
http://docs.ckan.org/en/latest/install-from-package.html#run-package-installerhttp://docs.ckan.org/en/latest/install-from-package.html#run-package-installer
http://readthedocs.org/docs/ckan/en/ckan-1.5/post-installation.htmlhttp://readthedocs.org/docs/ckan/en/ckan-1.5/post-installation.html
Instalación
Configuración post-instalación (Admin)
http://readthedocs.org/docs/ckan/en/ckan-1.5/theming.htmlhttp://readthedocs.org/docs/ckan/en/ckan-1.5/theming.html
Customización
Exposición enriquecida con CKAN
Exposición enriquecida con CKAN
Consumo de datos por terceros
Consumo de datos por terceros
Recursos y referencias útiles para desarrollos
http://librdf.orghttp://librdf.org
http://www.rdfabout.com/demo/validatorhttp://www.rdfabout.com/demo/validator
¿Queda tiempo para algo más?
http://www.facebook.com/ingeniaface http://www.facebook.com/ingeniaface
Contacta con nosotros
SEVILLA
Isla de la Cartuja. Centro de Empresas Pabellón de Italia.C/ Isaac Newton nº4, 4ª planta SO.41092 Sevilla.T.: (34) 954 46 04 48e-mail: info@ingenia.es
SEVILLA
Isla de la Cartuja. Centro de Empresas Pabellón de Italia.C/ Isaac Newton nº4, 4ª planta SO.41092 Sevilla.T.: (34) 954 46 04 48e-mail: info@ingenia.es
MÁLAGA
C/ Severo Ochoa, 43.Parque Tecnológico de Andalucía.29590 Málaga.T.: (34) 952 02 93 00e-mail: info@ingenia.es
MÁLAGA
C/ Severo Ochoa, 43.Parque Tecnológico de Andalucía.29590 Málaga.T.: (34) 952 02 93 00e-mail: info@ingenia.es
http://www.ingenia.es http://www.ingenia.es
http://www.linkedin.com/company/23171http://www.linkedin.com/company/23171
http://twitter.com/ingenia_spainhttp://twitter.com/ingenia_spain
http://www.youtube.com/user/Ingeniacanaltv
http://www.youtube.com/user/Ingeniacanaltv
Ildefonso MonteroIngeniería e Integración Avanzadas
imontero@ingenia.es
http://es.linkedin.com/in/ildefonsomonteroperezhttp://es.linkedin.com/in/ildefonsomonteroperez
http://twitter.com/imonteroperezhttp://twitter.com/imonteroperez
http://imonteroperez.blogspot.comhttp://bpm-research.blogspot.com
http://imonteroperez.blogspot.comhttp://bpm-research.blogspot.com
Preguntas
Muchas gracias por vuestra atención
Ildefonso MonteroIngeniería e Integración Avanzadas
imontero@ingenia.es
Recommended