Web semántica y visiones de la web 3.0
-
Upload
miguel-r-artacho -
Category
Education
-
view
1.115 -
download
2
Transcript of Web semántica y visiones de la web 3.0
La Web Semántica La Web Semántica y otras y otras visiones de la Web 3.0visiones de la Web 3.0
Miguel Rodríguez ArtachoDpto. Lenguajes y Sistemas Informáticos, UNED
[email protected]://ltcs.lsi.uned.es
UNED UNED -- Cursos de VeranoDenia 2007
Denia -- Julio 2007 2
Web… v1.0, v2.0 ,Web… v1.0, v2.0 ,v3.0v3.0 , ,…?…?
Web 1.0Web 1.0 (De dónde venimos)
– Modelo productor-consumidor– El productor es propietario de la web
y el consumidor la visita– Contenido propietario, esfuerzo alto
para mantener actualizada
Denia -- Julio 2007 3
Web… v1.0, v2.0 ,Web… v1.0, v2.0 ,v3.0v3.0 , ,…?…?
Web 2.0 (Dónde estamos)
“The killer application of Internet is people”
– Contenido creado por comunidades– Puntuación (Rating) social de los contenidos– El productor es el visitante de la y el consumidor la
visita y contribuye (vota)– Contenido comunitario, no fiable, esfuerzo pequeño
para mantener actualizada– Metadatos contextuales (creados implícitamente por
los usuarios)
Denia -- Julio 2007 4
Evolución 1.0 Evolución 1.0 2.0 2.0
Fuente: What Is Web 2.0 by Tim O'Reilly 9/30/2005
Denia -- Julio 2007 5
Web… v1.0, v2.0 ,Web… v1.0, v2.0 ,v3.0v3.0 , ,…?…?
Web 2.0
TecnologíaSociedadFormatos
Denia -- Julio 2007 6
¿Web… ¿Web… 3.03.0 ,… ? ,… ?
New York Times (Nov 2006) John Markoff
“La Web 3.0 es un conjunto de tecnologías que ofrecen de manera eficiente nuevas formas de ayudar a los SI de organizar y obtener conclusiones de la información de la red.”
3D - Semantic Web – Web as Database – Web Services
Denia -- Julio 2007 7
Web SemánticaWeb Semántica
• Web sintáctica vs. Web semántica• Qué es y qué no es la WS• Tecnologías de la WS• Aplicaciones actuales de la WS:
Motores de búsqueda en la Web Semántica
Denia -- Julio 2007 8
Qué es la WSQué es la WS
• La WS es una extensión de la web actual que permite a agentes software asegurar la interoperabilidad semántica de los procesos mediante la etiquetación de los contenidos de la Web.
• La WS complementa la Web con significado sobre la naturaleza de los contenidos y las relaciones entre ellos
RAZONAR – INFERIR -- DEDUCIR
Denia -- Julio 2007 9
La Web Semántica: CapasLa Web Semántica: Capas
Denia -- Julio 2007 10
Web “sintáctica”Web “sintáctica”
• Recursos (páginas) y enlaces entre recursos• No hay significado asociado a los contenidos • Semántica no comprensible por máquinas ni
procesable de forma automática
…Pero útil Un espacio navegable universal con acceso a la información. Descentralizado y accesible desde cualquier parte del mundo
Denia -- Julio 2007 11
La Web actualLa Web actual
SOURCE: W3c Consortium (2002)
Denia -- Julio 2007 12
Ej. Web sintáctica vs. Web Ej. Web sintáctica vs. Web semánticasemántica
Motores de búsqueda: Retos tecnológicos en torno a la googlelización …
Cursos de Verano UNEDDenia 2 a 7 de Julio 2007 * Presentación * Contenidos * Profesores * Inscripción * Enlaces * Contacto Presentación ¿En qué consiste el curso? El curso pretende dar a conocer a profesionales, estudiantes y empresas
las *innovaciones tecnológicas aplicadas a los portales culturales, educativos y científicos para mejorar su visibilidad e impacto en la World Wide Web.* Acceda aquí a los contenidos del curso .
¿Quién lo imparte? El programa cuenta con la participación de expertos de entidades culturales (Instituto Cervantes, Alma Tech, Biblioteca Virtual Miguel de Cervantes), del ámbito universitario (UNED, CSIC, UPV), de empresas que ofrecen servicios Web (Google, Yahoo! Iberia, MSN Microsoft, Cierzo) y de entidades públicas (red.es, Ministerio de Industria).
…
Denia -- Julio 2007 13
Web sintáctica vs. Web Web sintáctica vs. Web semánticasemántica
Qué ve un navegadorQué ve un navegador<title> Motores de búsqueda: Retos tecnológicos en torno a la
googlelización … </title>
<h1> Cursos de Verano UNED </h1><ul> <li> <h2> Denia 3 a 7 de Julio 2007 </h2>
<b> * Presentación * Contenidos * Profesores * Inscripción * Enlaces * </b>
<li> Contacto Presentación ¿En qué consiste el curso?
<li> El curso pretende dar a conocer a profesionales, estudiantes y empresas las *innovaciones tecnológicas aplicadas a los portales culturales, educativos y científicos para mejorar su visibilidad e impacto en la World Wide Web.* Acceda aquí a los contenidos del curso .
<li> ¿Quién lo imparte? El programa cuenta con la participación de expertos de entidades culturales (Instituto Cervantes, Museo Thyssen, Biblioteca Virtual Miguel de Cervantes), del ámbito universitario (UNED, CSIC, UPV), de empresas que ofrecen servicios Web (Google, Yahoo! Iberia, MSN Microsoft, Cierzo) y de entidades públicas (red.es, Ministerio de Industria). Estos son los profesores del curso . </ul>
Denia -- Julio 2007 14
Web sintáctica vs. Web Web sintáctica vs. Web semánticasemántica
Qué ve cualquier otra aplicación…!!Qué ve cualquier otra aplicación…!!
Denia -- Julio 2007 15
Web sintáctica vs. Web Web sintáctica vs. Web semánticasemántica
¿Solucionado?¿Solucionado?<título>
</título><descripción> </
descripción>
<índice>
<índice>
<contenido>
</contenido>
Denia -- Julio 2007 16
Web sintáctica vs. Web Web sintáctica vs. Web semánticasemánticaVaya… !Vaya… !
<>
</><> </
>
<>
<>
<>
</>
Denia -- Julio 2007 17
La Web SemánticaLa Web Semántica
SOURCE: W3c Consortium (2002)
Denia -- Julio 2007 18
Qué Qué NONO es la WS es la WS
• Inteligencia artificial en la Red• Una nueva red diferente, con
estándares incompatibles con la actual
• Una nueva serie de navegadores adaptados a la WS
• Un cambio de todos los contenidos para adaptarlos a un nuevo formato
Denia -- Julio 2007 19
Cómo se implementa la Cómo se implementa la WSWS
• Necesidad de describir:– Clasificaciones, ontologías, taxonomías– Relaciones entre entidades– Descripción de entidades
• Herramientas y formalismos:– XML, XSchema,..– RDF, RDFS,..– OWL, CWM,.– …
Denia -- Julio 2007 20
Elementos de la Web Elementos de la Web SemánticaSemántica
• Lenguajes de marcado: XML, XSchema,…
• Modelos de sentencias: RDF • Modelos de tipado (consistencia): RDFS• Capa ontológica: Interoperabilidad
semántica: OWL, N3, Triple• Capa de inferencia: CWM, …• Confianza (Trust): Inferencia+Firma
Digital
Denia -- Julio 2007 21
Capas de la Web Capas de la Web SemánticaSemántica
Denia -- Julio 2007 22
XMLXML
• EXtesible Markup Language• Lenguaje de marcado para describir
datos estructurados• SIN etiquetas predefinidas (como HTML),
hay que definir las etiquetas• XML Schema describe la estructura• Espacios de nombres aseguran la
unicidad de las etiquetas. Los namespaces se refieren a URIs
Denia -- Julio 2007 23
Necesidad de compartir Necesidad de compartir significado: Ej. Dublin Core significado: Ej. Dublin Core
MetadataMetadata• Especificación de metadatos• “Creador” puede estar definido en el
propio elemento• Un grupo de gente ha acordado entender
lo mismo por un conjunto de propiedades que describen contenido. Mismo sentido para“creador” (y por “título”, …)
• Espacio de nombres (namespace) disponible en http://dublincore.org/documents/dcmi-terms/#H2
Denia -- Julio 2007 24
Dublin Core Metadata SetDublin Core Metadata SetTérmin
oURI
Definición
Denia -- Julio 2007 25
RDFRDF
Resource Description Framework
• Representar información acerca de recursos en la Web
• Metainformación sobre recursos en la Web• Información procesada por las
aplicaciones• Especificado en RDF/XML• Binding de otros formatos (Metadata, …)
Denia -- Julio 2007 26
Dublin Core y RDFDublin Core y RDF
Denia -- Julio 2007 27
Ej. RDFEj. RDF
http://www.example.org/index.html tiene un creador cuyo valor es John Smith
ex:index.html dc:creator “John Smith,#4545534"
creatorhttp://www.example.org/
index.html John Smith
Denia -- Julio 2007 28
RDFRDF
http://www.example.org/index.html tiene un creador cuyo valor es John Smith
<?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">
<dc:creator rdf:resource="http://www.example.org/staffid/4545534"/> </rdf:Description>
</rdf:RDF>
Denia -- Julio 2007 29
<?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">
<dc:creator rdf:resource="http://www.example.org/staffid/4545534"/> </rdf:Description>
</rdf:RDF>
RDFRDF
http://www.example.org/index.html tiene un creador cuyo valor es John Smith
Denia -- Julio 2007 30
<?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">
<dc:creator rdf:resource="http://www.example.org/staffid/4545534"/> </rdf:Description>
</rdf:RDF>
RDFRDF
http://www.example.org/index.html tiene un creador cuyo valor es John Smith
Denia -- Julio 2007 31
La Web SemánticaLa Web Semántica
SOURCE: W3c Consortium (2002)
Denia -- Julio 2007 32
<?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>
<dc:language>en</dc:language>
<dc:creator rdf:resource="http://www.example.org/staffid/85740"/>
</rdf:Description>
</rdf:RDF>
……etc!etc!http://www.example.org/index.html has a creator whose
value is John Smith, is writen in english and created on 16 Aug 1999
Denia -- Julio 2007 33
RDF vs. Modelo ERRDF vs. Modelo ER
• Más abierto. Se trata de un modelo ER adaptado a la web
• Las relaciones son también objetos• No semejanza con modelo OO.
Propiedades no asociadas a objetos• El conocimiento se amplia de forma
distribuida pero no se asocia al objeto diferentes “vistas”
Denia -- Julio 2007 34
RDF SchemasRDF Schemas
La especificación RDF Schema describe cómo usar RDF para describir vocabularios
de RDF• Permite restricciones que aseguren la
consistencia de las reglas• RDF describe recursos con propiedades y
valores. • Más allá de un DTD, RDFS proporciona un
marco (extensión de RDF) para describir clases y proporcionar semántica (en la jerarquía de clases) a los dominios de valores de las propiedades
Denia -- Julio 2007 35
Esquema en RDF…Esquema en RDF…<?xml version="1.0"?>
<rdf:RDFxmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xml:base= "http://www.animals.fake/animals#">
<rdf:Description rdf:ID="animal"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/></rdf:Description>
<rdf:Description rdf:ID="horse"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:subClassOf rdf:resource="#animal"/></rdf:Description>
</rdf:RDF>
CLASE
Animal
INSTANCIA
Caballo
Denia -- Julio 2007 36
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xml:base= "http://www.animals.fake/animals#">
<rdfs:Class rdf:ID="animal" />
<rdfs:Class rdf:ID="horse"> <rdfs:subClassOf rdf:resource="#animal"/></rdfs:Class>
</rdf:RDF>
RDF SchemaRDF Schema
CLASE
Animal
INSTANCIA
Caballo
Denia -- Julio 2007 37
Capas de la Web Capas de la Web SemánticaSemántica
Denia -- Julio 2007 38
Términos de la capa Términos de la capa OntológicaOntológica
• Vocabulario controlado: Una lista de términos enumerados explícitamente. No ambiguos. El control lo realiza la autoridad que registra y mantiene
• Taxonomía: Colección de vocabularios controlados organizados en una jerarquía padre-hijo (diferentes tipos)
• Tesauro: Una red de vocabularios controlados incluyendo taxonomías y relaciones asociativas
• Ontología: Conceptualización explícita de un dominio de conocimiento
Denia -- Julio 2007 39
OntologíasOntologías
• Necesarias para asegurar la interoperabilidad semántica
• Compartimos significado precisamente compartiendo el mismo término (o la misma clase), es decir, la misma URI
• NO se “definen” conceptos, sino que se crea un marco de representación de elementos de un dominio para asegurar la consistencia
INFERENCIA
Denia -- Julio 2007 40
OntologíasOntologías
Conceptualización explícita de un
dominio de conocimiento+
Reglas de inferencia
Ej. Modelización para dominio de
conocimiento educativo (científico)
Denia -- Julio 2007 41
Lenguajes de la capa Lenguajes de la capa ontológicaontológica
• OWL: Ontology Web Language• TRIPLE • N3: Notation 3 (Tim Berners Lee)
Ej: RDF en N3<http://www.example.org/index.html> dc:creator <http://www.example.org/staffid/4545534> .
Denia -- Julio 2007 42
Ej: En un punto de la red…Ej: En un punto de la red…
#Miguel
P:GivenName
Miguel Rodríguez A.
p:WorksAtOrg UNED
Curso Denia
m:attending
m:homePage
http://nlp.uned.es/curso-denia-motores-de-busqueda/
RDF
Denia -- Julio 2007 43
Grafo en RDF Grafo en RDF
<rdf:RDF xmlns="http://www.example.org/personal_details#" xmlns:m="http://www.example.org/meeting_organization#" xmlns:p="http://www.example.org/personal_details#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://meetings.example.com/cal#Curso_Verano_DENIA"> <m:homePage rdf:resource="http://nlp.uned.es/curso-denia-motores"/> </rdf:Description>
<rdf:Description rdf:about="http://www.example.org/people#miguel"> <m:attending rdf:resource="http://meetings.example.com/cal#Curso_Verano_DENIA"/> <GivenName>Miguel Rodriguez</GivenName> <WorksAtOrg rdf:resource="http://organizations.example.com#UNED"/> <hasEmail rdf:resource="mailto:[email protected]"/> </rdf:Description></rdf:RDF>
Denia -- Julio 2007 44
En otro punto lejano…En otro punto lejano…
UNED
pro:partner
Instituto Cervantes Casa América
Google Red.es
Proyecto POSICIONAMIENTO
pro:partner
pro:partner
pro:partner
pro:partner
RDF
Denia -- Julio 2007 45
<rdf:RDF xmlns="http://projects.example.org#" xmlns:prj="http://projects.example.org#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://projects.example.org#PROYECTO_POSICIONAMIENTO">
<partner rdf:resource="http://organizations.example.com#CasaAmerica"/> <partner rdf:resource="http://organizations.example.com#Google"/> <partner
rdf:resource="http://organizations.example.com#InstitutoCervantes"/> <partner rdf:resource="http://organizations.example.com#RedEs"/> <partner rdf:resource="http://organizations.example.com#UNED"/> </rdf:Description></rdf:RDF>
Grafo en RDFGrafo en RDF
Denia -- Julio 2007 46
#Miguel
Curso Denia
DENIAg:city
g:lat
40º34’
g:long
10º34’
m:participant
m:participant#Chimo
#Julio
#Raquel
m:chair
m:participant
y en otro sitio...y en otro sitio...RDF
Denia -- Julio 2007 47
Grafo en RDFGrafo en RDF
<rdf:RDF xmlns="http://www.example.org/meeting_organization#" xmlns:g="http://www.another.example.org/geographical#" xmlns:m="http://www.example.org/meeting_organization#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://meetings.example.com/cal#Curso_Verano_DENIA"> <Location rdf:parseType="Resource"> <g:city>DENIA</g:city> <g:lat>14.124425</g:lat> <g:long>14.245</g:long> </Location> <chair rdf:resource="http://www.example.org/people#julio"/> <participant rdf:resource="http://www.example.org/people#chimo"/> <participant rdf:resource="http://www.example.org/people#julio"/> <participant rdf:resource="http://www.example.org/people#miguel"/> <participant rdf:resource="http://www.example.org/people#raquel"/> </rdf:Description></rdf:RDF>
Denia -- Julio 2007 48
Inferencia con CWMInferencia con CWM
• CWM procesa la información de la red semántica
• Obtiene deducciones• Identifica vocabularios (ontologías,
namespaces, etc.) • Agrupa el conocimiento disponible
RESULTADO…
c:\> cwm rojo.rdf verde.rdf azul.rdf –n3 –think
Denia -- Julio 2007 49
#Miguel
P:GivenName
Miguel Rodríguez A.
p:WorksAtOrg UNED
Curso Denia
m:attending
m:homePage
http://nlp.uned.es/curso-denia-motores-de-busqueda/
UNED
pro:partner
Instituto Cervantes Casa América
Google Red.espro:partner
pro:partner
pro:partner
pro:partner
Proyecto POSICIONAMIENTO
#Miguel
Curso Denia
DENIAg:city
g:lat
40º34’
g:long
10º34’
m:participant
m:participant
#Chimo
#Julio
#Raquelm:participant
m:participant
Denia -- Julio 2007 50
cal:Curso_Verano_DENIA m:Location [ g:city "DENIA"; g:lat "40º34"; g:long "10º34’" ]; m:chair peo:julio; m:homePage <http://nlp.uned.es/curso-denia-posicionamiento>; m:participant peo:chimo, peo:julio, peo:miguel, peo:raquel . prj:PROYECTO_POSICIONAMIENTO prj:partner :CasaAmerica, :Google, :InstitutoCervantes, :RedEs, :UNED . peo:miguel m:attending cal:Curso_Verano_DENIA; p:GivenName "Miguel Rodriguez"; p:WorksAtOrg :UNED; p:hasEmail <mailto:[email protected]> .
Procesando con CWMProcesando con CWM
Denia -- Julio 2007 51
Capas de la Web Capas de la Web SemánticaSemántica
Denia -- Julio 2007 52
Web of TrustWeb of Trust
• Documentos RDF, N3, OWL pueden describir una realidad. Alguien la ha creado en la red
• Sin firma digital no se garantiza la autoría
• Sin autor de confianza, no hay certeza
Firma Digital
Denia -- Julio 2007 53
Aplicaciones de la WSAplicaciones de la WS
PRESENTE– RSS– Educación contenido distribuido– Metadatos y esquemas asociados
FUTURO:– Agentes inteligentes– Inferencia– Web of proof Web of trust
Denia -- Julio 2007 54
RSSRSS
Especificación basada en XML que permite la sindicación de listas de hipervínculos junto con otra información asociada (metadata) que ayuda a la navegación por los hipervínculos
Rich Site Summary (RSS 0.91) RDF Site Summary (RSS 0.9 and 1.0) Really Simple Syndication (RSS 2.0)
Denia -- Julio 2007 55
RSSRSS
Creación de un RSS feed (canal)
Mirar el fichero *.rss para ver los items más recientes o decidir sobre el contenido de los mismos
Un gestor (agregador) coleccionará un número de listas y las presentará con una interfaz única . (Ej. My Yahoo)
Denia -- Julio 2007 56
RSSRSS
Ejemplo RSS 1.0: ej-rss1.0
Ejemplo RSS 2.0: ej-rss2.0
Ej. Sindicación: feed.rss
Denia -- Julio 2007 57
PodcastsPodcasts
• MRSS – Módulo RSS para la sindicación de contenido multimedia
• Podcasts usan Media RSS para la sindicación de archivos MP3
• Formatos propietarios: iTunes
http://www.apple.com/itunes/podcasts/techspecs.html#_Toc526931674
Denia -- Julio 2007 58
Ejemplo RSS 2.0 con podcast Ejemplo RSS 2.0 con podcast (iTunes)(iTunes)
<?xml version="1.0"?><rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0"> <channel><title>Curso Denia 2006</title><link>http://nlp.lsi.uned.es/rss/podcasts/</link><description> Charlas del Curso de Posicionamiento en Internet de Denia</description>
<!-- image elements are optional --> <itunes:image href="/graphics/wordmark-tower-white.gif" /> <item><title>Audio de la charla de Julio Gonzalo</title><description> Más grandes y más listos: aspectos tecnológicos de la guerra de los buscadores en la
Web.</description><enclosure url="http://nlp.lsi.uned.es/learn/rss/podcasts/jgonzalo.mp3" type="audio/mp3" /></item> <item><title>Video de la charla de Miguel Rodríguez</title><description>La Web Semantica</description><enclosure url="http://nlp.lsi.uned.es/learn/rss/podcasts/mrodriguez.m4a" type="audio/m4a" /></item>
</channel> </rss>
Denia -- Julio 2007 59
Publicación del podcastPublicación del podcast
Guardar fichero anterior: denia.rss
<link rel="alternate" type="application/rss+xml" title="RSS" href=“nlp.lsi.uned.es/cursodenia/denia.rss">
Denia -- Julio 2007 60
Web Semántica para Web Semántica para e-e-learninglearning
• Interoperabilidad semántica de contenidos
• Contenido distribuido• Autoría de contenidos
– Creación de LO’s y anotación conceptual y funcional asociados a una ontología compartida
– Creación de procesos instruccionales asociados a objetivos instruccionales o a conceptos del dominio
Denia -- Julio 2007 61
Ontologías en EducaciónOntologías en Educación
• Terminología básica y relaciones del dominio de conocimiento
• Axiomas, reglas y restricciones entre elementos de la ontología
• Permiten la integración de sistemas inteligentes al “knowledge level” (A. Newel, 1982)
Denia -- Julio 2007 62
Ontología instruccionalOntología instruccional
Ej. Modelización para dominio de
conocimiento educativo (científico)
…Here you can find more <relation Name="Illustrates" Domain="Conceptual" Subject="invariant" Category="Example">examples</relation> of the concept invariant. …
PALO Language (http://sensei.lsi.uned.es/palo)
Denia -- Julio 2007 63
student
LO Repository
unit of study
Authoring
Web learning environment
link
link
link
link
Contenido educativo en la Contenido educativo en la red: Autoría no etiquetadared: Autoría no etiquetada
Denia -- Julio 2007 64
Ej: Estructura de un CursoEj: Estructura de un Cursosun_java:'java/concepts/class.html'[ rdf:type->doc:Document; dc:subject->doc:OO_Class].
doc:OO_Class[ rdf:type->doc:Concept; doc:isPrerequisiteFor->doc:OO_Inheritance; doc:subConceptOf->doc:Classes_and_objects].
doc:ClassesIntroduction[ rdf:type->doc:ConceptRole; doc:isPlayedBy->doc:OO_Class; doc:isPlayedIn->sun_java:'java/concepts/class.html'; doc:hasType->doc:Introduction].
doc:Introduction[ rdf:Type->doc:ConceptRoleType; doc:subConceptRoleOf->doc:Cover].
Denia -- Julio 2007 65
Inferencia en la Web Inferencia en la Web Semántica (I)Semántica (I)
FORALL D, E weaker_example(D,E) <-studyMaterial(D) AND example(E) ANDEXISTS C (D[dc:subject->C] AND E[dc:subject->C]).
Ejemplo (DÉBIL)
• E y D son documentos HTML etiquetados semánticamente. • Como tales pueden estar categorizados como “ejemplo” y
“material de estudio” entre otros• Podemos deducir que E es ejemplo (débil) de D si hay alguna
materia tratada en D que también sea referida en E.
Source: Nicola Hence et al. (2004) “Reasoning and Ontologies for Personalized E-Learning in the Semantic Web”
Denia -- Julio 2007 66
Inferencia en la Web Inferencia en la Web Semántica (II)Semántica (II)
FORALL D, E example(D,E) <- studyMaterial(D) AND example(E) AND EXISTS C1 (D[dc:subject->C1]) AND FORALL C2 (D[dc:subject->C2] -> E[dc:subject->C2]).
• E y D son documentos HTML etiquetados semánticamente. • Como tales pueden estar categorizados como “ejemplo” y
“material de estudio” entre otros• Podemos deducir que E es ejemplo de D (ilustra o ayuda a
comprender D) si en D se define algún concepto (C1) y éstos (uno o más) están referidos en E
Denia -- Julio 2007 67
Inferencia en la Web Inferencia en la Web Semántica (III)Semántica (III)
FORALL D, E exact_example(D,E) <- studyMaterial(D) AND example(E) AND EXISTS C1 (D[dc:subject->C1]) AND FORALL C1 (D[dc:subject->C1] -> E[dc:subject->C1]) ANDFORALL C2 (E[dc:subject->C2] -> D[dc:subject->C2]).
Ejemplo EXACTO• E y D son documentos HTML etiquetados semánticamente. • Como tales pueden estar categorizados como “ejemplo” y
“material de estudio” entre otros• Podemos deducir que E es ejemplo exacto de D si TODOS los
conceptos que se definen en D se están referidos en E y viceversa.
Denia -- Julio 2007 68
PALO
unit of study
SW
Authoring
SW enriched Web learning environment
exercise
involve
Is_hint
Conceptualization of content
matter
CONCEPT
PROBLEM
THEME
HINT
student
SW based knowledge
acquisition & inference
CONCEPT
HINT
CONCEPT
EXTERNAL CONTENT
DYNAMICALLY BINDED
Autoría etiquetada Autoría etiquetada semánticamentesemánticamente
Paper on Workshop SW-EL ’06: http://www.win.tue.nl/SW-EL/2006/camera-ready/15-CDK+MRA-SWEL06-reduced%20FINAL%20v4.pdf
Denia -- Julio 2007 69
Buscadores semánticosBuscadores semánticos
•Indexador basado en crawling de ontologías
•Indexa RDF y OWL en lugar de documentos HTML
•Extrae metadata y computa relaciones entre documentos
•Muestra resultados en RDF
Denia -- Julio 2007 70
http://webcast.oii.ox.ac.uk/?view=Webcast&ID=20060314_139
Sir Tim Berners-Lee, Director del World Wide Web Consortium,
Senior Researcher en el MIT's CSAIL, y Catedrático de CS en la
Southampton ECS.
Conferencia de Sir Tim Berners-Lee sobre SW
TBL presentation at Oxford University (14.Marzo.2006)
Denia -- Julio 2007 71
Second Earth=
Second Life +Google Earth
The future is… The future is…
Second Earth:
The World Wide Web will soon be absorbed into the World Wide Sim: an environment combining elements of Second Life and Google Earth.
Ref: By Wade Roush “Technology Review MIT” July 2007
Denia -- Julio 2007 72
Web Web 3.0 3.0 is MATRIX !! is MATRIX !! ;-) ;-)
FINFIN
LLa Web Semántica y y otras y otras visiones de la Web 3.0visiones de la Web 3.0
Miguel Rodríguez ArtachoDpto. Lenguajes y Sistemas Informáticos, UNED
http://sensei.lsi.uned.es/~miguel