From 59d6e8bcffa56f76dac7ac1c5cd447aaa3ab76d2 Mon Sep 17 00:00:00 2001 From: German Martinez Date: Wed, 19 Jul 2017 01:18:27 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ade=20primera=20parte=20de=20la=20presen?= =?UTF-8?q?taci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/index.html | 386 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 340 insertions(+), 46 deletions(-) diff --git a/docs/index.html b/docs/index.html index 98accc3..c88ae52 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,49 +1,343 @@ - - - - - reveal.js - - - - - - - - - - - -
-
-
Slide 1
-
Slide 2
-
-
- - - - - - + + + + + + Datos Abiertos en la Universidad + + + + + + + + + + + + +
+
+
+

Trabajo Fin de Máster

+

Datos Abiertos en la Universidad

+

+ + Autor: Germán Martínez Maldonado +
Tutor: Juan Julián Merelo Guervós +
+

+ Trabajo realizado bajo licencia CC-BY-SA 4.0 +
+ CC-BY-SA +

+
+
+
+

Descripción del problema

+

Obtener información de los datos contenido en un portal de datos abiertos mediante peticiones a un interfaz en forma de consultas

+ +
+
+

Descripción del problema

+

Legislación vigente sobre reutilización de la información del Sector Público (Ley 37/2007 de 16 de noviembre 2 y Real Decreto 1495/2011 de 24 de octubre 3 )

+ +
+
+

Descripción del problema

+

Máxima reutilización ➡️ Información comprendida automáticamente por máquinas y estás utilicen su capacidad de procesamiento para generar más información: INFERENCIA

+ +
+
+
+
+

Web semántica

+

Tim Berners-Lee y su idea de la Web "actual" (año 2001): está demasiada orientada a que los contenidos sean procesados por humanos.

+ +
+
+

Web semántica

+
    +
  • Uso de estándares para su desarrollo: RDF, RDFS, OWL y SPARQL
  • +
  • Recursos expresados en forma: sujeto-predicado-objeto
  • +
  • Diseño de ontologías
  • +
  • Uso de datos enlazados (linked data)
  • +
+ +
+
+

Web semántica en otras universidades

+
    +
  • Universitat Pompeu Fabra: ❌
  • +
  • Universidad Pablo de Olavide: ❌
  • +
  • University of Southampton: ✔️
  • +
+
+
+
+

Objetivos

+
    +
  1. Desarrollo de ontologı́a
  2. +
  3. Procesamiento de los conjuntos de datos del portal de datos abiertos
  4. +
  5. Proveer de un punto de acceso SPARQL
  6. +
+ +
+
+
+

Modelos de desarrollo

+
    +
  • METHONTOLOGY
  • +
  • On-To-Knowledge
  • +
  • Protégé
  • +
+ +
+
+

Protégé

+
    +
  1. Determinar el dominio y el alcance de la ontologı́a
  2. +
  3. Considerar la reutilización de ontologı́as existentes
  4. +
  5. Enumerar términos importantes para la ontologı́a
  6. +
  7. Definir las clases y su jerarquı́a
  8. +
  9. Definir las propiedades de las clases
  10. +
  11. Definir las restricciones de las propiedades
  12. +
  13. Crear instancias
  14. +
+ +
+
+

Recursos

+
    +
  • Personal
  • +
  • Hardware
  • +
  • Software
  • +
      +
    • Ansible
    • +
    • CKAN
    • +
    • NGINX
    • +
    • OpenLink Virtuoso Open-Source Edition
    • +
    • Vagrant
    • +
    +
+ +
+
+
+
+

Estándares de la Web Semántica

+
    +
  • RDF Schema
  • +
  • OWL
  • +
  • SPARQL
  • +
+
+
+

RDF Schema (RDFS)

+
    +
  • Extensión de RDF
  • +
      +
    • Declaración de clases
    • +
    • Restricciones entre las clases
    • +
    • Restricciones de las propiedades
    • +
    +
+
+
+

Clases en RDF Schema

+
    +
  • rdfs:Class
  • +
  • rdfs:Property
  • +
  • rdfs:Resources
  • +
+ +
+
+

Propiedades en RDF Schema

+
    +
  • rdf:type
  • +
  • rdfs:subClassOf
  • +
  • rdfs:subPropertyOf
  • +
+ +
+
+

Restricciones en RDF Schema

+
    +
  • rdfs:domain
  • +
  • rdfs:range
  • +
+ +
+
+

OWL

+
    +
  • Extensión de RDF Schema
  • +
      +
    • Definir restricciones
    • +
    • Definir axiomas
    • +
    • Razonamientos basados en la lógica descriptiva
    • +
    +
+ +
+
+

Clases e instancias en OWL

+
    +
  • owl:Thing ➡️ owl:Class
  • +
  • Pueden ser producto de:
  • +
      +
    • owl:intersectionOf
    • +
    • owl:unionOf
    • +
    • owl:complementOf
    • +
    +
+
+
+

Propiedades en OWL

+
    +
  • Liteales (owl:DatatypeProperty)
  • +
  • Relacionales (owl:ObjectProperty)
  • +
  • Tipos de propiedades
  • +
      +
    • Transitiva (owl:TransitiveProperty)
    • +
    • Simétrica (owl:SymmetricProperty)
    • +
    • Funcional (owl:FunctionalProperty)
    • +
    • Inversa (owl:InverseOf)
    • +
    • Inversa funcional (owl:InverseFunctionalProperty)
    • +
    +
+
+

Restricciones y axiomas en OWL

+
    +
  • Restricciones
  • +
      +
    • Valores (owl:allValuesFrom, owl:someValuesFrom, owl:hasValue)
    • +
    • Cardinalidad (owl:maxCardinality, owl:minCardinality, owl:cardinality)
    • +
    +
  • Axiomas
  • +
      +
    • Clases o propiedades disjuntas (owl:disjointWith, owl:AllDisjointClasses, owl:AllDisjointProperties)
    • +
    • clases o propiedades son equivalentes (owl:equivalentClass, owl:equivalentProperty)
    • +
    + +
+
+

SPARQL

+
    +
  • Lenguaje recomendado por la W3C para acceder a datos almacenados en RDF
  • +
  • Acepta diferentes formatos de datos: RDF/XML, N3, Turtle, RDFa
  • +
  • Consultas en formato Turtle
  • +
+
+
+

SPARQL

+
PREFIX ugr: 
+
+SELECT ?X ?nombre
+WHERE {
+	?X ugr:titulacion ?nombre
+}
+LIMIT 5
+
+
+
+

SPARQL

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Xnombre
ENLACE_A_RECURSO#1"TITULACION 1"
ENLACE_A_RECURSO#2"TITULACION 2"
ENLACE_A_RECURSO#3"TITULACION 3"
ENLACE_A_RECURSO#4"TITULACION 4"
ENLACE_A_RECURSO#5"TITULACION 5"
+
+
+

Razonamiento e inferencia

+
    +
  • Personas
  • +
      +
    • Hombres
    • +
    • Mujeres
    • +
    +
+ +
+
+
+ + + + + + +