La Web Semántica  y otras visiones de la Web 3.0 Miguel Rodr í guez Artacho Dpto. Lenguajes y Sistemas Informáticos, UNED [email_address] http://ltcs.lsi.uned.es UNED  -- Cursos de Verano Denia 2007
Web… v1.0, v2.0 , v3.0  ,…? Web 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
Web… v1.0, v2.0 , v3.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)
Evolución 1.0    2.0 Fuente:  What Is Web 2.0  by Tim O'Reilly 9/30/2005
Web… v1.0, v2.0 , v3.0  ,…? Web 2.0   Tecnología Sociedad Formatos
¿Web…  3.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
Web 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
Qué 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
La  Web Semántica: Capas
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
La Web actual SOURCE:  W3c Consortium (2002)
Ej. Web sintáctica vs. Web semántica Motores de búsqueda: Retos tecnológicos en torno a la googlelización … Cursos de Verano UNED Denia 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).  …
Web sintáctica vs. Web semántica Qué 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>
Web sintáctica vs. Web semántica Qué ve cualquier otra aplicación…!!                            
Web sintáctica vs. Web semántica ¿Solucionado? <título>        </título>  <descripción>          </descripción>        <índice>      <índice>  <contenido>       </contenido> 
Web sintáctica vs. Web semántica Vaya… ! <  >        </  >  <  >          </  >        <  >      <  >  <  >       </  > 
La Web Semántica SOURCE:  W3c Consortium (2002)
Qué  NO  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
Cómo se implementa la WS Necesidad de describir: Clasificaciones, ontologías, taxonomías Relaciones entre entidades Descripción de entidades Herramientas y formalismos: XML, XSchema,.. RDF, RDFS,.. OWL, CWM,. …
Elementos de la Web Semá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
Capas de la Web Semántica
XML E X tesible  M arkup  L anguage 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
Necesidad de compartir significado: Ej. Dublin Core Metadata 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
Dublin Core Metadata Set Término URI Definición
RDF R esource  D escription  F ramework 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, …)
Dublin Core y RDF
Ej. RDF http://www.example.org/index.html  tiene un  creador  cuyo valor es  John Smith ex:index.html  dc:creator  “John Smith,#4545534&quot; creator http://www.example.org/index.html   John Smith
RDF http://www.example.org/index.html  tiene un  creador  cuyo valor es  John Smith <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/>  </rdf:Description> </rdf:RDF>
RDF <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/>  </rdf:Description> </rdf:RDF> http://www.example.org/index.html  tiene un  creador  cuyo valor es  John Smith
RDF <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/>  </rdf:Description> </rdf:RDF> http://www.example.org/index.html  tiene un  creador  cuyo valor es  John Smith
La Web Semántica SOURCE:  W3c Consortium (2002)
… etc! <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <exterms:creation-date>August 16, 1999</exterms:creation-date> <dc:language>en</dc:language> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/85740&quot;/> </rdf:Description> </rdf:RDF> http://www.example.org/index.html  has a  creator  whose value is  John Smith,  is writen in  english  and  created   on  16 Aug 1999
RDF 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”
RDF 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
Esquema en RDF… <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf= &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;  xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xml:base=  &quot;http://www.animals.fake/animals#&quot;> <rdf:Description rdf:ID=&quot;animal&quot;> <rdf:type  rdf:resource=&quot;http://www.w3.org/2000/01/rdf-schema#Class&quot;/> </rdf:Description> <rdf:Description rdf:ID=&quot;horse&quot;> <rdf:type rdf:resource=&quot;http://www.w3.org/2000/01/rdf-schema#Class&quot;/> <rdfs:subClassOf rdf:resource=&quot;#animal&quot;/> </rdf:Description> </rdf:RDF> CLASE Animal INSTANCIA Caballo
<?xml version=&quot;1.0&quot;?> <rdf:RDF  xmlns:rdf= &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;  xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xml:base=  &quot;http://www.animals.fake/animals#&quot;> <rdfs:Class rdf:ID=&quot;animal&quot; /> <rdfs:Class rdf:ID=&quot;horse&quot;> <rdfs:subClassOf rdf:resource=&quot;#animal&quot;/> </rdfs:Class> </rdf:RDF> RDF Schema CLASE Animal INSTANCIA Caballo
Capas de la Web Semántica
Términos de la capa Ontoló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
Ontologí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
Ontologías Conceptualización explícita de un dominio de conocimiento+ Reglas de inferencia Ej. Modelización para dominio de conocimiento educativo (científico)
Lenguajes de la capa ontoló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> .
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
Grafo en RDF  <rdf:RDF xmlns=&quot;http://www.example.org/personal_details#&quot; xmlns:m=&quot;http://www.example.org/meeting_organization#&quot; xmlns:p=&quot;http://www.example.org/personal_details#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;> <m:homePage rdf:resource=&quot;http://nlp.uned.es/curso-denia-motores&quot;/> </rdf:Description> <rdf:Description rdf:about=&quot;http://www.example.org/people#miguel&quot;> <m:attending rdf:resource=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;/> <GivenName>Miguel Rodriguez</GivenName> <WorksAtOrg rdf:resource=&quot;http://organizations.example.com#UNED&quot;/> <hasEmail rdf:resource=&quot;mailto:miguel@lsi.uned.es&quot;/> </rdf:Description> </rdf:RDF>
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
<rdf:RDF xmlns=&quot;http://projects.example.org#&quot; xmlns:prj=&quot;http://projects.example.org#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://projects.example.org#PROYECTO_POSICIONAMIENTO&quot;> <partner rdf:resource=&quot;http://organizations.example.com#CasaAmerica&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#Google&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#InstitutoCervantes&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#RedEs&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#UNED&quot;/> </rdf:Description> </rdf:RDF> Grafo en RDF
#Miguel Curso Denia DENIA g:city g:lat 40º34’ g:long 10º34’ m:participant m:participant #Chimo #Julio #Raquel m:chair m:participant y en otro sitio... RDF
Grafo en RDF <rdf:RDF xmlns=&quot;http://www.example.org/meeting_organization#&quot; xmlns:g=&quot;http://www.another.example.org/geographical#&quot; xmlns:m=&quot;http://www.example.org/meeting_organization#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;> <Location rdf:parseType=&quot;Resource&quot;> <g:city>DENIA</g:city> <g:lat>14.124425</g:lat> <g:long>14.245</g:long> </Location> <chair rdf:resource=&quot;http://www.example.org/people#julio&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#chimo&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#julio&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#miguel&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#raquel&quot;/> </rdf:Description> </rdf:RDF>
Inferencia 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
#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.es pro:partner  pro:partner  pro:partner  pro:partner  Proyecto POSICIONAMIENTO #Miguel Curso Denia DENIA g:city g:lat 40º34’ g:long 10º34’ m:participant m:participant #Chimo #Julio #Raquel m:participant m:participant
cal:Curso_Verano_DENIA  m:Location  [ g:city &quot;DENIA&quot;; g:lat &quot;40º34&quot;; g:long &quot;10º34’&quot; ]; 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 &quot;Miguel Rodriguez&quot;; p:WorksAtOrg :UNED; p:hasEmail <mailto:miguel@lsi.uned.es> . Procesando con CWM
Capas de la Web Semántica
Web 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
Aplicaciones de la WS PRESENTE RSS Educación    contenido distribuido Metadatos y esquemas asociados FUTURO: Agentes inteligentes Inferencia Web of proof    Web of trust
RSS 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)
RSS 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)
RSS Ejemplo RSS 1.0:   ej -rss1.0 Ejemplo RSS 2.0:   ej -rss2.0 Ej. Sindicación:   feed.rss
Podcasts 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
Ejemplo RSS 2.0 con podcast (iTunes) <?xml version=&quot;1.0&quot;?> <rss xmlns:itunes=&quot;http://www.itunes.com/DTDs/Podcast-1.0.dtd&quot; version=&quot;2.0&quot;> <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=&quot;/graphics/wordmark-tower-white.gif&quot; /> <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=&quot;http://nlp.lsi.uned.es/learn/rss/podcasts/jgonzalo.mp3&quot; type=&quot;audio/mp3&quot; /> </item> <item> <title>Video de la charla de Miguel Rodríguez</title> <description>La Web Semantica</description> <enclosure url=&quot;http://nlp.lsi.uned.es/learn/rss/podcasts/mrodriguez.m4a&quot; type=&quot;audio/m4a&quot; /> </item> </channel>  </rss>
Publicación del podcast Guardar fichero anterior :  denia.rss <link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=“nlp.lsi.uned.es/cursodenia/denia.rss&quot;>
Web Semántica para  e-learning 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
Ontologí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 )
Ontología instruccional Ej. Modelización para dominio de conocimiento educativo (científico) … Here you can find more   < relation Name =&quot; Illustrates &quot;  Domain =&quot; Conceptual &quot;  Subject =&quot; invariant &quot;  Category =&quot; Example &quot;> examples </ relation >   of the concept  invariant.  … PALO Language ( http://sensei.lsi.uned.es/palo )
Contenido educativo en la red: Autoría no etiquetada student LO  Repository unit of study Authoring Web learning environment link link link link
Ej: Estructura de un Curso sun_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].
Inferencia en la Web Semántica (I) FORALL D, E weaker_example(D,E) <- studyMaterial(D) AND example(E) AND EXISTS 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”
Inferencia en la Web 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
Inferencia en la Web 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]) AND FORALL 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.
Autoría etiquetada semá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 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
Buscadores 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
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)
Second Earth = Second Life + Google Earth 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
Web  3.0  is MATRIX !!  ;-)
FIN L a Web Semántica  y  y otras visiones de la Web 3.0 Miguel Rodr í guez Artacho Dpto. Lenguajes y Sistemas Informáticos, UNED [email_address] http://sensei.lsi.uned.es/~miguel

Web semántica y visiones de la web 3.0

  • 1.
    La Web Semántica y otras visiones de la Web 3.0 Miguel Rodr í guez Artacho Dpto. Lenguajes y Sistemas Informáticos, UNED [email_address] http://ltcs.lsi.uned.es UNED -- Cursos de Verano Denia 2007
  • 2.
    Web… v1.0, v2.0, v3.0 ,…? Web 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
  • 3.
    Web… v1.0, v2.0, v3.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)
  • 4.
    Evolución 1.0  2.0 Fuente: What Is Web 2.0 by Tim O'Reilly 9/30/2005
  • 5.
    Web… v1.0, v2.0, v3.0 ,…? Web 2.0 Tecnología Sociedad Formatos
  • 6.
    ¿Web… 3.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
  • 7.
    Web 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
  • 8.
    Qué es laWS 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
  • 9.
    La WebSemántica: Capas
  • 10.
    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
  • 11.
    La Web actualSOURCE: W3c Consortium (2002)
  • 12.
    Ej. Web sintácticavs. Web semántica Motores de búsqueda: Retos tecnológicos en torno a la googlelización … Cursos de Verano UNED Denia 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). …
  • 13.
    Web sintáctica vs.Web semántica Qué 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>
  • 14.
    Web sintáctica vs.Web semántica Qué ve cualquier otra aplicación…!!                            
  • 15.
    Web sintáctica vs.Web semántica ¿Solucionado? <título>        </título>  <descripción>          </descripción>        <índice>      <índice>  <contenido>     </contenido> 
  • 16.
    Web sintáctica vs.Web semántica Vaya… ! <  >        </  >  <  >          </  >        <  >      <  >  <  >     </  > 
  • 17.
    La Web SemánticaSOURCE: W3c Consortium (2002)
  • 18.
    Qué NO 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
  • 19.
    Cómo se implementala WS Necesidad de describir: Clasificaciones, ontologías, taxonomías Relaciones entre entidades Descripción de entidades Herramientas y formalismos: XML, XSchema,.. RDF, RDFS,.. OWL, CWM,. …
  • 20.
    Elementos de laWeb Semá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
  • 21.
    Capas de laWeb Semántica
  • 22.
    XML E Xtesible M arkup L anguage 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
  • 23.
    Necesidad de compartirsignificado: Ej. Dublin Core Metadata 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
  • 24.
    Dublin Core MetadataSet Término URI Definición
  • 25.
    RDF R esource D escription F ramework 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, …)
  • 26.
  • 27.
    Ej. RDF http://www.example.org/index.html tiene un creador cuyo valor es John Smith ex:index.html dc:creator “John Smith,#4545534&quot; creator http://www.example.org/index.html John Smith
  • 28.
    RDF http://www.example.org/index.html tiene un creador cuyo valor es John Smith <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/> </rdf:Description> </rdf:RDF>
  • 29.
    RDF <?xml version=&quot;1.0&quot;?><rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/> </rdf:Description> </rdf:RDF> http://www.example.org/index.html tiene un creador cuyo valor es John Smith
  • 30.
    RDF <?xml version=&quot;1.0&quot;?><rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/4545534&quot;/> </rdf:Description> </rdf:RDF> http://www.example.org/index.html tiene un creador cuyo valor es John Smith
  • 31.
    La Web SemánticaSOURCE: W3c Consortium (2002)
  • 32.
    … etc! <?xmlversion=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:exterms=&quot;http://www.example.org/terms/&quot;> <rdf:Description rdf:about=&quot;http://www.example.org/index.html&quot;> <exterms:creation-date>August 16, 1999</exterms:creation-date> <dc:language>en</dc:language> <dc:creator rdf:resource=&quot;http://www.example.org/staffid/85740&quot;/> </rdf:Description> </rdf:RDF> http://www.example.org/index.html has a creator whose value is John Smith, is writen in english and created on 16 Aug 1999
  • 33.
    RDF vs. ModeloER 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”
  • 34.
    RDF Schemas Laespecificació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
  • 35.
    Esquema en RDF…<?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf= &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xml:base= &quot;http://www.animals.fake/animals#&quot;> <rdf:Description rdf:ID=&quot;animal&quot;> <rdf:type rdf:resource=&quot;http://www.w3.org/2000/01/rdf-schema#Class&quot;/> </rdf:Description> <rdf:Description rdf:ID=&quot;horse&quot;> <rdf:type rdf:resource=&quot;http://www.w3.org/2000/01/rdf-schema#Class&quot;/> <rdfs:subClassOf rdf:resource=&quot;#animal&quot;/> </rdf:Description> </rdf:RDF> CLASE Animal INSTANCIA Caballo
  • 36.
    <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf= &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xml:base= &quot;http://www.animals.fake/animals#&quot;> <rdfs:Class rdf:ID=&quot;animal&quot; /> <rdfs:Class rdf:ID=&quot;horse&quot;> <rdfs:subClassOf rdf:resource=&quot;#animal&quot;/> </rdfs:Class> </rdf:RDF> RDF Schema CLASE Animal INSTANCIA Caballo
  • 37.
    Capas de laWeb Semántica
  • 38.
    Términos de lacapa Ontoló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
  • 39.
    Ontologías Necesarias paraasegurar 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
  • 40.
    Ontologías Conceptualización explícitade un dominio de conocimiento+ Reglas de inferencia Ej. Modelización para dominio de conocimiento educativo (científico)
  • 41.
    Lenguajes de lacapa ontoló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> .
  • 42.
    Ej: En unpunto 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
  • 43.
    Grafo en RDF <rdf:RDF xmlns=&quot;http://www.example.org/personal_details#&quot; xmlns:m=&quot;http://www.example.org/meeting_organization#&quot; xmlns:p=&quot;http://www.example.org/personal_details#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;> <m:homePage rdf:resource=&quot;http://nlp.uned.es/curso-denia-motores&quot;/> </rdf:Description> <rdf:Description rdf:about=&quot;http://www.example.org/people#miguel&quot;> <m:attending rdf:resource=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;/> <GivenName>Miguel Rodriguez</GivenName> <WorksAtOrg rdf:resource=&quot;http://organizations.example.com#UNED&quot;/> <hasEmail rdf:resource=&quot;mailto:miguel@lsi.uned.es&quot;/> </rdf:Description> </rdf:RDF>
  • 44.
    En otro puntolejano… UNED pro:partner Instituto Cervantes Casa América Google Red.es Proyecto POSICIONAMIENTO pro:partner pro:partner pro:partner pro:partner RDF
  • 45.
    <rdf:RDF xmlns=&quot;http://projects.example.org#&quot; xmlns:prj=&quot;http://projects.example.org#&quot;xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://projects.example.org#PROYECTO_POSICIONAMIENTO&quot;> <partner rdf:resource=&quot;http://organizations.example.com#CasaAmerica&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#Google&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#InstitutoCervantes&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#RedEs&quot;/> <partner rdf:resource=&quot;http://organizations.example.com#UNED&quot;/> </rdf:Description> </rdf:RDF> Grafo en RDF
  • 46.
    #Miguel Curso DeniaDENIA g:city g:lat 40º34’ g:long 10º34’ m:participant m:participant #Chimo #Julio #Raquel m:chair m:participant y en otro sitio... RDF
  • 47.
    Grafo en RDF<rdf:RDF xmlns=&quot;http://www.example.org/meeting_organization#&quot; xmlns:g=&quot;http://www.another.example.org/geographical#&quot; xmlns:m=&quot;http://www.example.org/meeting_organization#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <rdf:Description rdf:about=&quot;http://meetings.example.com/cal#Curso_Verano_DENIA&quot;> <Location rdf:parseType=&quot;Resource&quot;> <g:city>DENIA</g:city> <g:lat>14.124425</g:lat> <g:long>14.245</g:long> </Location> <chair rdf:resource=&quot;http://www.example.org/people#julio&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#chimo&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#julio&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#miguel&quot;/> <participant rdf:resource=&quot;http://www.example.org/people#raquel&quot;/> </rdf:Description> </rdf:RDF>
  • 48.
    Inferencia con CWMCWM 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
  • 49.
    #Miguel P:GivenName MiguelRodrí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.es pro:partner pro:partner pro:partner pro:partner Proyecto POSICIONAMIENTO #Miguel Curso Denia DENIA g:city g:lat 40º34’ g:long 10º34’ m:participant m:participant #Chimo #Julio #Raquel m:participant m:participant
  • 50.
    cal:Curso_Verano_DENIA m:Location [ g:city &quot;DENIA&quot;; g:lat &quot;40º34&quot;; g:long &quot;10º34’&quot; ]; 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 &quot;Miguel Rodriguez&quot;; p:WorksAtOrg :UNED; p:hasEmail <mailto:miguel@lsi.uned.es> . Procesando con CWM
  • 51.
    Capas de laWeb Semántica
  • 52.
    Web of TrustDocumentos 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
  • 53.
    Aplicaciones de laWS PRESENTE RSS Educación  contenido distribuido Metadatos y esquemas asociados FUTURO: Agentes inteligentes Inferencia Web of proof  Web of trust
  • 54.
    RSS Especificación basadaen 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)
  • 55.
    RSS Creación deun 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)
  • 56.
    RSS Ejemplo RSS1.0: ej -rss1.0 Ejemplo RSS 2.0: ej -rss2.0 Ej. Sindicación: feed.rss
  • 57.
    Podcasts 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
  • 58.
    Ejemplo RSS 2.0con podcast (iTunes) <?xml version=&quot;1.0&quot;?> <rss xmlns:itunes=&quot;http://www.itunes.com/DTDs/Podcast-1.0.dtd&quot; version=&quot;2.0&quot;> <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=&quot;/graphics/wordmark-tower-white.gif&quot; /> <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=&quot;http://nlp.lsi.uned.es/learn/rss/podcasts/jgonzalo.mp3&quot; type=&quot;audio/mp3&quot; /> </item> <item> <title>Video de la charla de Miguel Rodríguez</title> <description>La Web Semantica</description> <enclosure url=&quot;http://nlp.lsi.uned.es/learn/rss/podcasts/mrodriguez.m4a&quot; type=&quot;audio/m4a&quot; /> </item> </channel> </rss>
  • 59.
    Publicación del podcastGuardar fichero anterior : denia.rss <link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=“nlp.lsi.uned.es/cursodenia/denia.rss&quot;>
  • 60.
    Web Semántica para e-learning 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
  • 61.
    Ontologí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 )
  • 62.
    Ontología instruccional Ej.Modelización para dominio de conocimiento educativo (científico) … Here you can find more < relation Name =&quot; Illustrates &quot; Domain =&quot; Conceptual &quot; Subject =&quot; invariant &quot; Category =&quot; Example &quot;> examples </ relation > of the concept invariant. … PALO Language ( http://sensei.lsi.uned.es/palo )
  • 63.
    Contenido educativo enla red: Autoría no etiquetada student LO Repository unit of study Authoring Web learning environment link link link link
  • 64.
    Ej: Estructura deun Curso sun_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].
  • 65.
    Inferencia en laWeb Semántica (I) FORALL D, E weaker_example(D,E) <- studyMaterial(D) AND example(E) AND EXISTS 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”
  • 66.
    Inferencia en laWeb 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
  • 67.
    Inferencia en laWeb 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]) AND FORALL 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.
  • 68.
    Autoría etiquetada semánticamentePaper on Workshop SW-EL ’06: http://www.win.tue.nl/SW-EL/2006/camera-ready/15-CDK+MRA-SWEL06-reduced%20FINAL%20v4.pdf 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
  • 69.
    Buscadores 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
  • 70.
    http://webcast.oii.ox.ac.uk/?view=Webcast&ID=20060314_139 SirTim 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)
  • 71.
    Second Earth =Second Life + Google Earth 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
  • 72.
    Web 3.0 is MATRIX !! ;-)
  • 73.
    FIN L aWeb Semántica y y otras visiones de la Web 3.0 Miguel Rodr í guez Artacho Dpto. Lenguajes y Sistemas Informáticos, UNED [email_address] http://sensei.lsi.uned.es/~miguel

Notas del editor

  • #9 La WS es en realidad lo mismo que ahora pero con interoperabilidad semántica entre los procesos
  • #12 No podemos saber qué es un recurso para otro. La relación que tiene es que está enlazado, pero no podemos comentar nada más.
  • #14 Problema #1: La web actual no etiqueta el tipo de contenido ni proporciona informacción estructurada sobre el contenido de las páginas de forma comprensible para los motores de búsqueda ni las aplicaciones
  • #15 CONSECUENCIA: Los procesos de búsqueda no pueden comprender ni distinguir entre el contenido y tienen que limitarse a hacer un tratamiento estadístico.
  • #16 SOLUCIÓN: El problema #1 se resuelve componiendo una serie de etiquetas con significado para que las aplicaciones que surcan la red puedan cada una de ellas interpretar y comprender qué información hay y qué pueden hacer con ella
  • #17 Aún así las referencias y los sisstemas de clasificación deben estar compartidos entre la red y es necesario que se establezcan formas de eliminar la ambigüedad .
  • #18 Ahora podemos interrogar a la red de una forma mucho más compleja
  • #19 Los mitos de la WS son que no es compatible con lo actual o que necesitaremos demasiado tiempo para ponerla en marcha
  • #30 Line 2 begins an rdf:RDF element. This indicates that the following XML content (starting here and ending with the &lt;/rdf:RDF&gt; in line 7) is intended to represent RDF. Following the rdf:RDF on this same line is an XML namespace declaration, represented as an xmlns attribute of the rdf:RDF start-tag. This declaration specifies that all tags in this content prefixed with rdf: are part of the namespace identified by the URIref http://www.w3.org/1999/02/22-rdf-syntax-ns#. URIrefs beginning with the string http://www.w3.org/1999/02/22-rdf-syntax-ns# are used for terms from the RDF vocabulary. Line 3 specifies another XML namespace declaration, this time for the prefix exterms:. This is expressed as another xmlns attribute of the rdf:RDF element, and specifies that the namespace URIref http://www.example.org/terms/ is to be associated with the exterms: prefix. URIrefs beginning with the string http://www.example.org/terms/ are used for terms from the vocabulary defined by the example organization, example.org. The &amp;quot;&gt;&amp;quot; at the end of line 3 indicates the end of the rdf:RDF start-tag. Lines 1-3 are general &amp;quot;housekeeping&amp;quot; necessary to indicate that this is RDF/XML content, and to identify the namespaces being used within the RDF/XML content.