ANOTACIONES SEMÁNTICAS Orlando Alemán Ortiz Samuel Díaz Cabrera
2. Qu es una anotacin? Por anotaciones entendemos comentarios, notas, explicaciones, u otro tipo de reseas que podamos asociar a un documento Web. Una anotacin puede considerarse como una informacin sobre las entidades o conceptos de una ontologa que aparecen en un texto, o tambin las referencias que hay en un texto sobre un repositorio semntico 3. Qu es una anotacin? Las anotaciones semnticas establecen una relacin entre: o Los contenidos o parte de ellos, por ejemplo una palabra, una imagen, etc. o Y cierto identificador conceptual: una URI (Universal Resource Identificador) tomado de una ontologa o de otra fuente de conocimiento. Punto clave para hacer explcito el significado de un texto o pgina web para un ordenador 4. Ventajas Su utilizacin es el primer paso para permitir el procesamiento automtico de la informacin de la WWW por parte de las mquinas Posibilita nuevas aplicaciones: o resaltado y categorizacin de la informacin de cara a su indexado y recuperacin, o adquisicin de conocimiento a partir del anlisis de relaciones entre entidades, eventos y descripciones. o relevancia 5. Representacin Existen dos alternativas para realizar anotaciones: o Anotaciones empotradas (o de autor) La meta informacin se incluye en las pginas Web mediante lenguajes de marcado (RDF, XML, etc) o Anotaciones externas La meta informacin no se almacena dentro de la misma pgina, sino en un repositorio destinado especficamente a mantener las anotaciones. 6. Representacin Anotaciones empotradas o Aunque en algunos casos son ms fciles de mantener, generalmente a medida que aumenta la complejidad de las mismas. o Rgidas: Slo las aade y mantiene el administrador del sitio. o No cambian de acuerdo al inters del usuario o el contexto de uso. 7. Representacin Anotaciones externaso Entra en juego el usuario, quien aade susanotaciones.o Las anotaciones pueden ser compartidas con otrosusuarioso Dinmicaso Hacen uso de servidores externos donde almacenarlas. Parece claro por qu el inters actual est en este tipo de representacin 8. Caractersticas deseables Posibilidad de: o compartir las anotaciones con otros usuarios o vincular anotaciones con ontologas o actualizar, modificar y eliminar nuestras anotaciones o valorar las anotaciones de otros usuarios y realizar anotaciones sobre anotaciones o buscar en anotaciones o poder anotar en cualquier tipo de documento, independientemente de su estructura 9. Caractersticas deseables Tambin resultara interesante: o Utilizacin de tecnologas abiertas y estandarizadas: lenguaje de consulta, especificacin de metadatos, etc. o El servidor donde se alojasen las anotaciones cumpliese unos requisitos mnimos de seguridad, robustez, disponibilidad y rendimiento. o La herramienta de anotaciones fuera estable, robusta, que tuviera soporte, etc. o Cada anotacin contara con una URI. 10. Proyecto Annotea Pretende mejorar el ambiente colaborativo mediante la comparticin de metadatos basada en etiquetas, marcadores y otras anotaciones. Propuesto por la W3C Su funcin es asociar texto a partes de un documento web sin modificarlo. Arquitectura Cliente-Servidor. 11. Proyecto Annotea Utiliza tecnologas abiertas: o RDF Schema para describir las anotaciones como metadatos. Por tanto usa un estndar extensible diseado para trabajarcon otros estndares de la W3C o Xpointer para localizar las anotaciones de un documento. Pueden existir anotaciones locales o remotas; estas ltimas pueden ser compartidas. Usa servidores RDF genricos 12. Proyecto Annotea El tipo de una anotacin es metadatos sobre ella misma; esto permite a los usuarios clasificar las anotaciones en el momento de escribirlas. Los tipos de anotaciones pueden ser definidos por los usuarios. Metadatos que encontramos en una anotacin: Keywords, Comments, Notes, Explanations, Errors, Corrections 13. Proyecto Annotea: Servidores Servidor pblico de pruebas http://annotest.w3.org/annotations 14. Proyecto Annotea: Clientes Actualmente los proyectos que trabajan activamente en Annotea son: o Amaya o Annozilla o Annotea Ubimarks (abandonado) o Annosource 15. Amaya Proyecto de la w3c. Disponible como SL. Herramienta compuesta por un navegador web y una herramienta de autor. Permite editar directamente cualquier pgina web que se abra puede ser editada inmediatamente. Soporte para HTML, XHTML, CSS, MathML, SVG, PNG.... Pero lo ms importante, soporta Anotaciones 16. Amaya Creando una anotacin 17. Amaya Otras pijeras: Editando directamente 18. Amaya Conclusiones: o Revienta cada dos por tres. o Proyecto activo: la ltima versin es del 10 de Julio de 2007 o Permite anotaciones locales y compartidas o Con bastantes funcionalidades o No renderiza bien la mayora de pginas, por lo que no es una alternativa a considerar por el usuario normal o Permite rplicas a las anotaciones 19. Annozilla Extensin para Mozilla Firefox Permite integrar la plataforma Annotea en el navegador web Las anotaciones pueden ser almacenadas en local o en remoto Es capaz de cargar anotaciones externas (propias o de otros usuarios) Sencillo de instalar, configurar y usar 20. Annozilla Funcionamiento/Uso: o El navegador carga automticamente las anotaciones almacenadas. o Las distintas clases de anotaciones (comment, see also, question, explanation, example, change, advice) se representan con un dibujo distinto. o Para usar basta con seleccionar el texto o recurso y aadir la anotacin. 21. Annozilla Fundamental configurar un servidor local o externo. 22. Annozilla Uso: Seleccionar y anotar 23. Annozilla Tambin proporciona una barra lateral 24. Annozilla Conclusiones: o Sencillo de usar y til o Pero no deja de ser bastante bsico (y desde mi punto de vista, prescindible) o Proyecto activo: la ltima versin es de Febrero de 2007 o No permite rplicas a las anotaciones existentes o En principio las anotaciones con ontologas tampoco parecen posibles 25. Ontomat Annotizer Herramienta para crear y mantener anotaciones (marcas) basadas en ontologas OWL y RDF. Anotaciones de autor y empotradas. Sirve para enriquecer pginas web con metadatos OWL. Soporta, por tanto, la carga de ontologas y la creacin de instancias Incluye un pequeo navegador HTML. Es un proyecto que parece abandonado. Los ltimos cambios en su sitio web datan de 2005 26. Ontomat Annotizer Funciona en la plataforma Java Su funcionamiento se basa en el drag & drop 27. Ontomat Annotizer (Ejemplo 1) 28. Ontomat Annotizer (Ejemplo 1) 29. Ontomat Annotizer (Ejemplo 2) 30. Ontomat (Ejemplo 2) 31. M-Ontomat Desarrollado como plugin para Ontomat Annotizer Extiende sus capacidades para soportar descriptores visuales MPEG-7 Actualizado 2006 32. M-Ontomat 33. (M-) Ontomat Annotizer Conclusiones: o Su interfaz no es amigable. o Poco documentado. Con lo cual es ms complejo de entender su funcionamiento. o Utiliza un motor web demasiado simple, Las pginas comunes contienen elementos ms complejos que no son renderizados adecuadamente. o Proyecto con poco movimiento. o Sencillo: Slo hace lo que promete. 34. Proyecto KIM (Knowledge and Information Management) Provee la infraestructura y servicios necesarios paraanotaciones semticas automticas, indexado yrecuperacin de contenido Analiza el texto tratando de asociar referencias conentidades conocidas (pares URI, Descripcin) de labase de conocimiento. Genera automticamente nuevas entidades (parURI-Descripcin) 35. Proyecto KIM (Knowledge and Information Management) Front-End Toolso Browser Plug-in: Permite anotar, resaltar y enlazarpginas, envindolas al KIM Servero Web-UI, KB Explorer, Graph View y Search KIM Server and API WorldKB: Una base de conocimiento del mundo conms 200K descripciones de entidades KIMO: Base de Ontologas (+300 Clases) 36. Proyecto KIM (Knowledge and Information Management) Soporta OWL Lite y RDF(S). Posibilidad de utilizar servidores pblicos o montarel tuyo propio VER DEMO 37. Proyecto KIM (Knowledge and Information Management) Conclusioneso Herramientas en constante desarrollo, pero que an noestn disponibles para el gran pblicoo Basado en una plataforma bien definida (clara) yconsistenteo Secretismo 38. Conclusiones Finales El panorama actual est (o al menos parece) demasiado verde Entre las herramientas analizadas, sin duda KIM es la ms prometedora. La w3c impulsa las anotaciones como simples reseas explicativas, pero algunas organizaciones van ms all y piensan en ontologas. Las anotaciones no siempre funcionan en pginas dinmicas 39. Conclusiones Finales Hay herramientas, pero muchas abandonadas. y las que hay son poco estables Y stedes, qu opinan? 40. Referencias OWL Web Ontology Language http://www.w3.org/TR/owl-ref/ KIM Platform http://www.ontotext.com/kim/ XPointer http://www.w3.org/XML/Linking Annotea: http://www.w3.org/2001/Annotea/ 41. Referencias Annotation Server HOWTO http://www.w3.org/1999/02/26- modules/User/Annotations-HOWTO Annozilla http://annozilla.mozdev.org/ Annotea Ubimarks http://www.annotea.org/mozilla/ubi.html Annosource http://annosource.cs.latrobe.edu.au/UI/home.htm 42. Referencias Ontomat Annotizer http://annotation.semanticweb.org/ontomat/i M-Ontomat http://www.acemedia.org/aceMedia/results/software/ m-ontomat-annotizer.html