II. Razonamiento con conocimiento preciso

Tamaño: px
Comenzar la demostración a partir de la página:

Download "II. Razonamiento con conocimiento preciso"

Transcripción

1 II. Razonamiento con conocimiento preciso Tema 4 Web Semántica y Web de Datos (Linked Data) Sistemas Basados en el Conocimiento Grado en Ingeniería Informática 1

2 Razonamiento con conocimiento preciso Tema 2. Sistemas Basados en Reglas Tema 3. Repaso de Lógica Tema 4. Web Semántica y Web de Datos 2

3 Referencias W3C Semantic Web Activity (http://www.w3.org/ 2001/sw/) Foundations of Semantic Web Technologies. P. Hitzler, M. Krötzsch, S. Rudolph. CRC Press A Semantic Web Primer. Grigoris Antoniou y Frank van Harmelen. The MIT Press Semantic Web: Concepts, Technologies and Applications. K. Breitman, M. A. Casanova, W. Truszkowski. Springer

4 Índice Introducción a la Web Semántica Lenguajes de Ontologías Consulta de información en la Web Semántica Herramientas y Aplicaciones La Web de Datos (Linked Data) 4

5 Índice La Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 5

6 La Web Semántica Visión: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications [W3C Semantic Web Activity (http://www.w3.org/2001/sw/)] Para ello Lenguajes para representar conocimiento (ontologías) RDF, RDF(S), OWL Lenguajes de consulta SPARQL Herramientas 6

7 Índice La Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 7

8 RDF Resource Description Framework Recomendación del W3C Expresar información sobre recursos en la Web documentos, personas, objetos físicos y abstractos, etc. se identifican con IRIs ("International Resource Identifier ) Modelo de datos equivalente a una red semántica 8

9 RDF: Ejemplo 9

10 RDF Un grafo RDF es un conjunto de Sentencias (arcos) Sentencia = tripla (Sujeto, Predicado, Objeto) Sujeto: recurso (URI) o blank node Predicado/Propiedad: relación binaria (IRI) Objeto: IRI, literal o blank node Sujeto Predicado Objeto 10

11 RDF: Ejemplo 11

12 RDF: Serialización Varios formatos de representación (serialización) N-Triples Turtle TriG N-Quads JSON-LD RDFa (para incluir en HTML) RDF/XML 12

13 RDF: Serialización. Turtle <http://www.example.org/index.html> <http://purl.org/dc/elements/1.1/creator> <http://www.example.org/staffid/85740>. <http://www.example.org/index.html> <http://www.example.org/terms/creation-date> "August 16, 1999". <http://www.example.org/index.html> <http://purl.org/dc/elements/1.1/language> "en". O más ex: exstaff: <http://www.example.org/staffid/>. exterms: dc: <http://purl.org/dc/elements/1.1/>. ex:index.html dc:creator exstaff: ex:index.html exterms:creation-date "August 16, 1999". ex:index.html dc:language "en". ex:index.html dc:creator exstaff:85740 ; exterms:creation-date "August 16, 1999" ; dc:language "en". ; (compartir sujeto), (compartir sujeto-pred) a (rdf:type) [] (blank nodes) () rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 13

14 RDF: Sintaxis XML. Ejemplo <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:exterms="http://www.example.org/terms/"> <rdf:description rdf:about="http://www.example.org/index.html"> <exterms:creation-date>august 16, 1999</exterms:creation-date> </rdf:description> <rdf:description rdf:about="http://www.example.org/index.html"> <dc:language>en</dc:language> </rdf:description> <rdf:description rdf:about="http://www.example.org/index.html"> <dc:creator rdf:resource="http://www.example.org/staffid/85740"/> </rdf:description> </rdf:rdf> <rdf:description rdf:about="http://www.example.org/index.html"> <exterms:creation-date>august 16, 1999</exterms:creation-date> <dc:language>en</dc:language> <dc:creator rdf:resource="http://www.example.org/staffid/85740"/> </rdf:description> 14

15 RDF: Nodos Anónimos (Blank Nodes) Nodos sin URI (no es necesaria) Son independientes entre sí exstaff:85740 exterms:address _:johnaddress. _:johnaddress exterms:street "1501 Grant Avenue". _:johnaddress exterms:city "Bedford". _:johnaddress exterms:state "Massachusetts". _:johnaddress exterms:postalcode "01730". Otra forma: exstaff:85740 exterms:address [ exterms:street "1501 Grant Avenue" ; exterms:city "Bedford"; exterms:state "Massachusetts"; exterms:postalcode "01730" ]. 15

16 RDF: Literales Tipos de datos Se puede asociar un tipo a los literales: valor ^^<tipo> Se recomienda usar XML Schema datatypes (xsd=http://www.w3.org/2001/xmlschema#): xsd:string, xsd:integer, xsd:date, Se pueden etiquetar strings indicando el idioma Ejemplo ex:index.html exterms:creation-date " "^^xsd:date. exstaff:85740 exterms:postalcode "01730"^^xsd:integer. exstaff:85740 exterms:birthplacename 16

17 RDF: Contenedores y Colecciones Contenedores rdf:bag: el orden no importa. Puede contener duplicados. rdf:seq: el orden es importante rdf:alt: alternativas propiedades rdf:_1, rdf:_2, rdf:_3, Observación: los contenedores son abiertos Colecciones Permiten representar colecciones cerradas rdf:list, rdf:first,rdf:rest, rdf:nil 17

18 RDF: Reificación Mecanismo para convertir una sentencia en un recurso Vocabulario Sentencia: rdf:statement rdf:subject, rdf:predicate, rdf:object Ejemplo: (ex:index.html dc:creator exstaff:85740.) ex:triple1 rdf:type rdf:statement. ex:triple1 rdf:subject ex:index.html. ex:triple1 rdf:predicate dc:creator. ex:triple1 rdf:object exstaff: ex:triple1 rdf:type rdf:statement ; rdf:subject ex:index.html ; rdf:predicate dc:creator ; rdf:object exstaff:

19 Índice La Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 19

20 RDF Schema (RDFS) En RDF hablamos de objetos individuales (recursos) Nos gustaría razonar sobre clases que definen tipos de objetos Por ejemplo, para evitar sentencias como (válidas en RDF): SBC es impartida por SBC (restricción de rango) Solución ex:sbc ex:impartida_por ex:sbc. Casa es impartida por Juan (restricción de domino) ex:casa ex:impartida_por ex:juan. Clases, relaciones, restricciones de dominio y rango, Ejemplo: Las asignaturas deben ser impartidas por miembros del personal académico 20

21 RDF Schema (RDFS) Recomendación del W3C RDFS extiende RDF con nuevas primitivas Define a un lenguaje básico para describir ontologías Fija la semántica de subclase de Jerarquías de clases y propiedades Herencia Restricciones de dominio y rango 21

22 RDF Schema rdfs: <http://www.w3.org/2000/01/rdf-schema#> Clases (rdfs:class) e Instancias (rdf:type) Definición de Clases ex:asignatura rdf:type rdfs:class. rdfs:class rdf:type Instancias ex:ic rdf:type ex:asignatura. ex:asignatura rdf:type Jerarquías de clases (rdfs:subclassof) ex:catedratico rdfs:subclassof ex:personaldocente. ex:ic ex:catedrático rdfs:subclassof ex:personaldocente 22

23 RDF Schema (RDFS) Propiedades (rdf:property) ex:impartida_por rdf:type rdf:property. Restricciones propiedades (rdfs:domain, rdfs:range) ex:impartida_por rdfs:domain ex:asignatura; rdfs:range ex:personaldocente. Jerarquías de propiedades (rdfs:subpropertyof) ex:impartida_por rdfs:domain ex:asignatura; rdfs:range ex:personaldocente; rdfs:subpropertyof ex:involucra. 23

24 RDF Schema (RDFS) Clase rdfs:domain propiedad rdfs:domain ex:asignatura rdf:type ex:involucra ex:impartida_por rdfs:subpropertyof ex:contratado Doctor rdfs:range rdfs:subclassof rdfs:range ex:personal Docente ex:personal rdfs:subclassof rdfs:subclassof ex:profesor Funcionario rdfs:subclassof rdfs:subclassof RDF Schema ex:profesor Titular rdf:type ex:catedrático RDF ex:ic ex:impartida_por ex:alberto Fdez 24 24

25 RDF Schema (RDFS) Primitivas Clases rdfs:resource, rdfs:literal, rdf:xmlliteral, rdfs:class, rdf:property, rdfs:datatype Propiedades rdf:type, rdfs:subclassof, rdf:subpropertyof, rdfs:domain, rdfs:range, rdfs:label, rdfs:comment Contenedores rdfs:container, rdf:bag, rdf:seq, rdf:alt, rdfs:containermembershipproperty, rdfs:member Colecciones rdf:list, rdf:first, rdf:rest, rdf:nil Reificación rdf:statement, rdf:predicate, rdf:subject, rdf:object Otros rdfs:seealso, rdfs:isdefinedby, rdf:value 25

26 RDF Schema (RDFS) ex:persona rdf:type rdfs:domain ex:posee rdf:type rdfs:range ex:pez rdf:type ex:wendy ex:posee ex:wanda Violación de la restricción: El rango de posee es Pez. O No hay inconsistencia: Wanda es un pez! Sirena? 26

27 RDF Schema (RDFS) Algunas otras propiedades rdfs:comment: descripción legible (por humanos) del recurso rdfs:label: versión legible del nombre del recurso rdfs:seealso: para indicar un recurso con información adicional dbpedia:spain rdfs:comment "España es un país..."; rdfs:label "España"; rdfs:seealso <http://www.spain.info/> 27

28 RDF Schema (RDFS) Algunas limitaciones de RDFS Básicamente permite la organización de vocabularios en jerarquías Ámbito local de las propiedades Las restricciones de rango no se pueden aplicar a algunas clases solamente (ej: las vacas sólo comen hierba) No permite expresar: Clases disjuntas Ejemplo: masculino y femenino Combinación booleana de clases Ejemplo: Persona = Hombre Mujer Restricciones de cardinalidad Características especiales de las propiedades Transitiva, simétrica, inversa de, 28

29 Índice Introducción a la Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 29

30 OWL Web Ontology Language Recomendación del W3C Es un lenguaje para describir ontologías Se construye sobre RDFS, añadiendo primitivas (IRIs) para aumentar la owl: <http://www.w3.org/2002/07/owl#> 30

31 OWL Cabecera owl:ontology owl:imports: URI ontología owl:versioninfo owl:priorversion: URI ontología owl:backwardcompatiblewith owl:incompatiblewith: no es compatible hacia atrás owl:deprecatedclass owl:deprecatedproperty <owl:ontology rdf:about=""> <owl:versioninfo>v 1.1</owl:versionInfo> <rdfs:comment>an example ontology</rdfs:comment> <owl:imports rdf:resource="http://www.example.org/foo"/> <owl:backwardcompatiblewith rdf:resource="http://www.example.org/vehicle-1.0"/> <owl:priorversion rdf:resource="http://www.example.org/veh-1.0"/> </owl:ontology> 31

32 OWL Clases owl:class owl:class es subclase de rdfs:class ex:asignatura rdf:type owl:class. rdfs:subclassof (v) owl:thing: > (superclase de todas las clases) owl:nothing:? (subclase de todas las clases) 32

33 OWL Propiedades owl:objectproperty: relaciona instancias de dos clases owl:datatypeproperty: relaciona instancias con Literales y tipos de datos XML Schema rdfs:subpropertyof (r 1 v r 2 en H) rdfs:domain (9r.> v C o > v 8r.C) rdfs:range (> v 8r.C) 33

34 OWL Características de propiedades owl:transitiveproperty: (r + ) p(x,y) p(y,z) p(x,z) (ej: antepasado de ) owl:symmetricproperty: (r r ) p(x,y) p(y,x) (ej: familiar de ) owl:functionalproperty: (> v 1 r) p(x,y) p(x,z) y = z (ej: año nacimiento ) owl:inverseof: (r ) p 1 (x,y) p 2 (y,x) (ej: p 1 = profesor de, p 2 = alumno de ) owl:inversefunctionalproperty: (> v 1 r - ) p(y,x) p(z,x) y = z (ej: nº móvil ) 34

35 OWL Restricciones de propiedades owl:restriction owl:onproperty owl:allvaluesfrom: (8r.C) ex:vaca rdf:type owl:class; rdfs:subclassof ex:animal; rdfs:subclassof [rdf:type owl:restriction; owl:onproperty ex:come; owl:allvaluesfrom ex:hierba]. owl:somevaluesfrom: (9r.C) owl:cardinality owl:maxcardinality ( n r) owl:mincardinality ( n r) owl:hasvalue (9r.{a}) 35

36 OWL Clases complejas owl:intersectionof: (C u D) owl:unionof: (C t D) owl:complementof: ( C) owl:disjointwith: (C v D) clases disjuntas owl:oneof: ({a,b,c} en O) enumera los individuos que pertenecen a una clase. Ej: {Rojo, Ambar, Verde}. ex:colorsemaforo rdf:type owl:class; owl:oneof (ex:rojo ex:ambar ex:verde). 36

37 OWL Ontology mapping owl:equivalentclass ( ) ex:pais owl:equivalentclass <http://schema.org/country>. owl:equivalentproperty ( en H) owl:sameas: ({x} {x}) dos URIs representan el mismo individuo ex:spain owl:sameas <http://sws.geonames.org/ />. owl:differentfrom: ({x} {x}) dos URIs no representan el mismo individuo owl:alldifferent owl:distinctmembers [rdf:type owl:alldifferent; owl:distinctmembers (ex:rojo ex:ambar ex:verde)]. 37

38 OWL Anotaciones rdfs:label rdfs:comment rdfs:seealso rdfs:isdefinedby owl:annotationproperty owl:ontologyproperty 38

39 OWL: ejemplos de inferencias Ejemplo disjointwith Profesor owl:subclassof PersonalDocente. Libro owl:subclassof Publicación. PersonalDocente owl:disjointwith Publicación. Se infiere: Profesor y Libro son disjuntos Ejemplo owl:equivalentclass Hombre owl:subclassof Persona Persona owl:equivalentclass Humano Se infiere: Hombre es subclase de Humano Ejemplo instancias A Semantic Web Primer rdf:type Libro Libro owl:subclassof Publicación Se infiere: A Semantic Web Primer es una Publicación 39

40 OWL y LD: Resumen LD OWL > Thing? Nothing C u D intersectionof C t D unionof C complementof 8r.C allvaluesfrom 9r.C somevaluesfrom C v D subclassof C D equivalentclass r - inverseof n r mincardinality n r maxcardinality LD OWL C v D disjointwith {a} {b} sameas {a} v {b} differentfrom r 1 v r 2 subpropertyof {a,b,c} oneof 9r.{a} hasvalue r + TransitiveProperty r s equivalentproperty > v 1 r FunctionalProperty > v 1 r - InverseFunctionalProperty r r - SymmetricProperty 40

41 Índice La Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 41

42 SPARQL Query Language for RDF Recomendación del W3C Lenguaje de consulta de contenidos RDF Sintaxis estilo SQL 42

43 SPARQL Estructura de una consulta: [ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>... ] SELECT... [FROM...] WHERE {... } [Modificadores] 43

44 SPARQL Patrones básicos PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX : <http://www.example.org/> SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape.?x rdf:type :Empleado. } Observaciones SELECT * selecciona todas las variables En el ejemplo: SELECT * = SELECT?nom?ape?x También: {?x :nombre?nom ; :apellido?ape ; a :Empleado. } 44

45 SPARQL Literales Etiquetas de idioma Madrid, y son valores distintos Tipos numéricos 123"^^<http://www.w3.org/2001/XMLSchema#integer> es lo mismo que 123 (y que "123"^^xsd:integer) con: PREFIX xsd: <http://www.w3.org/2001/xmlschema#> Tipos arbitrarios "abc"^^ex:tipot SELECT?s WHERE { }?s?p "abc"^^ex:tipot. 45

46 SPARQL Crear valores con expresiones En SELECT SELECT (CONCAT(?nom, " ",?ape) AS?nombre) WHERE {?x :nombre?nom.?x :apellido?ape. } Con BIND SELECT?nombre WHERE { }?x :nombre?nom.?x :apellido?ape. BIND(CONCAT(?nom, " ",?ape) AS?nombre) 46

47 SPARQL Restricciones (FILTER) Numéricas SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape.?x :nacido_en?pais.?pais :poblacion?hab. FILTER (?hab >= ).} Strings Otros FILTER (regex(?nom, Alberto", "i")) FILTER (regex(str(?nom), ^Al")) regex como en XQuery 1.0 y XPath 2.0 FILTER (?fecha > " "^^xsd:date &&?fecha < " "^^xsd:date ) 47 Algunos Operadores Lógicos:!, &&, Aritméticos: +, -, *, / Comparación: =,!=, >, <,>=,<=...

48 SPARQL Grupos de patrones SELECT?nom?ape WHERE { {?x :nombre?nom.?x :apellido?ape.?x :nacido_en?pais.?pais :poblacion?hab. FILTER (?hab >= ). } {?x rdf:type :Empleado.} } 48

49 SPARQL Patrones opcionales (OPTIONAL) SELECT?nom?ape?nac? WHERE {?x :nombre?nom.?x :apellido?ape.?x rdf:type :Empleado. OPTIONAL {?x :año_nac?nac.?x : ? .} } Ojo! es distinto a: SELECT?nom?ape?nac? WHERE {?x :nombre?nom.?x :apellido?ape.?x rdf:type :Empleado. OPTIONAL {?x :año_nac?nac.} OPTIONAL {?x : ? .} } 49

50 SPARQL Patrones alternativos (UNION) SELECT?nom?a WHERE { {?x :nombre?nom.?x rdf:type :Empleado.} UNION {?x :name?nom.?x rdf:type :Employee.}?x :año_nac?a. } 50

51 SPARQL Negación Comprobando ausencia SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape. FILTER NOT EXISTS {?x rdf:type :Empleado} } Eliminando posibles soluciones SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape. MINUS {?x rdf:type :Empleado} } 51

52 SPARQL Agregados COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, SAMPLE SELECT (SUM(?sueldo) AS?totalSueldos) WHERE {?x rdf:type :Futbolista.?x :equipo?equi.?x :salario?sueldo. } GROUP BY?equi HAVING (SUM(?sueldo) > 20) 52

53 SPARQL RDF Datasets Un RDF dataset representa una colección de grafos RDF Grafo por defecto (default graph) Cero o más grafos nombrados (named graphs) PREFIX ex: <http://example.org/> default graph SELECT?nom?ape FROM <http://example.org/datos1> FROM NAMED <http://example.org/datos2> FROM NAMED <http://example.org/datos3> WHERE { GRAPH ex:datos2 {?x :nombre?nom.?x :apellido?ape. } } 53

54 SPARQL Consultas Federadas SELECT?nom?ape WHERE {?x rdf:type :Empleado. SERVICE <http://datos.personas.com/sparql> {?x :nombre?nom.?x :apellido?ape. } } 54

55 SPARQL Otras Subqueries Asignaciones BIND (?precio*(1+?iva) AS?total) Property Paths Ej: {?x rdf:type/rdfs:subclassof*?type } Modificar los grafos del dataset (UPDATE) 55

56 SPARQL Modificadores de resultados ORDER BY SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape. } ORDER BY?ape DESC(?nom) DISTINCT: evita soluciones duplicadas SELECT DISTINCT?nom?ape OFFSET / LIMIT SELECT?nom?ape WHERE {?x :nombre?nom.?x :apellido?ape.} ORDER BY?ape LIMIT 5 OFFSET 3 56

57 SPARQL Formas de consulta SELECT ASK devuelve si existe o no alguna solución DESCRIBE Grafo RDF con datos de los objetos indicados depende del servidor DESCRIBE?pais WHERE {?x :nombre?nom.?x :nacido_en?pais.?pais :poblacion?hab. FILTER (?hab >= ).} CONSTRUCT genera un grafo RDF 57

58 SPARQL CONSTRUCT CONSTRUCT {?x :tienetio?her. WHERE?her :tienesobrino?x.} {?x :tienepadre?padre. }?padre :tienehermano?her. CONSTRUCT {?x o2:hasparent?padre. WHERE?padre o2:hasbrother?her.} {?x o1:tienepadre?padre.?padre o1:tienehermano?her. } 58

59 SPARQL Endpoints Aceptan consultas SPARQL y devuelven los resultados por HTTP Formatos de resultados KML, JSON, RDF (RDF/XML, N-Triples, Turtle, etc.), HTML, Tipos Genéricos Específicos 59

60 Índice Introducción a la Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 60

61 Herramientas Validadores RDF: OWL: Jena A Semantic Web Framework for Java Entorno de programación para RDF, RDFS, OWL, SPARQL SESAME Entorno de programación para RDF y RDFS Protégé: editor de ontologías RDF, RDFS, OWL 61

62 Aplicaciones Anotación de datos no estructurados Integración de datos Web de Datos (Linked Data) 62

63 Anotación de datos no estructurados Ejemplo: Anotación de páginas Web: <div> <h2>the trouble with Bob</h2> <h3>alice</h3>... </div> RDFa (http://www.w3.org/tr/xhtml-rdfa-primer/) <div xmlns:dc="http://purl.org/dc/elements/1.1/"> <h2 property="dc:title">the trouble with Bob</h2> <h3 property="dc:creator">alice</h3>... </div> 63

64 Integración de datos [http://www.w3.org/people/ivan/corepresentations/introthroughexample/] 64

65 Integración de datos [http://www.w3.org/people/ivan/corepresentations/introthroughexample/] [http://www.w3.org/people/ivan/corepresentations/introthroughexample/] 65

66 Índice Introducción a la Web Semántica Lenguajes de Ontologías RDF RDF Schema OWL Consulta de información en la Web Semántica SPARQL Herramientas y Aplicaciones La Web de Datos (Linked Data) 66

67 Web de Datos (Linked Data) Queremos consultar información del tipo: Porteros de fútbol, que han jugado en algún equipo con un estadio de más de localidades y que han nacido en un país de más de 10 millones de habitantes Pasar de la Web de Documentos a la Web de los Datos Linked Data (vídeo 16 min) Linking Open Data (LOD) Web de Datos Abiertos 67

68 Web de Datos (Linked Data) Principios de Linked Data 1. Usar URIs para identificar cosas 2. Usar el protocolo HTTP para esas URIs 3. Proporcionar información útil en esas direcciones, usando estándares (RDF, SPARQL) 4. Incluir enlaces a otras URIs 68

69 Web de Datos (Linked Data) Mayo datasets Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. 69

70 Web de Datos (Linked Data) Septiembre datasets Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. 70

71 Web de Datos (Linked Data) Julio datasets Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. 71

72 Web de Datos (Linked Data) Sept datasets 72 Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch.

73 Web de Datos (Linked Data) Agos datasets 73 "Linking Open Data cloud diagram 2014, by Max Schmachtenberg, Christian Bizer, Anja Jentzsch and Richard Cyganiak.

74 Linked Data Generación de Datos A partir de repositorios existentes, p.e. BD Relacionales, XML, CSV y hojas de cálculo, etc. a Linked Data Transformación de información R2O and ODEMapster OBDI NOR2O Jena geometry2rdf Generación dinámica D2RQ Platform Triplify Ultrawrap 74

75 Linked Data Publicación de datos Virtuoso Open Source Edition D2R Server AllegroGraph RDFStore Joseki Sesame 75

76 Linked Data Visualización de datos Pubby SNORQL Disco Hyperdata Browser 76

77 Linked Data: integración de datos [http://www.w3.org/people/ivan/corepresentations/introthroughexample/] [http://www.w3.org/people/ivan/corepresentations/introthroughexample/] 77

78 Web de Datos (Linked Data) Algunas fuentes de datos Dbpedia: UK Government: New York Times: Linked Movie Data Base: Musicbrainz: Información 78

79 Ejemplo: DBPedia Pone disponible a información existente en la Wikipedia Generación de datos A partir de información estructurada de la Wikipedia Publicación de datos OpenLink Virtuoso SPARQL endpoint público: 79

80 Ejemplo: DBPedia Visualización de datos Leipzig query builder OpenLink Interactive SPARQL Query Builder (isparql) SNORQL query explorer Cualquier otro cliente SPARQL Ejemplo de recurso: à 80

81 Ejemplo: DBPedia 81

Sesión 8. Ontologías y Web Semántica. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt

Sesión 8. Ontologías y Web Semántica. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt Sesión 8 Ontologías y Web Semántica Año académico 2014/15 Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt 1 Índice Introducción a la Web Semántica Lenguajes de Ontologías Consulta de

Más detalles

RDF avanzado. Fundamentos de la Web Semántica. Objetivos. Vocabulario RDF. RDF avanzado. Semántica. Pablo R. Fillottrani. Introducción a SPARQL

RDF avanzado. Fundamentos de la Web Semántica. Objetivos. Vocabulario RDF. RDF avanzado. Semántica. Pablo R. Fillottrani. Introducción a SPARQL RDF avanzado RDF avanzado Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos RDF permite expresar propiedades simples sobre

Más detalles

Seminario Web Semántica y Ontologías

Seminario Web Semántica y Ontologías Seminario Web Semántica y Ontologías Inteligencia Artificial 5 o Informática IA curso 2012-2013 CCIA Noviembre 2012 IA 1112 (CCIA) Seminario Web Semántica Noviembre-2012 1 / 15 Web Semántica vs. Web Actual

Más detalles

Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R.

Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R. Introducción a RDF RDF Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos Objetivos Breve historia Breve historia Objetivos

Más detalles

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo Tecnologías XML y Web Semántica Departamento de Informática Universidad de Oviedo Ontologías y Descripción de Recursos RDF, RDF(S) y OWL Definición de Ontologías Perspectivas y Aplicaciones Algunas aplicaciones

Más detalles

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas 2

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas 2 Web Semántica http://www.it.uc3m.es/pedmume/ Web Semántica: Introducción Concepto introducido por Tim Berners-Lee, el creador de la Web Web inteligente, donde los recursos tengan no sólo texto plano sino

Más detalles

Web semántica y Linked Data

Web semántica y Linked Data Web semántica y Linked Data Daniel Vila Suero dvila@fi.upm.es 17/10/2011 Ontology Engineering Group, Universidad Politécnica de Madrid Agradecimientos: A los miembros del OEG que han participado en la

Más detalles

Ontologías y la Web Semántica

Ontologías y la Web Semántica Ontologías y la Web Semántica Jose Emilio Labra Gayo Departamento de Informática http://www.di.uniovi.es/~labra Qué es una Ontología? Una ontología = Formalización de un dominio Utiliza: lenguajes formales

Más detalles

Interaccionando con la Web Semán2ca

Interaccionando con la Web Semán2ca Interaccionando con la Web Semán2ca CIISSIT 2010, UPAO, Trujillo, Perú Tutorial Técnico Roberto García Grupo Investigación IPO e Integración Datos Universitat de Lleida, España Introducción Puntos de vista

Más detalles

OWL DESCRIPCION DE LA ONTOLOGÍA. Alberto Gómez López

OWL DESCRIPCION DE LA ONTOLOGÍA. Alberto Gómez López OWL DESCRIPCION DE LA ONTOLOGÍA Alberto Gómez López INDICE Introducción Utilidades de las ontologías para la Web OWL conceptos 3 Sub-lenguajes Sinopsis Lite Sinopsis Dl y Completo Descripción de la lengua

Más detalles

Web Semán)ca Bernade/e Lóscio/CIn. de documentos

Web Semán)ca Bernade/e Lóscio/CIn. de documentos Web de documentos 1 Web Semán)ca Bernade/e Lóscio/CIn 2 Web de Documentos La web ya )ene diversos )pos de datos, mas los datos no están interconectados A heterogeneidad dos datos dificulta a su integración

Más detalles

Introducción a la Web Semántica

Introducción a la Web Semántica Taller de Producción de Software 2007 Introducción a la Web Semántica Taller de Producción de Software 2º Semestre 2008 Indice Visión de la Web Semántica Arquitectura de la Web Semántica RDF Ontologías

Más detalles

José Manuel Gómez Pérez URJC, 17/11/2011

José Manuel Gómez Pérez URJC, 17/11/2011 Linked Data in Use José Manuel Gómez Pérez URJC, 17/11/2011 Agenda» Re-Intro Linked Data» (Motivación)» Publicando Linked Data» (un ejemplo)» Consumiendo Linked Data» (ejemplos)» Ejercicios» (Un poco de

Más detalles

Ejercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid.

Ejercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid. Ejercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid. Puede utilizar un grafo o la notación Turtle. Defina las clases y propiedades que considere oportunas.

Más detalles

XBRL Semán+co Información Financiera Semán+ca

XBRL Semán+co Información Financiera Semán+ca XBRL Semán+co Información Financiera Semán+ca VII Congreso Internacional de Ingeniería de So=ware, Sistemas de Información, Telecomunicaciones y Redes, UPAO, Trujillo, Perú Trabajo Inves+gación Roberto

Más detalles

Lenguajes para la Web Semántica deben:

Lenguajes para la Web Semántica deben: RDF y RDF-Schema Por qué RDF? Lenguajes para la Web Semántica deben: Tener una sintaxis y semántica formal para automatizar el procesamiento de su contenido. Proveer una manera de estandarizar el vocabulario

Más detalles

Web Semántica y Linked Data

Web Semántica y Linked Data Web Semántica y Linked Data Tecnologías semánticas Manuel Lama Penín Centro Singular de Investigación en Tecnoloxías da Información UNIVERSIDADE DE SANTIAGO DE COMPOSTELA citius.usc.es Web Semántica PLANTEAMIENTO

Más detalles

UNIVERSITAT OBERTA DE CATALUNYA

UNIVERSITAT OBERTA DE CATALUNYA UNIVERSITAT OBERTA DE CATALUNYA Ingeniería Técnica en Informática de Gestión Estudio del modelo de representación XML/RDF Alumno: David Fernández Medina Dirigido por: Carlos Granell Canut CURSO 2003-04

Más detalles

Introducción a las Ontologías

Introducción a las Ontologías Introducción a las Ontologías Gtión del Conocimiento Dr. Ariel Monterin ISISTAN Facultad de Ciencias. Exactas- UNICEN Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Conceptos

Más detalles

Representación del Conocimiento. Web Semántica

Representación del Conocimiento. Web Semántica Representación del Conocimiento. Web Semántica Raúl Castro Fernández NIA:100061617 Universidad Carlos III de Madrid 100061617@alumnos.uc3m.es RESUMEN En este documento se trata la relación de la web semántica

Más detalles

CAMINANDO HACIA LA WEB SEMÁNTICA

CAMINANDO HACIA LA WEB SEMÁNTICA CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia jfernand@um.es Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes

Más detalles

Desarrollo de una ontología para la representación del dominio de transferencia de resultados de investigación universitaria

Desarrollo de una ontología para la representación del dominio de transferencia de resultados de investigación universitaria FACULTAD DE COMUNICACIÓN Y DOCUMENTACIÓN GRADO EN INFORMACIÓN Y DOCUMENTACIÓN TRABAJO FIN DE GRADO Desarrollo de una ontología para la representación del dominio de transferencia de resultados de investigación

Más detalles

red.es, 29/11/2012 Ontology Engineering Group

red.es, 29/11/2012 Ontology Engineering Group Material del curso sobre Tecnologías Semánticas en la Web de Datos red.es, 29/11/2012 Ontology Engineering Group Asunción Gómez- Pérez, Oscar Corcho García Licencia de uso: Creative Commons Attribution-

Más detalles

Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI. Dr. Hector G. Ceballos (ceballos@itesm.

Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI. Dr. Hector G. Ceballos (ceballos@itesm. + Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI Dr. Hector G. Ceballos (ceballos@itesm.mx) Marzo 2014 + Agenda 2 n Interoperabilidad en Datos Abiertos n Web

Más detalles

Aplicaciones RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo

Aplicaciones RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo Aplicaciones RDF Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Componentes de Aplicación Arquitectura básica de aplicación RDF Aplicación Interfaz de usuario Analíticas Conversores

Más detalles

Desarrollo de Aplicaciones Web 3.0

Desarrollo de Aplicaciones Web 3.0 #SGWeb3.0 Presentación de Desarrollo de Aplicaciones Web 3.0 Linked Data + BPM + Cloud Agenda 1 Quién es INFOTEC? 2 Evolución de la Web 2 La Web SemánMca 3 Linked Data 4 Desarrollo Dirigido por Ontologías

Más detalles

Drupal 7 Web Semántica al alcance de todos. Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia

Drupal 7 Web Semántica al alcance de todos. Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia Drupal 7 Web Semántica al alcance de todos Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia Web Semántica Una idea... un camino... Para un ordenador, la Web es un mundo, plano, aburrido

Más detalles

Ontologías y OWL. Fundamentos de la Web Semántica. Definición. Ontologías. Ontologías. DL estructurales. Pablo R. Fillottrani. DL proposicionales OWL

Ontologías y OWL. Fundamentos de la Web Semántica. Definición. Ontologías. Ontologías. DL estructurales. Pablo R. Fillottrani. DL proposicionales OWL y Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Definición Definición Definición una ontología es una especificación formal

Más detalles

Ontologías. Santi García Jiménez

Ontologías. Santi García Jiménez Ontologías Santi García Jiménez Indice Introducción Definición Tipos Descripciones semanticas Lenguajes Ontologicos OWL Conclusiones Introducción Automatización Usos populares de determinadas frases (tradicional)

Más detalles

Apéndice A. Análisis y diseño de la aproximación. Especicación de Requisitos Software

Apéndice A. Análisis y diseño de la aproximación. Especicación de Requisitos Software Anexos 39 Apéndice A Análisis y diseño de la aproximación Este anexo expone el análisis que se realizó de la aproximación obtenida; se realizo antes de realizar la implementación para comprender la naturaleza

Más detalles

Metadatos, principios

Metadatos, principios Metadatos Metadatos Significa Sirve para Ejemplos Expresión Datos sobre los datos Sirven para expresar datos adicionales sobre un concepto o documento En la Web son esenciales para expresar esta información

Más detalles

Universidad Jaime I. Consultas analíticas y visualización para datos abiertos enlazados

Universidad Jaime I. Consultas analíticas y visualización para datos abiertos enlazados Universidad Jaime I Dep. de Lenguajes y Sistemas Informáticos Consultas analíticas y visualización para datos abiertos enlazados Trabajo Fin de Máster SIU043 Autor Iván Posilio Gellida Tutores Rafael Berlanga

Más detalles

Semantic Annotation for WSDL and XML SAWSDL

Semantic Annotation for WSDL and XML SAWSDL 1 Universidad Rey Juan Carlos I Semantic Annotation for WSDL and XML SAWSDL Presentación: Luis Miguel Serrano Cámara Recuperación de la Información 2 Indice 1.- Introducción 2.- SAWSDL en WSDL 2.0 3.-

Más detalles

SISTEMAS BASADOS EN EL CONOCIMIENTO Grado en Ingeniería Informática Hoja de Problemas Tema 4 Web Semántica y Web de Datos

SISTEMAS BASADOS EN EL CONOCIMIENTO Grado en Ingeniería Informática Hoja de Problemas Tema 4 Web Semántica y Web de Datos Ejercicio 1: Utilizando la herramienta Protege 3.4 realizar los siguientes pasos: 1. Crear un proyecto nuevo Seleccionar OWL / RDF Files Después OWL DL 2. Crear la clase Animal y las subclases Tigre, Vaca

Más detalles

Trabajo de Fin de Grado. Publicación de datos sociosanitarios: Una API basada en Open Linked Data

Trabajo de Fin de Grado. Publicación de datos sociosanitarios: Una API basada en Open Linked Data Trabajo de Fin de Grado Publicación de datos sociosanitarios: Una API basada en Open Linked Data Health Data Publish: an API based Open Linked Data Salomé González Rodríguez La Laguna, 7 de Julio de 2015

Más detalles

TFC UOC. Bases de datos en el contexto de la Web Semántica. Raúl A. Fernández-Santa Cruz Jiménez TFC Ingeniería Técnica de Informática de Gestión

TFC UOC. Bases de datos en el contexto de la Web Semántica. Raúl A. Fernández-Santa Cruz Jiménez TFC Ingeniería Técnica de Informática de Gestión TFC UOC Bases de datos en el contexto de la Web Semántica Raúl A. Fernández-Santa Cruz Jiménez TFC Ingeniería Técnica de Informática de Gestión Consultor: Sinuhé Ángel Arroyo Gómez Introducción Gran impulso

Más detalles

Formatos de datos abiertos

Formatos de datos abiertos Formatos de datos abiertos JSON CSV Planillas Documentos de texto XML RDF Formatos de datos abiertos JSON Es un formato de archivo muy fácil de ser interpretado por cualquier lenguaje de programación En

Más detalles

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo Tecnologías XML y Web Semántica Departamento de Informática Universidad de Oviedo Fundamentos de la Web Semántica Justificación Esquema General Principales Vocabularios Departamento de Informática Universidad

Más detalles

El web semàntic: més enllà d una extensió del web actual?

El web semàntic: més enllà d una extensió del web actual? El web semàntic: més enllà d una extensió del web actual? Eva Mª Méndez Rodríguez emendez@bib.uc3m.es @evamen Dpto. Biblioteconomía y Documentación Universidad Carlos III de Madrid Contexto, también evolución

Más detalles

Antes de la Web Semántica

Antes de la Web Semántica Things and not things Antes de la Web Semántica Existe Dios? Existen entidades mentales, como ideas y pensamientos? Existen entidades abstractas, como los números? Existen los universales? Qué propiedades

Más detalles

Lenguajes de Especificación de Servicios Web Semánticos

Lenguajes de Especificación de Servicios Web Semánticos Lenguajes de Especificación de Servicios Web Semánticos Felipe José Gallego Rivera felipej.gallego@andaluciajunta.es Supervisado por el Profesor Francisco José Galán Morillo, Ph.D. Trabajo de investigación

Más detalles

Planificación TFC / Diseño y populación semiautomática de ontologías. Autor: Daniel Fiel Cortes Consultor: Sinuhe Arroyo Gomez

Planificación TFC / Diseño y populación semiautomática de ontologías. Autor: Daniel Fiel Cortes Consultor: Sinuhe Arroyo Gomez Planificación TFC / Diseño y populación semiautomática de ontologías. Autor: Daniel Fiel Cortes Consultor: Sinuhe Arroyo Gomez 1. Introducción.... 3 1.1. Objetivos.... 3 1.2. Requisitos funcionales....

Más detalles

Tema 7. Lógicas de descripciones. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt

Tema 7. Lógicas de descripciones. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt Tema 7 Lógicas de descripciones Año académico 2014/15 Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt 1 Referencias Reasoning in Description Logics: Basics, Extensions, and Relatives.

Más detalles

Pablo Martín Muñoz @edipotrebol Open Source Architect & Data Scientist Miembro de OpenDataSev y Grupo Drupal SVQ

Pablo Martín Muñoz @edipotrebol Open Source Architect & Data Scientist Miembro de OpenDataSev y Grupo Drupal SVQ Open Data Drupal Pablo Martín Muñoz @edipotrebol Open Source Architect & Data Scientist Miembro de OpenDataSev y Grupo Drupal SVQ OUR little ROADMAP http://www.flickr.com/photos/jurvetson/3277667570/ En

Más detalles

WEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF

WEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF WEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF Por M.A. Ing. Sergio José Rodríguez Méndez, srodriguez142857@gmail.com RESUMEN Este artículo tiene como objetivo presentar una introducción general al Marco

Más detalles

Almacenes de Datos para la Web

Almacenes de Datos para la Web Almacenes de Datos para la Web Semántica Pablo de la Torre Consorcio de la Zona Franca de Cádiz - 11011, Cádiz (Spain) ptorrem@zonafrancacadiz.com Supervised by Prof. Dr. D. Rafael Corchuelo Gil Thesis

Más detalles

Universidad de Cuenca Facultad de Ingeniería Escuela de Informática. Enriquecimiento Semántico de Guías de Programación Electrónica

Universidad de Cuenca Facultad de Ingeniería Escuela de Informática. Enriquecimiento Semántico de Guías de Programación Electrónica Facultad de Ingeniería Escuela de Informática Enriquecimiento Semántico de Guías de Programación Electrónica Autores: Directores: Ing. Víctor Hugo Saquicela Galarza Tesis de grado previa a la obtención

Más detalles

MASHUP SEMÁNTICO. Autores

MASHUP SEMÁNTICO. Autores MASHUP SEMÁNTICO TECNOLOGÍAS EMERGENTES EN SISTEMAS TELEMÁTICOS José Antonio Barros, Jorge Diez, Pablo López, Juan Alberto Muñoz Máster Universitario de Investigación en TIC Universidad de Valladolid 2009/2010

Más detalles

Interacción Persona-Agente en los Servicios Web Semánticos

Interacción Persona-Agente en los Servicios Web Semánticos TII M.Rico 2004 Interacción Persona-Agente en los Servicios Web Semánticos Tabla de contenidos 1 INTRODUCCIÓN...1 2 LA WEB SEMÁNTICA...3 2.1 QUÉ ES LA WEB SEMÁNTICA?...3 2.2 XML Y DTD/XSD: DATOS PORTABLES...6

Más detalles

Una experiencia de interoperabilidad ISO-OGC-W3C-IETF El proyecto Linked Map

Una experiencia de interoperabilidad ISO-OGC-W3C-IETF El proyecto Linked Map Una experiencia de interoperabilidad ISO-OGC-W3C-IETF El proyecto Linked Map Francisco J. Lopez-Pellicer IAAA, Universidad de Zaragoza El proyecto Linked Map en 2 minutos http://linkedmap.unizar.es/ El

Más detalles

HDT EndPoints: una Arquitectura Eficiente para la Web de Datos *

HDT EndPoints: una Arquitectura Eficiente para la Web de Datos * HDT EndPoints: una Arquitectura Eficiente para la Web de Datos * Javier D. Fernández 1, Miguel A. Martínez-Prieto 1,2, Mario Arias Gallego 1, and Claudio Gutierrez 2 2 1 Departamento de Informática, Universidad

Más detalles

Programa Saiotek 2006 SMARTLAB

Programa Saiotek 2006 SMARTLAB Programa Saiotek 2006 SMARTLAB Entorno de Trabajo Inteligente Colaborativo y Programable Smartlab: Modelado semántico y reglas del sistema Modelado Semántico y Reglas Smartlab 2 de 36 Smartlab: Modelado

Más detalles

Web Semántica. Partimos de la siguiente estructura de relaciones (tablas).

Web Semántica. Partimos de la siguiente estructura de relaciones (tablas). Web Semántica Partimos de la siguiente estructura de relaciones (tablas). Notas: Se toman las claves primarias (indicadas con *) y las claves foráneas (indicadas con flechas) como URIs de los recursos,

Más detalles

Búsqueda sobre catálogos basada en ontologías

Búsqueda sobre catálogos basada en ontologías Búsqueda sobre catálogos basada en ontologías Alianis Pérez Sosa, Yuniel Eliades Proenza Arias Universidad de las Ciencias Informáticas. Carretera a San Antonio Km 2 ½, Reparto Torrens, La Lisa, Ciudad

Más detalles

SPARQL. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo

SPARQL. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo SPARQL Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo SPARQL Confianza Lógica unificadora Demostración Consultas: SPARQL Ontologías OWL RDF Schema Reglas RIF Intercambio de datos:

Más detalles

Implementación de SPARQL Composicional con Consultas Anidadas basadas en SQL.

Implementación de SPARQL Composicional con Consultas Anidadas basadas en SQL. UNIVERSIDAD DE TALCA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL EN COMPUTACIÓN Implementación de SPARQL Composicional con Consultas Anidadas basadas en SQL. ALEXIS ALEJANDRO LEIVA ORELLANA Profesor

Más detalles

Computing, nuevos horizontes para. Guía a de temas a desarrollar

Computing, nuevos horizontes para. Guía a de temas a desarrollar Acuerdo de Bibliotecas Universitarias de Córdoba Seminario 27 y 28 de septiembre de 2012 Web semántica ntica,, Web 3.0 y entornos Cloud Computing, nuevos horizontes para bibliotecarios, documentalistas

Más detalles

Plataforma de Datos Virtuoso: Arquitectura, Tecnologías y Caso de Estudio Virtuoso Data Platform: Architecture, Technology and Case Study Andrés

Plataforma de Datos Virtuoso: Arquitectura, Tecnologías y Caso de Estudio Virtuoso Data Platform: Architecture, Technology and Case Study Andrés Plataforma de Datos Virtuoso: Arquitectura, Tecnologías y Caso de Estudio Virtuoso Data Platform: Architecture, Technology and Case Study Andrés Nacimiento García Dpto. Ingeniería Informática Escuela Técnica

Más detalles

Clase 10. Ingeniería de ontologías. Mg. A. G. Stankevicius. Segundo Cuatrimestre

Clase 10. Ingeniería de ontologías. Mg. A. G. Stankevicius. Segundo Cuatrimestre Ingeniería de Aplicaciones para la Web Semántica Clase 10 Ingeniería de ontologías Mg. A. G. Stankevicius Segundo Cuatrimestre 2005 Copyright 2 Copyright 2005 A. G. Stankevicius. Se asegura la libertad

Más detalles

Asunción Gómez-Pérez Oscar Corcho asun@fi.upm.es ocorcho @fi.upm.es

Asunción Gómez-Pérez Oscar Corcho asun@fi.upm.es ocorcho @fi.upm.es Redes Semánticas Asunción Gómez-Pérez Oscar Corcho asun@fi.upm.es ocorcho @fi.upm.es Ontology Engineering Group Facultad de Informática Universidad Politécnica de Campus de Montegancedo sn, 28660 Boadilla

Más detalles

Appendix B Semantic Web. http://www.tecnologico.deusto.es http://www.smartlab.deusto.es http://www.morelab.deusto.es 7 Mayo 2009

Appendix B Semantic Web. http://www.tecnologico.deusto.es http://www.smartlab.deusto.es http://www.morelab.deusto.es 7 Mayo 2009 Appendix B Semantic Web Dr. Diego Lz. de Ipiña Gz. de Artaza dipina@eside.deusto.es http://paginaspersonales.deusto.es/dipina http://www.tecnologico.deusto.es http://www.smartlab.deusto.es http://www.morelab.deusto.es

Más detalles

Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1)

Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1) Autor: Freddy Tapia León Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1) 1 Introducción. D2RQ es una plataforma que permite acceder a bases de datos (BB.DD.) tradicionales, ver su estructura, y

Más detalles

Graph Database Model supporting RDF

Graph Database Model supporting RDF Graph Database Model supporting RDF Renzo Angles Departamento de Ciencias de la Computación Universidad de Chile Motivación General Incremento de información con estructura de grafo (Web, genoma, redes

Más detalles

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.

Más detalles

Tecnologías XML y Web Semántica

Tecnologías XML y Web Semántica Tecnologías XML y Web Semántica Ontologías Enrique del Teso Dto. F. Española Universidad de Oviedo Tecnologías XML y Web Semántica. Ontologías. 1.. 2. y. 3.. 4.. 5.. 6.. 7.. 8.. 9.. 1 La web actual no

Más detalles

Christian Sifaqui Biblioteca del Congreso Nacional de Chile Valparaíso, Chile

Christian Sifaqui Biblioteca del Congreso Nacional de Chile Valparaíso, Chile http://conference.ifla.org/ifla78 Date submitted: 9 June 2012 Poder a la gente! Introduciendo servicios de open linked data a la base de Datos Legal de la Biblioteca del Congreso Nacional de Chile Christian

Más detalles

Linked Data en el proyecto transfronterizo OTALEX-C

Linked Data en el proyecto transfronterizo OTALEX-C Linked Data en el proyecto transfronterizo OTALEX-C Luis M. Vilches-Blazquez, Pedro Vivas-White, Boris Villazón-Terrazas, Asunción Gómez-Pérez Objetivos Dar continuidad al trabajo de colaboración. Consolidar

Más detalles

Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1)

Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1) Autor: Freddy Tapia León Recomendaciones y buenas prácticas sobre D2RQ (Anexo 1) 1 Introducción. D2RQ es una plataforma que permite acceder a bases de datos (BB.DD.) tradicionales, ver su estructura, y

Más detalles

Web 3.0. & Big Data. Miguel A. Martínez Prieto migumar2@infor.uva.es. #bigdatacyl 2014. Web 3.0. Hacia donde vamos...

Web 3.0. & Big Data. Miguel A. Martínez Prieto migumar2@infor.uva.es. #bigdatacyl 2014. Web 3.0. Hacia donde vamos... & Big Data Miguel A. Martínez Prieto migumar2@infor.uva.es #bigdatacyl 2014 20 de Mayo de 2014 Miguel A. Martínez Prieto & Big Data 1 Índice La WWW es Big Data? Fundamentos de la Estándares y tecnologías

Más detalles

ANEXO 1: COMANDOS PARA CREAR LA BASE DE DATOS

ANEXO 1: COMANDOS PARA CREAR LA BASE DE DATOS ANEXO 1: COMANDOS PARA CREAR LA BASE DE DATOS Tabla grupo investigación. CREATE TABLE `grupoinv` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `nombre` VARCHAR(45) NOT NULL, `ies` VARCHAR(45) NOT NULL,

Más detalles

CAMINO HACIA LA WEB SEMÁNTICA. Jorge Alejandro Castillo Morales Universidad de Edimburgo

CAMINO HACIA LA WEB SEMÁNTICA. Jorge Alejandro Castillo Morales Universidad de Edimburgo INVESTIGACIÓN & DESARROLLO, No 5: 115 120 (2005) ISSN 1814-6333 RESUMEN CAMINO HACIA LA WEB SEMÁNTICA Jorge Alejandro Castillo Morales Universidad de Edimburgo El rápido crecimiento de la Word Wide Web

Más detalles

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software E-ISSN: 1885-4486 reicis@ati.es Asociación de Técnicos de Informática España Ramírez, Susana M.; Alonso, Yisel; Hernández, Violena;

Más detalles

Tema 4 Tecnologías para la web 3.0 Primera Parte: RDF, Metadatos y OWL

Tema 4 Tecnologías para la web 3.0 Primera Parte: RDF, Metadatos y OWL Tema 4 Tecnologías para la web 3.0 Primera Parte: RDF, Metadatos y OWL J. Javier Samper Zapater José Fco. García Calderaro Departamento de Informática Tema 4, Primera Parte Resource Description Framework

Más detalles

A.1. Definiciones de datos en SQL

A.1. Definiciones de datos en SQL A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE

Más detalles

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto Organizaciones Virtuales e Integración de Información José Abásolo Prieto Universidad de los Andes Objetivo de la charla Mostrar que aunque la problemática de integración de información distribuida y heterogénea

Más detalles

Felix Espina felix.espina@unavarra.es

Felix Espina felix.espina@unavarra.es (para proyecto MOMENT) Felix Espina felix.espina@unavarra.es Índice 1. RDF 2. RDFS 3. RDF Query Languages 4. RDF Update Languages 5. Ontologías 1. OWL 2. DL Reasoner 3. Frameworks 4. Editores 5. Buscadores

Más detalles

Web Semántica. Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001.

Web Semántica. Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001. Web Semántica Web Semántica "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." Tim Berners-Lee,

Más detalles

Taller Administración 2.1. Enlazando Datos de la Administración Pública

Taller Administración 2.1. Enlazando Datos de la Administración Pública Taller Administración 2.1 Enlazando Datos de la Administración Pública Pasos a seguir Identificación Modelado Transformación Enriquecimiento Publicación Consumo Pasos a seguir Identificación Modelado Transformación

Más detalles

Plataforma POIS Linked Data. Aplicación a los recorridos de los buses de la UTPL

Plataforma POIS Linked Data. Aplicación a los recorridos de los buses de la UTPL UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica De Loja MODALIDAD PRESENCIAL ESCUELA DE CIENCIAS DE LA COMPUTACIÓN Plataforma POIS Linked Data. Aplicación a los recorridos de los buses de

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PORTAL DE COLABORACIÓN CON CAPACIDADES SEMÁNTICAS

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PORTAL DE COLABORACIÓN CON CAPACIDADES SEMÁNTICAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PORTAL DE COLABORACIÓN CON CAPACIDADES SEMÁNTICAS Realizado por ELENA LOZANO ROSCH Dirigido Por DIEGO R.

Más detalles

ADMINISTRACION DE BASES DE DATOS EN ORACLE

ADMINISTRACION DE BASES DE DATOS EN ORACLE SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro

Más detalles

ABRIR Y ENLAZAR DATOS:

ABRIR Y ENLAZAR DATOS: Gema Bueno de la Fuente Univ. Carlos III Jornadas LIBER 2012. Mesa redonda: Bibliotecas y reu/lización ABRIR Y ENLAZAR DATOS: LA REUTILIZACIÓN DE INFORMACIÓN PÚBLICA DE, POR Y PARA LAS BIBLIOTECAS Commons

Más detalles

26/11/12. Linked Data. Visualización de datos y conocimientos. Enlazado. Generación de RDF

26/11/12. Linked Data. Visualización de datos y conocimientos. Enlazado. Generación de RDF 13 Linked Data Visualización de datos y conocimientos Enlazado Generación de RDF 7 26/11/12 Índice 1. Concepto 2. Fundamentos 3. Proceso 15 Linked Data: Por qué es importante? Facilita la integración de

Más detalles

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del

Más detalles

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería

Más detalles

Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica

Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica Jorge E. Giraldo Plaza Politécnico Colombiano Jaime Isaza Cadavid, Medellín - Colombia. GRINSOFT: Grupo de Investigación

Más detalles

Usos RDF. Fundamentos de la Web Semántica. Librerías. www.w3c.org/1999/02/26-modules/ www.w3c.org/rdf/implementations/sirpac

Usos RDF. Fundamentos de la Web Semántica. Librerías. www.w3c.org/1999/02/26-modules/ www.w3c.org/rdf/implementations/sirpac Usos RDF Aplicaciones RDF Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Librerías para parsers Librerías para parsers Librerías

Más detalles

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl)

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) EVOLUCIÓN DE LA WEB Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) Contenido Historia del Internet. La Web 1.0. Definición. Características. La Web 2.0. Definición. Tecnologías de la

Más detalles

Ecosistema de vocabularios utilizados en datos abiertos enlazados (RDFS or OWL ontologies)

Ecosistema de vocabularios utilizados en datos abiertos enlazados (RDFS or OWL ontologies) Modelar Buscar Ontologías Linked Open Vocabularies Son apropiados? Si Construir el modelo reutilizando vocabularios existentes No Buscar recursos basados en conocimientos Catálogos Institucionales y estándares

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

Web semántica: Datos estructurados en HTML

Web semántica: Datos estructurados en HTML Web semántica: Datos estructurados en HTML Daniel Vila Suero dvila@fi.upm.es 17/10/2011 Ontology Engineering Group, Universidad Politécnica de Madrid Agradecimientos: Alex Stolz - UNIBW (Munich) por la

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

Más detalles

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA Jacqueline Guzman, Silvia Revello jguzman@adinet.com.uy, revellos@adinet.com.uy RESUMEN Este trabajo fue realizado en el marco de la materia de Facultad

Más detalles

Desarrollo de una Interfaz Gráfica de Consulta para el Proyecto de Datos Abiertos Census 2001

Desarrollo de una Interfaz Gráfica de Consulta para el Proyecto de Datos Abiertos Census 2001 Universidad de Valladolid E. T. S. DE INGENIERÍA INFORMÁTICA TRABAJO FIN DE GRADO Grado en Ingeniería Informática Desarrollo de una Interfaz Gráfica de Consulta para el Proyecto de Datos Abiertos Census

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

Gestión de la Información Multimedia en Internet Gestión del conocimiento DAML y ontologías consensuadas

Gestión de la Información Multimedia en Internet Gestión del conocimiento DAML y ontologías consensuadas Gestión de la Información Multimedia en Internet Gestión del conocimiento DAML y ontologías consensuadas Autor: Pablo Barrera González Profesor: Carlos Delgado Kloos Fecha de presentación: 7 de Febrero

Más detalles

Realizar las siguientes consultas SPARQL a la dbpedia (http://dbpedia.org/snorql o http://dbpedia.org/sparql):

Realizar las siguientes consultas SPARQL a la dbpedia (http://dbpedia.org/snorql o http://dbpedia.org/sparql): Realizar las siguientes consultas SPARQL a la dbpedia (http://dbpedia.org/snorql o http://dbpedia.org/sparql): 1. Capitales de Europa, ordenadas (http://dbpedia.org/class/yago/capitalsineurope) PREFIX

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 54 Lunes 4 de marzo de 2013 Sec. III. Pág. 17045 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 2380 Resolución de 19 de febrero de 2013, de la Secretaría de Estado de

Más detalles

DOCUMENTO DISEÑO Y FACTIBILIDAD DEL PROYECTO PILOTO DE LINKED DATA PARA MAPA DE REFERENCIA

DOCUMENTO DISEÑO Y FACTIBILIDAD DEL PROYECTO PILOTO DE LINKED DATA PARA MAPA DE REFERENCIA DOCUMENTO DISEÑO Y FACTIBILIDAD DEL PROYECTO PILOTO DE LINKED DATA PARA MAPA DE REFERENCIA Página1 de 36 Título Documento de Diseño y Factibilidad del Proyecto Piloto de Linked Data para Mapa de Referencia

Más detalles