SlideShare una empresa de Scribd logo
1 de 38
Tecnologías de Web Semántica 
Tutorial (laboratorio) 
Trujillo, Perú, 2014 
Jose Emilio Labra Gayo - Universidad de Oviedo 
Jose Emilio Labra Gayo 
Universidad de Oviedo
Jose Emilio Labra Gayo - Universidad de Oviedo 
Programa 
Web Semántica: Qué es y mapa de tecnologías 
Fundamentos Web 
Descripción de recursos 
Consultando la Web de Datos 
Inferencias y Ontologías 
Casos prácticos
Arquitectura de la Web 
Jose Emilio Labra Gayo - Universidad de Oviedo 
Fundamentos de la Web (slides) 
Protocolo HTTP 
Negociación de contenido 
Ejercicios con curl 
Ejemplos: 
http://dbpedia.org/resource/Oviedo
Fundamentos de la Web 
3 pilares 
Interacción: Protocolos HTTP, FTP, SMTP, etc. 
Identificación: URIs 
Formatos de representación: HTML, JSON, XML, ... 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Identificación 
URI 
Formatos 
HTML, JSON,... 
Interacción 
Protocolos 
WWW
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Esquema conceptual de HTTP 
Usuario Navegador 
Cliente 
Servidor 
URI 
Representación 
WWW 
HTTP 
Petición 
Respuesta
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Recursos 
La Web está formada por recursos 
Recurso = cualquier fuente de contenido Web 
Se identifican mediante URIs 
Diversas Posibilidades: 
Estáticos: almacenados en Sistema de Ficheros 
Páginas HTML 
Otros formatos multimedia: Imágenes, vídeos, sonidos, ... 
Dinámicos: bajo demanda 
Generado a partir de bases de datos 
Integrando información de otros servicios Web 
Información online 
NOTA: La mayoría de la información disponible en la Web se 
genera dinámicamente
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Recursos 
Navegador 
Cliente 
Servidor 
URI 
WWW 
HTTP 
Sistema ficheros 
= 
Fichero texto 
Imagen 
Base 
datos 
Programa 
Gateway 
Gateway 
Gateway 
Gateway 
Base 
datos 
Otro 
servidor 
Cámara 
Web 
Informac. 
Bursátil 
Control 
Robot
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Tipos de recursos 
Los servidores asocian un tipo a cada recurso 
Tipos MIME (Multipurpose Internet Mail Extensions) 
Ejemplos: 
text/plain, text/html, application/xml, image/jpg,... 
El cliente decide qué hacer con dichos tipos 
Usuario 
Navegador 
Cliente 
Servidor 
Petición 
Respuesta 
WWW 
HTTP 
Content-type: image/jpeg 
Content-length: 8854
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
HTTP: Formato de mensajes 
Modo texto: 
línea inicial 
cabecera del mensaje* 
cuerpo del mensaje ? 
GET /index.html HTTP/1.1 
Host: www.uniovi.es 
User-Agent: Mozilla/5.0 … 
Accept: text/html 
Accept-language: es, en 
Navegador 
Cliente 
Servidor 
Petición 
WWW 
HTTP 
HTTP/1.1 200 OK 
Date: Thu, 12 Oct 2013 09:36:05 GMT 
Server: Apache 
Content-length: 80554 
Content-type: text/html; charset=utf-8 
<html> 
<head> 
<title>Curso XML</title> 
<head> 
... 
</html> 
Respuesta
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Mensajes de petición 
Formato general: 
<method>= GET,PUT,POST,DELETE,... 
POST /admin HTTP/1.1 
Host: www.uniovi.es 
User-Agent: Mozilla/5.0 … 
Accept: text/html 
Accept-language: es, en 
...datos POST... 
<method> <url> <version> 
<headers> * 
<entity-body> 
GET /index.html HTTP/1.1 
Host: www.uniovi.es 
User-Agent: Mozilla/5.0 … 
Accept: text/html 
Accept-language: es, en 
<headers> = parejas de la forma: 
nombre1: valor1 
nombre2: valor2 
Ejemplos:
HTTP/1.1 200 OK 
Date: Thu, 12 Oct 2013 09:36:05 GMT 
Server: Apache 
Content-length: 80554 
Content-type: text/html; charset=utf-8 
<html> 
<head> 
<title>Curso XML</title> 
<head> 
... 
</html> 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Mensajes de respuesta 
Formato general: 
HTTP/1.1 404 Not found 
Content-length: 0 
<version> <status> <reason-phrase> 
<headers> * 
<entity-body> 
<Status> 
Códigos estándar: 
2**: Variaciones de OK 
3**: redirecciones 
4**: Problemas del cliente 
5**: problemas del servidor 
Ejemplos:
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Utilidades 
Diversas utilidades 
curl http://curl.haxx.se/ 
Hurl http://hurl.it 
Redbot http://redbot.org 
Web-sniffer: http://web-sniffer.net/ 
RestClient http://code.google.com/p/rest-client/ 
curl http://cursoxml.herokuapp.com 
Algunas opciones: 
-v (verbose) 
-H (cabeceras) 
-X (verbos POST, PUT, DELETE,...)
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
CURL 
Ejemplos: 
curl http://cursoxml.herokuapp.com 
curl -H "Accept-language:es" http://cursoxml.herokuapp.com 
curl -H "Accept:text/html" http://cursoxml.herokuapp.com/search?course=html5 
curl -H "Accept:application/xml" http://cursoxml.herokuapp.com/search?course=html5 
curl -X POST http://cursoxml.herokuapp.com/login -d email="pepe@abc.org" -password="abc"
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Métodos HTTP 
GET: Solicita una representación de un recurso 
PUT: Crear un recurso 
POST: Envía datos para que un recurso los procese 
Puede implicar la creación/actualización de recursos 
DELETE: Elimina un recurso 
Otros 
HEAD: Similar a GET, pero obtiene únicamente la cabecera 
TRACE: Pide la solicitud que se envió al servidor 
OPTIONS: Solicita los métodos que soporta el servidor 
CONNECT: Convierte la petición en un túnel TCP/IP 
Facilita la comunicación a través de SSL
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
URIs
Representación 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Recursos 
Recurso = Unidad básica de la Web 
Cualquier cosa que se identifique con una URI 
URI ≠ Recurso ≠ Representación 
URI 
http://tiempo.com/Asturias/Oviedo 
Metadatos: 
Content-type: text/html 
Datos: 
<html> 
<head><title>Tiempo</title></head> 
<body> 
<h1>Tiempo en Oviedo</h1> 
<p>Nubes y claros</p> 
</body> 
</html> 
Tiempo en Oviedo 
Recurso
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Una página Web 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
http://www.uniovi.es 
<!DOCTYPE html> 
<html> 
<head> 
<title>Universidad de Oviedo</title> 
</head> 
<body> 
<h1>Universidad de Oviedo</h1> 
<p>Fundada en el año 1608 en 
<a href="http://www.wikipedia.org/Oviedo"> 
Oviedo</a></p> 
. . . 
</body> 
</html> 
identifica 
Una página Web 
Recurso de información 
Formato HTML
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Una fotografía (recurso multimedia) 
http://www.di.uniovi.es/~labra/images/asturias.jpg 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
identifica 
Una fotografía 
Recurso de información 
Formato JPG
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Una persona 
http://www.w3.org/People/Berners-Lee/card#i 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
identifica 
Una persona (Tim Berners-Lee) 
Recurso de no información
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Conjunto de todas las personas 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
http://xmlns.com/foaf/0.1/Person 
identifica 
Conjunto de Personas (concepto abstracto) 
Recurso de no información
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Propiedad de creación 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
http://purl.org/dc/terms/creator 
identifica 
Propiedad de creación (concepto abstracto) 
Recurso de no información
¿Qué se puede identificar con una URI? 
Cualquier cosa concreta o abstracta 
Ejemplo: Espacio de nombres 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
http://purl.org/dc/terms 
identifica 
description 
publisher 
language 
. . . 
Espacio de nombres (concepto) 
Recurso de no información
http :// ejemplo.com:8042 /libros/castellano ?autor=Cervantes #capitulo2 
Nota: los caracteres deben codificarse. Significado especial de espacios, ?, /, etc. 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Formato de una URI 
esquema : // autoridad camino ?consulta #fragmento 
Más información: Especificación 
http://tools.ietf.org/html/rfc3986 
Otros ejemplos de URIs: 
ftp://ftp.is.co.za/rfc/rfc1808.txt 
mailto:pepe@ejemplo.com 
telnet://192.0.2.16:80/ 
urn:oasis:names:specification:docbook:dtd:xml:4.1.2 
Nota: las URNs identifican nombres únicos solamente. Sin protocolo
Ejemplos 
Nota: las URNs identifican nombres únicos solamente. Sin protocolo 
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Partes de una URI 
Más información: Especificación 
http://tools.ietf.org/html/rfc3986 
esquema autoridad 
//usuario@host:port 
path querystring fragment 
http: 
http: 
http: 
ftp: 
mailto: 
urn: 
//localhost:3000 
//google.com 
//uniovi.es/ 
//ftp.is.co.za 
pepe@uni.es 
isbn:045125021 
/about 
/ 
/course/view.php 
/rdf/rfc1808.txt 
?a=1&b=2 
?q=pepe 
?id=4590 
?subject=Curso 
#historia 
http://localhost:3000/about?a=1&b=2#historia 
http://google.com/?q=pepe 
http://uniovi.es/course/view.php?id=4590 
ftp://ftp.is.co.za/rdf/rfc1808.txt 
mailto:pepe@uni.es?subject=curso 
urn:isbn:045125021
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Dereferenciación 
Dereferenciar una URI = Acceder al contenido de una URI 
Obtener una representación del recurso identificado por la URI 
Habitualmente se utiliza protocolo HTTP 
Pueden existir diferentes representaciones 
La representación puede incluir enlaces a otras URIs con 
información relacionada 
Principio: Follow your nose (“Sigue tu instinto”) 
A partir de una URI, se puede ir encontrando más 
información y más recursos relacionados fácilmente y de 
casualidad (serendipia)
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Estabilidad de las URIs 
URIs = pilar fundamental de cualquier aplicación Web 
Objetivo: Esquema de URIs estable 
Lema: Cool URIs don’t change 
Modificar una URI puede romper aplicaciones existentes 
Evitar URIs que dependen de detalles de implementación 
Ejemplo: http://156.35.41.34:8080/pagina.php 
Importancia de nombres adecuados para URIs 
http://www.w3.org/Provider/Style/URI
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Formatos de Representación
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Formatos de representación 
En la Web, el formato más habitual es HTML 
Existen muchos más formatos: XML, JSON, RDF, PNG, … 
Un recurso puede tener diferentes tipos de representación 
Cada tipo de representación sirve para un propósito
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
HTML 
Tipo de representación más popular en la Web 
Objetivo: representar hipertexto 
Ejemplo: 
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Ejemplo</title> 
</head> 
<body> 
<h1>Lista de enlaces</h1> 
<p>Mis enlaces preferidos</p> 
<ul> 
<li><a href="http://www.wikipedia.org">Wikipedia</a> 
<li><a href="http://www.w3c.org">Consorcio W3c</a> 
</ul> 
</body> 
</html>
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
XML 
Facilita intercambio de información 
Objetivo: procesamiento automático 
Comercio electrónico 
<?xml version="1.0"> 
<pedido> 
<producto codigo="R23"> 
<nombre>Rotulador RX2</nombre> 
<cantidad>20</cantidad> 
<comentarios>Comprobad que escriben</comentarios> 
</producto> 
<producto codigo="G56"> 
<nombre>Grapadora Lin</nombre> 
<cantidad>2</cantidad> 
<comentarios>Envuelta para regalo</comentarios> 
</producto> 
</pedido>
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Tipos de representación 
Los tipos de representación se identifican con MIME 
MIME (Multipurpose Internet Mail Extensions) 
Identificar el tipo de contenido (Cabecera Content-type) 
Formato tipo/subtipo 
Ejemplos: 
text/html: Página Web en formato HTML 
text/xml, application/xml : Documento XML 
application/json: Documento JSON 
application/pdf: Fichero PDF 
image/jpeg: Imagen JPEG 
application/xhtml+xml: Documento XHTML 
application/rdf+xml: Documento RDF 
text/turtle: Documento Turtle 
. . . 
Lista oficial: http://www.iana.org/assignments/media-types
Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra 
Funcionamiento de la Web 
2 computadores conceptuales: Cliente y Servidor 
La representación puede calcularse dinámicamente 
Computación en Cliente 
Computación en servidor 
Usuario Navegador 
Cliente 
Servidor 
URI 
Representación 
WWW 
HTTP
La Web Semántica 
Web semántica  Web de Datos 
Visión donde los datos se publican y se enlazan 
con otros datos 
Objetivos: 
Jose Emilio Labra Gayo - Universidad de Oviedo 
Reutilizar 
Automatizar 
Integrar 
Tim Berners Lee, inventor de la WWW
Hacia la web semántica 
Proof 
Jose Emilio Labra Gayo - Universidad de Oviedo 
Ontologies 
OWL 
RDF 
XML 
Query: 
SPARQL 
RDF Schema 
Unicode URI 
Trust 
Unifying Logic 
Rules 
RIF 
Semantic web layer cake, by Tim Berners Lee
Descripción de recursos 
Jose Emilio Labra Gayo - Universidad de Oviedo 
RDF (slides) 
Modelo RDF 
Tripletas, literales, nodos anónimos, colecciones 
Sintaxis: Turtle, RDF/XML 
http://www.easyrdf.org/converter 
Aplicaciones RDF (slides) 
Almacenamiento RDF 
Publicación: 
RDFa, Microdatos 
Validación
Consultando la Web de Datos 
Jose Emilio Labra Gayo - Universidad de Oviedo 
SPARQL (slides)
Inferencias y Ontologías 
Jose Emilio Labra Gayo - Universidad de Oviedo 
Inferencias y ontologías (slides) 
RDF Schema 
OWL 
Razonadores 
Pellet 
Editores de ontologías 
Protégé
Casos Prácticos 
Jose Emilio Labra Gayo - Universidad de Oviedo 
DBPedia 
IMDB 
BCN 
WebIndex

Más contenido relacionado

Similar a Tecnologias Web Semantica

Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorJose Emilio Labra Gayo
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació WebCarlesMG57
 
Desarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTDesarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTJose R. Hilera
 
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasGuillermo Álvaro Rey
 
Aplicaciones de la web semántica
Aplicaciones de la web semánticaAplicaciones de la web semántica
Aplicaciones de la web semánticaDiego Berrueta
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbaoAsier Marqués
 
ROA - Resource Oriented Architecture
ROA - Resource Oriented ArchitectureROA - Resource Oriented Architecture
ROA - Resource Oriented ArchitectureJavier Lafora Rey
 

Similar a Tecnologias Web Semantica (20)

Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el Servidor
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 
Desarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web RESTDesarrollo dirigido por modelo de servicios web REST
Desarrollo dirigido por modelo de servicios web REST
 
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
 
Aplicaciones de la web semántica
Aplicaciones de la web semánticaAplicaciones de la web semántica
Aplicaciones de la web semántica
 
Módulo 0
Módulo 0Módulo 0
Módulo 0
 
Las tic en bibliotecas y centros de documentacion musical
Las tic en bibliotecas y centros de documentacion musicalLas tic en bibliotecas y centros de documentacion musical
Las tic en bibliotecas y centros de documentacion musical
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbao
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Introducción a la Web Semántica
Introducción a la Web SemánticaIntroducción a la Web Semántica
Introducción a la Web Semántica
 
XHTMLy CSS 4a Edicion
XHTMLy CSS 4a EdicionXHTMLy CSS 4a Edicion
XHTMLy CSS 4a Edicion
 
Diapo01
Diapo01Diapo01
Diapo01
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Servidor web apache
Servidor web apacheServidor web apache
Servidor web apache
 
1 fundamentos web
1 fundamentos web1 fundamentos web
1 fundamentos web
 
ROA - Resource Oriented Architecture
ROA - Resource Oriented ArchitectureROA - Resource Oriented Architecture
ROA - Resource Oriented Architecture
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Curso HTML CSS 1/4
Curso HTML CSS 1/4Curso HTML CSS 1/4
Curso HTML CSS 1/4
 

Más de Jose Emilio Labra Gayo

Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctoradoJose Emilio Labra Gayo
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapesJose Emilio Labra Gayo
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesJose Emilio Labra Gayo
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesJose Emilio Labra Gayo
 
RDF Validation Future work and applications
RDF Validation Future work and applicationsRDF Validation Future work and applications
RDF Validation Future work and applicationsJose Emilio Labra Gayo
 

Más de Jose Emilio Labra Gayo (20)

Publicaciones de investigación
Publicaciones de investigaciónPublicaciones de investigación
Publicaciones de investigación
 
Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctorado
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapes
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data quality
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
 
Wikidata
WikidataWikidata
Wikidata
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologies
 
ShEx by Example
ShEx by ExampleShEx by Example
ShEx by Example
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
2017 Tendencias en informática
2017 Tendencias en informática2017 Tendencias en informática
2017 Tendencias en informática
 
RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
19 javascript servidor
19 javascript servidor19 javascript servidor
19 javascript servidor
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
 
XSLT
XSLTXSLT
XSLT
 
XPath
XPathXPath
XPath
 
RDF validation tutorial
RDF validation tutorialRDF validation tutorial
RDF validation tutorial
 
RDF Validation Future work and applications
RDF Validation Future work and applicationsRDF Validation Future work and applications
RDF Validation Future work and applications
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
 

Último

El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 

Último (19)

El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 

Tecnologias Web Semantica

  • 1. Tecnologías de Web Semántica Tutorial (laboratorio) Trujillo, Perú, 2014 Jose Emilio Labra Gayo - Universidad de Oviedo Jose Emilio Labra Gayo Universidad de Oviedo
  • 2. Jose Emilio Labra Gayo - Universidad de Oviedo Programa Web Semántica: Qué es y mapa de tecnologías Fundamentos Web Descripción de recursos Consultando la Web de Datos Inferencias y Ontologías Casos prácticos
  • 3. Arquitectura de la Web Jose Emilio Labra Gayo - Universidad de Oviedo Fundamentos de la Web (slides) Protocolo HTTP Negociación de contenido Ejercicios con curl Ejemplos: http://dbpedia.org/resource/Oviedo
  • 4. Fundamentos de la Web 3 pilares Interacción: Protocolos HTTP, FTP, SMTP, etc. Identificación: URIs Formatos de representación: HTML, JSON, XML, ... Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Identificación URI Formatos HTML, JSON,... Interacción Protocolos WWW
  • 5. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Esquema conceptual de HTTP Usuario Navegador Cliente Servidor URI Representación WWW HTTP Petición Respuesta
  • 6. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Recursos La Web está formada por recursos Recurso = cualquier fuente de contenido Web Se identifican mediante URIs Diversas Posibilidades: Estáticos: almacenados en Sistema de Ficheros Páginas HTML Otros formatos multimedia: Imágenes, vídeos, sonidos, ... Dinámicos: bajo demanda Generado a partir de bases de datos Integrando información de otros servicios Web Información online NOTA: La mayoría de la información disponible en la Web se genera dinámicamente
  • 7. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Recursos Navegador Cliente Servidor URI WWW HTTP Sistema ficheros = Fichero texto Imagen Base datos Programa Gateway Gateway Gateway Gateway Base datos Otro servidor Cámara Web Informac. Bursátil Control Robot
  • 8. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Tipos de recursos Los servidores asocian un tipo a cada recurso Tipos MIME (Multipurpose Internet Mail Extensions) Ejemplos: text/plain, text/html, application/xml, image/jpg,... El cliente decide qué hacer con dichos tipos Usuario Navegador Cliente Servidor Petición Respuesta WWW HTTP Content-type: image/jpeg Content-length: 8854
  • 9. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra HTTP: Formato de mensajes Modo texto: línea inicial cabecera del mensaje* cuerpo del mensaje ? GET /index.html HTTP/1.1 Host: www.uniovi.es User-Agent: Mozilla/5.0 … Accept: text/html Accept-language: es, en Navegador Cliente Servidor Petición WWW HTTP HTTP/1.1 200 OK Date: Thu, 12 Oct 2013 09:36:05 GMT Server: Apache Content-length: 80554 Content-type: text/html; charset=utf-8 <html> <head> <title>Curso XML</title> <head> ... </html> Respuesta
  • 10. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Mensajes de petición Formato general: <method>= GET,PUT,POST,DELETE,... POST /admin HTTP/1.1 Host: www.uniovi.es User-Agent: Mozilla/5.0 … Accept: text/html Accept-language: es, en ...datos POST... <method> <url> <version> <headers> * <entity-body> GET /index.html HTTP/1.1 Host: www.uniovi.es User-Agent: Mozilla/5.0 … Accept: text/html Accept-language: es, en <headers> = parejas de la forma: nombre1: valor1 nombre2: valor2 Ejemplos:
  • 11. HTTP/1.1 200 OK Date: Thu, 12 Oct 2013 09:36:05 GMT Server: Apache Content-length: 80554 Content-type: text/html; charset=utf-8 <html> <head> <title>Curso XML</title> <head> ... </html> Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Mensajes de respuesta Formato general: HTTP/1.1 404 Not found Content-length: 0 <version> <status> <reason-phrase> <headers> * <entity-body> <Status> Códigos estándar: 2**: Variaciones de OK 3**: redirecciones 4**: Problemas del cliente 5**: problemas del servidor Ejemplos:
  • 12. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Utilidades Diversas utilidades curl http://curl.haxx.se/ Hurl http://hurl.it Redbot http://redbot.org Web-sniffer: http://web-sniffer.net/ RestClient http://code.google.com/p/rest-client/ curl http://cursoxml.herokuapp.com Algunas opciones: -v (verbose) -H (cabeceras) -X (verbos POST, PUT, DELETE,...)
  • 13. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra CURL Ejemplos: curl http://cursoxml.herokuapp.com curl -H "Accept-language:es" http://cursoxml.herokuapp.com curl -H "Accept:text/html" http://cursoxml.herokuapp.com/search?course=html5 curl -H "Accept:application/xml" http://cursoxml.herokuapp.com/search?course=html5 curl -X POST http://cursoxml.herokuapp.com/login -d email="pepe@abc.org" -password="abc"
  • 14. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Métodos HTTP GET: Solicita una representación de un recurso PUT: Crear un recurso POST: Envía datos para que un recurso los procese Puede implicar la creación/actualización de recursos DELETE: Elimina un recurso Otros HEAD: Similar a GET, pero obtiene únicamente la cabecera TRACE: Pide la solicitud que se envió al servidor OPTIONS: Solicita los métodos que soporta el servidor CONNECT: Convierte la petición en un túnel TCP/IP Facilita la comunicación a través de SSL
  • 15. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra URIs
  • 16. Representación Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Recursos Recurso = Unidad básica de la Web Cualquier cosa que se identifique con una URI URI ≠ Recurso ≠ Representación URI http://tiempo.com/Asturias/Oviedo Metadatos: Content-type: text/html Datos: <html> <head><title>Tiempo</title></head> <body> <h1>Tiempo en Oviedo</h1> <p>Nubes y claros</p> </body> </html> Tiempo en Oviedo Recurso
  • 17. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Una página Web Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra http://www.uniovi.es <!DOCTYPE html> <html> <head> <title>Universidad de Oviedo</title> </head> <body> <h1>Universidad de Oviedo</h1> <p>Fundada en el año 1608 en <a href="http://www.wikipedia.org/Oviedo"> Oviedo</a></p> . . . </body> </html> identifica Una página Web Recurso de información Formato HTML
  • 18. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Una fotografía (recurso multimedia) http://www.di.uniovi.es/~labra/images/asturias.jpg Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra identifica Una fotografía Recurso de información Formato JPG
  • 19. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Una persona http://www.w3.org/People/Berners-Lee/card#i Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra identifica Una persona (Tim Berners-Lee) Recurso de no información
  • 20. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Conjunto de todas las personas Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra http://xmlns.com/foaf/0.1/Person identifica Conjunto de Personas (concepto abstracto) Recurso de no información
  • 21. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Propiedad de creación Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra http://purl.org/dc/terms/creator identifica Propiedad de creación (concepto abstracto) Recurso de no información
  • 22. ¿Qué se puede identificar con una URI? Cualquier cosa concreta o abstracta Ejemplo: Espacio de nombres Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra http://purl.org/dc/terms identifica description publisher language . . . Espacio de nombres (concepto) Recurso de no información
  • 23. http :// ejemplo.com:8042 /libros/castellano ?autor=Cervantes #capitulo2 Nota: los caracteres deben codificarse. Significado especial de espacios, ?, /, etc. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Formato de una URI esquema : // autoridad camino ?consulta #fragmento Más información: Especificación http://tools.ietf.org/html/rfc3986 Otros ejemplos de URIs: ftp://ftp.is.co.za/rfc/rfc1808.txt mailto:pepe@ejemplo.com telnet://192.0.2.16:80/ urn:oasis:names:specification:docbook:dtd:xml:4.1.2 Nota: las URNs identifican nombres únicos solamente. Sin protocolo
  • 24. Ejemplos Nota: las URNs identifican nombres únicos solamente. Sin protocolo Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Partes de una URI Más información: Especificación http://tools.ietf.org/html/rfc3986 esquema autoridad //usuario@host:port path querystring fragment http: http: http: ftp: mailto: urn: //localhost:3000 //google.com //uniovi.es/ //ftp.is.co.za pepe@uni.es isbn:045125021 /about / /course/view.php /rdf/rfc1808.txt ?a=1&b=2 ?q=pepe ?id=4590 ?subject=Curso #historia http://localhost:3000/about?a=1&b=2#historia http://google.com/?q=pepe http://uniovi.es/course/view.php?id=4590 ftp://ftp.is.co.za/rdf/rfc1808.txt mailto:pepe@uni.es?subject=curso urn:isbn:045125021
  • 25. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Dereferenciación Dereferenciar una URI = Acceder al contenido de una URI Obtener una representación del recurso identificado por la URI Habitualmente se utiliza protocolo HTTP Pueden existir diferentes representaciones La representación puede incluir enlaces a otras URIs con información relacionada Principio: Follow your nose (“Sigue tu instinto”) A partir de una URI, se puede ir encontrando más información y más recursos relacionados fácilmente y de casualidad (serendipia)
  • 26. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Estabilidad de las URIs URIs = pilar fundamental de cualquier aplicación Web Objetivo: Esquema de URIs estable Lema: Cool URIs don’t change Modificar una URI puede romper aplicaciones existentes Evitar URIs que dependen de detalles de implementación Ejemplo: http://156.35.41.34:8080/pagina.php Importancia de nombres adecuados para URIs http://www.w3.org/Provider/Style/URI
  • 27. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Formatos de Representación
  • 28. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Formatos de representación En la Web, el formato más habitual es HTML Existen muchos más formatos: XML, JSON, RDF, PNG, … Un recurso puede tener diferentes tipos de representación Cada tipo de representación sirve para un propósito
  • 29. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra HTML Tipo de representación más popular en la Web Objetivo: representar hipertexto Ejemplo: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ejemplo</title> </head> <body> <h1>Lista de enlaces</h1> <p>Mis enlaces preferidos</p> <ul> <li><a href="http://www.wikipedia.org">Wikipedia</a> <li><a href="http://www.w3c.org">Consorcio W3c</a> </ul> </body> </html>
  • 30. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra XML Facilita intercambio de información Objetivo: procesamiento automático Comercio electrónico <?xml version="1.0"> <pedido> <producto codigo="R23"> <nombre>Rotulador RX2</nombre> <cantidad>20</cantidad> <comentarios>Comprobad que escriben</comentarios> </producto> <producto codigo="G56"> <nombre>Grapadora Lin</nombre> <cantidad>2</cantidad> <comentarios>Envuelta para regalo</comentarios> </producto> </pedido>
  • 31. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Tipos de representación Los tipos de representación se identifican con MIME MIME (Multipurpose Internet Mail Extensions) Identificar el tipo de contenido (Cabecera Content-type) Formato tipo/subtipo Ejemplos: text/html: Página Web en formato HTML text/xml, application/xml : Documento XML application/json: Documento JSON application/pdf: Fichero PDF image/jpeg: Imagen JPEG application/xhtml+xml: Documento XHTML application/rdf+xml: Documento RDF text/turtle: Documento Turtle . . . Lista oficial: http://www.iana.org/assignments/media-types
  • 32. Jose Emilio Labra Gayo – http://www.di.uniovi.es/~labra Funcionamiento de la Web 2 computadores conceptuales: Cliente y Servidor La representación puede calcularse dinámicamente Computación en Cliente Computación en servidor Usuario Navegador Cliente Servidor URI Representación WWW HTTP
  • 33. La Web Semántica Web semántica  Web de Datos Visión donde los datos se publican y se enlazan con otros datos Objetivos: Jose Emilio Labra Gayo - Universidad de Oviedo Reutilizar Automatizar Integrar Tim Berners Lee, inventor de la WWW
  • 34. Hacia la web semántica Proof Jose Emilio Labra Gayo - Universidad de Oviedo Ontologies OWL RDF XML Query: SPARQL RDF Schema Unicode URI Trust Unifying Logic Rules RIF Semantic web layer cake, by Tim Berners Lee
  • 35. Descripción de recursos Jose Emilio Labra Gayo - Universidad de Oviedo RDF (slides) Modelo RDF Tripletas, literales, nodos anónimos, colecciones Sintaxis: Turtle, RDF/XML http://www.easyrdf.org/converter Aplicaciones RDF (slides) Almacenamiento RDF Publicación: RDFa, Microdatos Validación
  • 36. Consultando la Web de Datos Jose Emilio Labra Gayo - Universidad de Oviedo SPARQL (slides)
  • 37. Inferencias y Ontologías Jose Emilio Labra Gayo - Universidad de Oviedo Inferencias y ontologías (slides) RDF Schema OWL Razonadores Pellet Editores de ontologías Protégé
  • 38. Casos Prácticos Jose Emilio Labra Gayo - Universidad de Oviedo DBPedia IMDB BCN WebIndex