Datos abiertos de Zaragoza

  • Published on
    26-Jul-2015

  • View
    638

  • Download
    0

Transcript

1. Datos Abiertos de Zaragoza Hackathon. eTOPIA_ marzo 2015 WWW.ZARAGOZA.ES AYUNTAMIENTO DE ZARAGOZA @zaragoza_es 2. Hackathon Zaragoza marzo 2015 Portal de datos abiertos Introduccin Catlogo de datos Servicios para reutilizadores Consulta ciudadana Tecnologas utilizadas API SOLR Web Semntica + Vocabularios + SPARQL ndice Datos abiertos de Zaragoza 3. Hackathon Zaragoza marzo 2015 Qu son los datos abiertos Poner la informacin disponible, tal cual es (en bruto) en formatos estndar abiertos, facilitando su acceso y permitiendo su reutilizacin Datos abiertos de Zaragoza 4. Hackathon Zaragoza marzo 2015 Son tus datos 5 estrellas? Datos abiertos de Zaragoza Pon tus datos en la web (en cualquier formato) pero con una licencia abierta. Haz que estn disponibles en forma estructurada (ej. excel en vez de una imgen con la tabla) Utilizando formatos no-propietarios (ej. csv en vez de excel) Utiliza estndares abiertos del W3C (RDF y SPARQL) para identificar cosas, de forma que cualquiera pueda enlazar tus contenidos Enlaza tus datos con datos de otros (Linked Data) 5. Hackathon Zaragoza marzo 2015 Marco Legal Directiva 2003/98/CE del Parlamento Europeo y del Consejo, de 17 de noviembre de 2003, relativa a la reutilizacin de la informacin del sector pblico. LEY 11/2007, de 22 de junio, de acceso electrnico de los ciudadanos a los Servicios Pblicos. Ley 37/2007, de 16 de noviembre, sobre reutilizacin de la informacin del sector pblico. Real Decreto 4/2010, de 8 de enero, por el que se regula el Esquema Nacional de Interoperabilidad en el mbito de la Administracin Electrnica. Real Decreto 1495/2011, de 24 de octubre, por el que se desarrolla la Ley 37/2007, de 16 de noviembre, sobre reutilizacin de la informacin del sector pblico, para el mbito del sector pblico estatal. Ordenanza sobre transparencia y libre acceso a la informacin. BOPZ n 74 de 01.04.2014. Ms Informacin: http://datos.gob.es/saber-mas?q=taxonomy/term/28 Datos abiertos de Zaragoza 6. Hackathon Zaragoza marzo 2015 El objetivo es que cualquier dato en posesin del Ayuntamiento de Zaragoza sea expuesto (open data by default), salvo que se considere: Informacin excluida por intereses pblicos: actuaciones polticas, defensa y seguridad, poltica monetaria, investigacin de delitos, informacin con materias clasificadas o informacin registral. Informacin excluida por intereses de terceros: informacin que contenga datos de carcter personal, informacin cuyo acceso pueda afectar a intereses de terceros o a intereses colectivos. Origen Iniciativa desarrollada desde la Web Municipal que est adscrita a la Direccin General de Ciencia y Tecnologa. Datos abiertos de Zaragoza 7. Hackathon Zaragoza marzo 2015 Condiciones para la reutilizacin Est prohibido desnaturalizar el sentido de la informacin. Debe citarse la fuente de los documentos objeto de la reutilizacin. Esta cita podr realizarse de la siguiente manera: "Origen de los datos: Ayuntamiento de Zaragoza (o, en su caso, rgano administrativo, organismo o entidad de que se trate)". Debe mencionarse la fecha de la ltima actualizacin de los documentos objeto de la reutilizacin, siempre cuando estuviera incluida en el documento original. No se podr indicar, insinuar o sugerir que el Ayuntamiento de Zaragoza participa, patrocina o apoya la reutilizacin que se lleve a cabo con la informacin. Deben conservarse, no alterarse ni suprimirse los metadatos sobre la fecha de actualizacin y las condiciones de reutilizacin aplicables incluidos, en su caso, en el documento puesto a disposicin para su reutilizacin. Datos abiertos de Zaragoza 8. Hackathon Zaragoza marzo 2015 Fomento de la Reutilizacin de Informacin del ayuntamiento de Zaragoza Ciudadana Empresas Y otros organismos Transparencia Incremento de la Participacin Ciudadana Posibilidad de Crecimiento Econmico en Distintos Sectores Objetivos Datos abiertos de Zaragoza 9. Hackathon Zaragoza marzo 2015 Conjuntos de datos (publicados en la web), ordenados por temtica, etiquetas (tags) y por formatos de representacin. Los agentes reutilizadores podrn buscar los conjuntos de datos en funcin de sus preferencias. Se pretende ofrecer cualquier dato publico y en el mayor nmero de formatos posibles, siempre buscando los formatos abiertos para no limitar el uso http://www.zaragoza.es/ciudad/risp/buscar_Risp Catlogo de datos Datos abiertos de Zaragoza 10. Hackathon Zaragoza marzo 2015 Catlogo de datos Datos abiertos de Zaragoza 11. Hackathon Zaragoza marzo 2015 Detalle de dataset Datos abiertos de Zaragoza 12. Hackathon Zaragoza marzo 2015 Inclusin de meta-informacin en las pginas web, con RDFa El catlogo se define usando un vocabulario estndar, conocido como "dcat" (Dataset Catalog), que permite la interoperabilidad con cualquier vocabulario del mundo. Gracias a esto, cualquier desarrollador puede encontrar de forma automtica la informacin ofrecida por el Ayuntamiento de Zaragoza, as como hacer bsquedas o combinar los resultados con otros catlogos. Catlogo Datos abiertos de Zaragoza 13. Hackathon Zaragoza marzo 2015 Servicios para reutilizadores https://www.zaragoza.es/ciudad/risp/index_Api Datos abiertos de Zaragoza 14. Hackathon Zaragoza marzo 2015 Directorio de Aplicaciones Herramientas o desarrollos realizados basndose en los Datos de Zaragoza. Ejemplos que pueden ser tomados como referencia por terceros para crear sus propias soluciones. https://www.zaragoza.es/ciudad/risp/buscar_Aplicacion Datos abiertos de Zaragoza 15. Hackathon Zaragoza marzo 2015 Consulta ciudadana http://consultadatos.zaragoza.es/ 21 propuestas en revisin 2 propuestas planificadas 1 propuesta iniciada 35 propuestas finalizadas 6 propuestas rechazadas Datos abiertos de Zaragoza 16. Hackathon Zaragoza marzo 2015 GitHub Datos abiertos de Zaragoza https://github.com/zaragoza-sedeelectronica/zaragoza-sedeelectronica.github.io 17. Hackathon Zaragoza marzo 2015 Entorno tecnolgico Datos abiertos de Zaragoza 18. Hackathon Zaragoza marzo 2015 Comparativa API SOLR SPARQL Coste Aprendizaje Bajo Medio Alto Nmero de formatos Alto Medio Alto Consultas unificada sobre mltiples datasets No No S Lenguaje de consulta FIQL SOLR SPARQL Mtodos HTTP soportados GET POST PUT DELETE GET GET Consultas por distancia S S S Bsquedas facetadas No S No* Full text search No S S Bsquedas por relevancia No S No * Se puede hacer pero no en una nica peticin Datos abiertos de Zaragoza 19. Hackathon Zaragoza marzo 2015 API. Caractersticas Datos abiertos de Zaragoza Interfaz REST desarrollada desde la Web Municipal, basndonos en JSR 311: The JavaTM API for RESTful Web Services Utilizando Java Reflection y Java Annotations Hibernate para la persistencia en BBDD EhCach como sistema de cach FIQL Para hacer consultas sobre los conjuntos de datos Hibernate Generic DAO Framework para persistencia de conjuntos de datos sencillos Conforme la Norma Tcnica de Interoperabilidad de reutilizacin de Recursos de Informacin, publicada en el BOE 4 de marzo Virtuoso como almacn de tripletas SOLR como motor de bsqueda URIs deferenciables 20. Hackathon Zaragoza marzo 2015 API. Peticiones soportadas Datos abiertos de Zaragoza Esquema de URIs: http://{base}/recurso/{sector}[/{dominio}]/{clase}/{ID} Ejemplo: http://www.zaragoza.es/api/recurso/ciencia-tecnologia/punto-wifi Recurso POST (crear) GET|OPTIONS (leer) PUT (actualizar) DELETE (eliminar) /punto-wifi/ Crea un nuevo punto Listado de puntos, por query, con OPTIONS slo cabeceras HTTP Actualizacin masiva de puntos Borrar puntos por query /punto-wifi/266 ERROR Muestra el punto 266, con OPTIONS slo cabeceras HTTP Si existe actualiza el punto, sino error Borra el punto 266 21. Hackathon Zaragoza marzo 2015 API. Parmetros generales Datos abiertos de Zaragoza q: bsqueda con sintaxis FIQL start: posicin del primer registro que se mostrar rows: nmero de filas que se obtendrn sort: criterios para ordenar los resultados srsname: Sistema de referencia, utilizado para campos tipo geometra fl: atributos que se quieren visualizar 22. Hackathon Zaragoza marzo 2015 API. Formatos Datos abiertos de Zaragoza Hay dos opciones para indicar el tipo de respuesta que se desea: Mediante el parametro 'Accept' en los headers de la peticin. Ejemplo:Accept:application/rdf+xml Indicando el formato mediante su extensin en la peticin. Ejemplo:http://www.zaragoza.es/api/recurso/turismo/restaurante.rdf Formato Header 'Accept' Extensin de formato JSON application/json .json GEOJson application/geo+json .geojson XML application/xml .xml CSV text/csv .csv JSONLD application/ld+json .jsonld RDF application/rdf+xml .rdf Turtle application/x-turtle .ttl N3 application/rdf+n3 .n3 23. Hackathon Zaragoza marzo 2015 API. Prueba de servicios Datos abiertos de Zaragoza http://www.zaragoza.es/docs-api/ 24. Hackathon Zaragoza marzo 2015 API. Prueba de servicios Datos abiertos de Zaragoza http://www.zaragoza.es/docs-api/#!/equipamiento 25. Hackathon Zaragoza marzo 2015 API. Prueba de servicios Datos abiertos de Zaragoza http://www.zaragoza.es/docs-api/#!/equipamiento 26. Hackathon Zaragoza marzo 2015 API. Prueba de servicios Datos abiertos de Zaragoza http://www.zaragoza.es/docs-api/#!/equipamiento 27. Hackathon Zaragoza marzo 2015 API. Consultas 50 primeros restaurantes en json y srs en utm30 (por defecto): http://www.zaragoza.es/api/recurso/turismo/restaurante.json 50 primeros restaurantes en jsonld y srs en wsg84: http://www.zaragoza.es/api/recurso/turismo/restaurante.jsonld?srsname=wgs84 100 primeros restaurantes en json filtrados por nombre, calle, telfono, nmero de tenedores y srs en utm30: http://www.zaragoza.es/api/recurso/turismo/restaurante.json?rows=100&fl=title,streetAddress,tel,tenedores,geometry 50 primeros restaurantes de dos tenedores en rdf y srs utm30: http://www.zaragoza.es/api/recurso/turismo/restaurante.rdf?q=tenedores==2 Informacin de los 5 restaurantes ms cercanos al edificio Etopia en un radio de 500 metros en json: http://www.zaragoza.es/api/recurso/turismo/restaurante.json?srsname=wgs84&rows=5&point=-0.906942,41.659565&distance=500 Nombre y telfono de los 5 restaurantes ms cercanos a la Baslica de Ntra. Sra. del Pilar en un radio de 250 metros en jsonld: http://www.zaragoza.es/api/recurso/turismo/restaurante.json? fl=title,tel&srsname=wgs84&rows=5&point=-0.878516,41.656772&distance=250 Restaurantes con capacidad para ms de 1000 comensales en xml: http://www.zaragoza.es/api/recurso/turismo/restaurante.xml?q=capacidad=gt=1000 Datos abiertos de Zaragoza Las consultas se realizan utilizando FIQL(Feed Item Query Language) http://tools.ietf.org/pdf/draft-nottingham-atompub-fiql-00.pdf 28. Hackathon Zaragoza marzo 2015 API. Ms ejemplos Datos abiertos de Zaragoza https://github.com/zaragoza-sedeelectronica/zaragoza-sedeelectronica.github.io/tree/master/api/queries 29. Hackathon Zaragoza marzo 2015 SOLR Plataforma de bsqueda construida sobre Apache Lucene http://lucene.apache.org/solr/ Versin instalada 3.2 Full-text search Interfaces basadas en estndares abiertos (JSON, XML...) Optimizado para volmenes altos de trfico Bsquedas facetadas Bsquedas espaciales Datos abiertos de Zaragoza 30. Hackathon Zaragoza marzo 2015 SOLR en datos.zaragoza.es http://www.zaragoza.es/ciudad/risp/camposindizados.htm Calidad del agua Calidad del aire Estaciones Bizi Incidencias en la va pblica Recursos de la ciudad Trmites Monumentos Conjuntos de Datos Abiertos Actividades de la ciudad Agenda Juvenil Alojamientos Asociaciones Impresos Arte Pblico Catlogo Histrico Artstico Restaurantes Datos abiertos de Zaragoza 31. Hackathon Zaragoza marzo 2015 SOLR. Sintaxis de consulta Documentacin: http://wiki.apache.org/solr/FrontPage#Search_and_Indexing Parmetros ms comunes http://www.zaragoza.es/buscador/select? q= [ &sort= &rows= &start= &fq= &fl= //Formatos de respuesta (http://wiki.apache.org/solr/QueryResponseWriter) &wt= // Campos para hacer bsquedas facetadas (https://wiki.apache.org/solr/SimpleFacetParameters) &facet=true &facet.field= &facet.mincount= ] Datos abiertos de Zaragoza 32. Hackathon Zaragoza marzo 2015 SOLR. Ejemplos https://github.com/zaragoza-sedeelectronica/zaragoza-sedeelectronica.github.io/tree/master/solr/queries Datos de estaciones Bizi en json: http://www.zaragoza.es/buscador/select?q=category:Bizi&wt=json Estaciones Bizi que en el ttulo contienen iranzo /buscador/select?q=title:iranzo%20AND%20category:Bizi&wt=json&indent=on Estaciones Bizi que tienen como mnimo 2 y como mximo 5 anclajes disponibles: /buscador/select?q=anclajesdisponibles_i:[2%20TO%205]%20AND%20category:Bizi&wt=json Datos abiertos de Zaragoza 33. Hackathon Zaragoza marzo 2015 SOLR. Ms ejemplos https://github.com/zaragoza-sedeelectronica/zaragoza- sedeelectronica.github.io/tree/master/solr https://github.com/zaragoza-sedeelectronica/zaragoza-sedeelectronica.github.io/tree/master/solr/queries 34. Hackathon Zaragoza marzo 2015 SOLR. Resultado JSON Datos abiertos de Zaragoza GET: http://www.zaragoza.es/buscador/select?q=category:Bizi&wt=json&indent=on&rows=2 35. Hackathon Zaragoza marzo 2015 SOLR. Formatos /libreras de respuesta Datos abiertos de Zaragoza SolJSON. https://wiki.apache.org/solr/SolJSON SolPHP. https://wiki.apache.org/solr/SolPHP SolPython. https://wiki.apache.org/solr/SolPython Ruby Response Format. https://wiki.apache.org/solr/Ruby%20Response%20Format CSVResponseWriter. https://wiki.apache.org/solr/CSVResponseWriter VelocityResponseWriter. https://wiki.apache.org/solr/VelocityResponseWriter XMLResponseFormat. https://wiki.apache.org/solr/XMLResponseFormat XsltResponseWriter. https://wiki.apache.org/solr/XsltResponseWriter javabin. https://wiki.apache.org/solr/javabin Fuente: https://wiki.apache.org/solr/QueryResponseWriter 36. Hackathon Zaragoza marzo 2015 Web Semntica Datos abiertos de Zaragoza La web semntica (del ingls semantic web) es un conjunto de actividades desarrolladas en el seno de World Wide Web Consortium tendente a la creacin de tecnologas para publicar datos legibles por aplicaciones informticas (mquinas en la terminologa de la Web semntica). Se basa en la idea de aadir metadatos semnticos y ontolgicos a la World Wide Web. Fuente: http://es.wikipedia.org/wiki/Web_sem%C3%A1ntica 37. Hackathon Zaragoza marzo 2015 Web semntica. Tripletas RDF Datos abiertos de Zaragoza Las Tripletas RDF son una conexin etiquetada entre dos recursos Una Tripleta RDF (sujeto,predicado,objeto) es algo que: sujeto, predicado son URIs (recursos Web); objeto es un URI o un literal Una Tripleta completa sera: , , RDF es un modelo para estas tripletas (con formatos procesables automticamente, como XML, N3, Turtle,...) 38. Hackathon Zaragoza marzo 2015 Web semntica. Grafos Las tripletas RDF forman directamente un grafo etiquetado "Seminario La nueva PAC y sus repercusiones en la ciudadana europea" Datos abiertos de Zaragoza En formato Turtle se representara as: rdf:type ; rdfs:label "Seminario La nueva PAC y sus repercusiones en la ciudadana europea". 39. Hackathon Zaragoza marzo 2015 Vocabularios Datos abiertos de Zaragoza Compartir vocabularios facilita la reutilizacin. Es complejo encontrar vocabularios adecuados. Optamos por repetir informacin para que sea acorde a mltiples vocabularios. Vocabularios utilizados en los conjuntos de datos: http://www.zaragoza.es/ciudad/risp/vocabularios.htm 40. Hackathon Zaragoza marzo 2015 SPARQL Datos abiertos de Zaragoza Definicin: lenguaje estandarizado para la consulta de grafos RDF W3C SPARQL Working Group http://www.w3.org/2009/sparql/wiki/Main_Page SPARQL 1.1 Query Language. W3C Recommendation 21 March 2013 http://www.w3.org/TR/2013/REC-sparql11-query-20130321/ 41. Hackathon Zaragoza marzo 2015 Punto SPARQL Datos abiertos de Zaragoza http://www.zaragoza.es/ciudad/risp/sparql.htm 42. Hackathon Zaragoza marzo 2015 Cmo conocer el contenido del punto SPARQL Datos abiertos de Zaragoza Listar los grafos existentes: SELECT DISTINCT ?uri WHERE { GRAPH ?uri {?s a ?t} } 43. Hackathon Zaragoza marzo 2015 Cmo conocer el contenido del punto SPARQL Datos abiertos de Zaragoza Objetos existentes en un grafo GRAFO: http://www.zaragoza.es/cultura-ocio/evento-zaragoza/ CONSULTA: SELECT DISTINCT ?uri WHERE { GRAPH ?uri {?s a ?t} } 44. Hackathon Zaragoza marzo 2015 Cmo conocer el contenido del punto SPARQL Datos abiertos de Zaragoza Listar las propiedades de un objeto select distinct ?uri where { ?uriCont a . ?uriCont ?uri ?obj. } Esta consulta es equivalente a: PREFIX s: select distinct ?uri where { ?uriCont a s:Event; ?uri ?obj. } 45. Hackathon Zaragoza marzo 2015 Cmo conocer el contenido del punto SPARQL Datos abiertos de Zaragoza Contar el nmero de registros de un tipo: select COUNT(?Concepto) AS ?numero Where{ ?Concepto a . } 46. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Queremos obtener el listado de 5 actividades destacadas ordenadas segn el campo orden, con su titulo, horario y coordenadas en wgs84: Empezamos listando los eventos SELECT DISTINCT ?uri WHERE { ?uri a . } LIMIT 5 Esta consulta con prefijos sera: PREFIX s: SELECT DISTINCT ?uri WHERE { ?uri a s:Event. } LIMIT 5 47. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Aadiramos ms campos con optional por si no estn rellenados PREFIX acto: PREFIX s: PREFIX v: PREFIX skos: PREFIX ns: SELECT DISTINCT ?uri ?subEvent ?title ?tema ?subtema ?geo WHERE { ?uri a s:Event; rdfs:label ?title. OPTIONAL {?uri s:subEvent ?subEvent.} OPTIONAL {?uri skos:broader ?tema.} OPTIONAL {?uri ns:category ?subtema.} OPTIONAL {?uri geo:geometry ?geo} ?uri acto:destacada "true"; acto:orden ?orden. } ORDER BY ASC(?orden) LIMIT 5 48. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Vemos las propiedades de subevent select distinct ?uri where { ?uriCont a ; ?uri ?obj. } 49. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Aadimos las propiedades del subevento PREFIX acto: PREFIX s: PREFIX v: PREFIX skos: PREFIX ns: SELECT DISTINCT ?uri ?title ?startDate ?endDate ?startTime ?endTime ?horario ?tema ?subtema ?geo WHERE { ?uri a s:Event; rdfs:label ?title. OPTIONAL {?uri s:subEvent ?subEvent.} OPTIONAL {?subEvent s:startDate ?startDate.} OPTIONAL {?subEvent s:endDate ?endDate.} OPTIONAL {?subEvent s:startTime ?startTime.} OPTIONAL {?subEvent s:endTime ?endTime.} OPTIONAL {?subEvent s:openingHours ?horario.} OPTIONAL {?uri skos:broader ?tema.} OPTIONAL {?uri ns:category ?subtema.} OPTIONAL {?uri geo:geometry ?geo} ?uri acto:destacada "true"; acto:orden ?orden. } ORDER BY ASC(?orden) LIMIT 5 50. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Nos falta aadir las coodenadas PREFIX acto: PREFIX s: PREFIX v: PREFIX skos: PREFIX ns: SELECT DISTINCT ?uri ?title ?startDate ?endDate ?startTime ?endTime ?horario ?tema ? subtema ?latitud ?longitud WHERE { ?uri a s:Event; rdfs:label ?title. OPTIONAL {?uri s:subEvent ?subEvent.} OPTIONAL {?subEvent s:startDate ?startDate.} OPTIONAL {?subEvent s:endDate ?endDate.} OPTIONAL {?subEvent s:startTime ?startTime.} OPTIONAL {?subEvent s:endTime ?endTime.} OPTIONAL {?subEvent s:openingHours ?horario.} OPTIONAL {?uri skos:broader ?tema.} OPTIONAL {?uri ns:category ?subtema.} OPTIONAL {?uri geo:geometry ?geo. ?geo geo:lat ?latitud. ?geo geo:long ?longitud.} ?uri acto:destacada "true"; acto:orden ?orden. } ORDER BY ASC(?orden) LIMIT 5 51. Hackathon Zaragoza marzo 2015 Ejemplo de consulta SPARQL Datos abiertos de Zaragoza Obtenemos el nombre del tema y del subtema y los concatenamos PREFIX acto: PREFIX s: PREFIX v: PREFIX skos: PREFIX ns: SELECT DISTINCT ?uri ?title ?startDate ?endDate ?startTime ?endTime ?horario ?tipo ? latitud ?longitud WHERE { ?uri a s:Event; rdfs:label ?title. OPTIONAL {?uri s:subEvent ?subEvent.} OPTIONAL {?subEvent s:startDate ?startDate.} OPTIONAL {?subEvent s:endDate ?endDate.} OPTIONAL {?subEvent s:startTime ?startTime.} OPTIONAL {?subEvent s:endTime ?endTime.} OPTIONAL {?subEvent s:openingHours ?horario.} OPTIONAL {?uri skos:broader/skos:prefLabel ?tema.} OPTIONAL {?uri ns:category/skos:prefLabel ?subtema.} OPTIONAL {?uri geo:geometry ?geo. ?geo geo:lat ?latitud. ?geo geo:long ?longitud.} ?uri acto:destacada "true"; acto:orden ?orden. bind (CONCAT(?tema, " -> ", ?subtema) AS ?tipo) } ORDER BY ASC(?orden) LIMIT 5 Es equivalente a: ?uri skos:broader ?temaTmp. ?temaTmp skos:prefLabel ?tema. ?uri ns:category ?subtemaTmp. ?subtemaTmp skos:prefLabel ?subtema. 52. Hackathon Zaragoza marzo 2015 Cmo conocer el contenido del punto SPARQL Datos abiertos de Zaragoza 53. Hackathon Zaragoza marzo 2015 SPARQL. Formatos de respuesta Datos abiertos de Zaragoza HTML text/html Spreadsheet application/vnd.ms-excel XML application/sparql-results+xml JSON application/sparql- results+json Javascript application/javascript NTriples text/plain RDF/XML application/rdf+xml CSV text/csv TSV text/tab-separated-values 54. Hackathon Zaragoza marzo 2015 SPARQL. Peticin GET http://datos.zaragoza.es/sparql? default-graph-uri= + encodeURIComponent(grafo) &query= + encodeURIComponent(querySPARQL) &format= + encodeURIComponent(formato) Por ejemplo la consulta: GRAFO: http://www.zaragoza.es/cultura-ocio/evento-zaragoza/ select distinct ?Concept where {[] a ?Concept} LIMIT 100 Se convierte en: http://datos.zaragoza.es/sparql?default-graph-uri=http%3A%2F %2Fwww.zaragoza.es%2Fcultura-ocio%2Fevento-zaragoza %2F&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept %7D+LIMIT+100&format=text%2Fhtml 55. Hackathon Zaragoza marzo 2015 SPARQL. Ms consultas de ejemplo Datos abiertos de Zaragoza https://github.com/zaragoza-sedeelectronica/zaragoza-sedeelectronica.github.io/tree/master/sparql/queries 56. M s I nforma ci n C R D I T O S Mara Jess Fernndez Ruiz Vctor Morln Plo Ruben Notivol Bezares Laura Fernando Christian Forcada Antonio Herrero Oscar Corcho www.zaragoza.es http://datos.zaragoza.es datosabiertos@zaragoza.es