web browsers and semantic metadata

20
Web Browsers y Metadatos Semánticos Jorge A. Lopez 1 , Nelson O. Piedra 2 , Freddy M. Coronel 3 12 de Abril 2010 Abstract Los metadatos Semánticos son anotaciones que proveen un significado a los contenidos de la Web. Su principal utilidad es ser utilizados por los agentes Software y con esto darle una fortaleza semántica orientada a las máquinas, relacionando conceptos con el fin de proveer mejores resultados de búsqueda y con el tiempo avanzar hacia la ansiada Web Semántica. Los plugins son agregados o add-ons que proveen funcional extra a los exploradores. En los últimos años han aparecido algunos con el fin de explotar la presencia de Microformatos principalmente, y con RDFa en otros; aunque estos últimos han sido más desarrollados por medio de bookmarklets para el usuario experimentado. Index Terms. Microformatos, RDF –in– attributes (RDFa), Mozilla Firefox, MS Internet Explorer, Maxthon, Safari, Plugins, Bookmarklets. 1 [email protected] Docente Investigador, UTPL Loja. 2 [email protected] Director Escuela Ciencias de la Computación, UTPL Loja. 3 [email protected] Profesional en Formación, UTPL Loja.

Upload: martin-coronel

Post on 24-Jun-2015

1.427 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Web browsers and semantic metadata

Web Browsers y Metadatos Semánticos

Jorge A. Lopez1, Nelson O. Piedra2, Freddy M. Coronel3

12 de Abril 2010

Abstract

Los metadatos Semánticos son anotaciones que proveen un significado a los contenidos de la Web. Su principal utilidad es ser utilizados por los agentes Software y con esto darle una fortaleza semántica orientada a las máquinas, relacionando conceptos con el fin de proveer mejores resultados de búsqueda y con el tiempo avanzar hacia la ansiada Web Semántica. Los plugins son agregados o add-ons que proveen funcional extra a los exploradores. En los últimos años han aparecido algunos con el fin de explotar la presencia de Microformatos principalmente, y con RDFa en otros; aunque estos últimos han sido más desarrollados por medio de bookmarklets para el usuario experimentado.

Index Terms. Microformatos, RDF –in– attributes (RDFa), Mozilla Firefox, MS Internet Explorer, Maxthon, Safari, Plugins, Bookmarklets.

1. INTRODUCCIÓN.

Los Metadatos semánticos y su progresiva adición en los contenidos Web, ha fomentado el desarrollo de diferentes plugins o add-ons para su empleo, con fin de que estos, ya sean expresados mediante RDFa o Microformatos, estén al alcance del Cibernauta, sea usuario Técnico o no.

La mayoría de los Plugins se orientan al reconocimiento y extracción de esta información, aunque también, como en el caso de otros facilitar la visualización de aspectos más avanzados como es el caso de tripletas, consultas SPARQL y más en el mundo RDFa. Este artículo presenta a los Plugins más relevantes de los navegadores populares, así como un análisis de bookmarklets para la explotación de RDFa.

1 [email protected] Docente Investigador, UTPL Loja.2 [email protected] Director Escuela Ciencias de la Computación, UTPL Loja.3 [email protected] Profesional en Formación, UTPL Loja.

Page 2: Web browsers and semantic metadata

2. PLUGINS.

2.1. Mozilla Firefox.

Para los usuarios de este popular navegador se destaca Operator4. Este plugin cuenta con varias características que lo hacen muy atractivo y fácil de usar. Particularmente se destacan:

Detección y exportación de: Contactos (hCard), eventos (hCalendar), Ubicaciones (geo), Tagspaces (tag), Favoritos y Recursos (RDF).

Resalta el texto que contiene los microformatos, además Cuatro métodos de notificación. Ver figura 1.

Además permite añadir a los favoritos, ver en Yahoo!5 Maps, Map Quest, añadir a contactos Yahoo!, etc.

Con las tags puede realizar búsquedas en favoritos de del.icio.us6, productos en Amazon7, fotos en flickr8, blogs en Technorati9, etc.

Los eventos pueden ser añadidos a Google Calendar, Yahoo! Calendar, etc.

Figura 1. Opciones de notificación de páginas con Microformatos.

4 https://addons.mozilla.org/es-ES/firefox/addon/4106 5 http://yahoo.com 6 http://del.icio.us 7 http://www.amazon.com 8 http://www.flickr.com/ 9 http://www.technorati.com

Page 3: Web browsers and semantic metadata

Figura 2.Presencia de Microformatos y acciones que permite el Plugin.

Figura 3. Exportacion de Contacto.

Page 4: Web browsers and semantic metadata

2.2. Safari.

El navegador de Apple10 cuenta con Safari Microformats11 un plugin que le permite la detección de los Microformatos hCard y hCalendar, permitiendo añadirlos a sus eventos en el calendario o a su libreta de contactos.

Ante la presencia de Microformatos este plugin añade un ícono que alerta al usuario de esta particularidad en los contenidos mostrados por el navegador. Al hacer clic en este ícono se muestra una ventana con las opciones de guardar-añadir esta información. Ver figura 4.

Figura 4. Uso de Safari Microformats.

Aunque su instalación es sencilla, presenta la limitante de que sólo trabaja sobre las versiones de Safari 3.2.1 y 4.0.3; aunque el mayor inconveniente es que sólo es soportado en OSX 10.5 Leopard. Además requiere-ver figuras

10http://www.apple.com 11http://www.zappatic.net/safarimicroformats/download

Page 5: Web browsers and semantic metadata

5, 6- de la instalación previa de SIMBL12 (un manejador de plugins-¡necesario!-) y para mejorar la experiencia de usuario se puede instalar GROWL13 (un sistema de notificaciones-opcional-), el cual se lanzará al importar datos y así iniciar iCal o la Agenda.

Figura 5. SIMBL Software necesario para ejecutar SafariMicroformats.

Figura 6. Instalación de GROWL para complementar SafariMicroformats.

12http://culater.net/software/SIMBL/ 13 http://growl.info/

Page 6: Web browsers and semantic metadata
Page 7: Web browsers and semantic metadata

2.3. Microsoft® Internet Explorer: Oomph.

Oomph14 es un Toolkit compuesto de tres partes:

Un plugin para IExplorer15 que con características similares a Operator. Figura 7.

Una librería de CSS para microformatos. Ver figura 8 Y finalmente un Plugin de Windows Live Writer, para añadir fácilmente

un microformato ver figura 9.

Figura 7. Oomph detecta un Evento en hEvent.

Figura 8. Librería de css para microformatos

14 http://oomph.codeplex.com/15 http://microsoft.com/ie/

Page 8: Web browsers and semantic metadata

.

Figura 9. Plugin para creación edición de Microformatos en WLWriter.

2.4. Maxthon.

Page 9: Web browsers and semantic metadata

Maxthon 16 es un navegador freeware para Windows, que aunque no muy conocido en nuestro medio, al momento cuenta con más de 300000000 de descargas y más de 1400 plugins. Para la versión 2.0.0 de este Browser es destacable el Microformats Button 1.0.0 que permite exportar vCard, vCalendar, Google Maps, Yahoo! Maps, etc.

Microformatos Soportados:- geo- hCard- hCalendar- adr- tag

En la figura 10 se muestra el funcionamiento de Maxthon 2.0.0 con el plugin en mención.

16 http://www.maxthon.com

Page 10: Web browsers and semantic metadata

Figura 10. Maxthon Microformats Button.

2.5. O3 Browser.

Una mención especial merece Sparks y la implementación O3. Sparks17 es un framework JavaScript diseñado para el manejo de capas y datos semánticos. Entre sus funcionalidades tenemos [7]:

Sincronización y manipulación de Tripletas Cliente/Servidor. Analizador RDFa/ Procesador SPARQL y Almacen de tripletas “Client-

Side” Soporte para JSON/JSONP SPARQL.

O3 (Ozone Browser) es una herramienta JavaScript que usa la semántica embebida en documentos Web para mejorar el entendimiento de un documento por parte del usuario. Aunque actualmente no se encuentra disponible, este bookmarklet estaba orientado al uso pro parte de usuarios con cnocimientos de SPARQL y RDFa.

17 http://www.dcs.shef.ac.uk/~gregoire/sparks/

Page 11: Web browsers and semantic metadata

Características:

Bookmarklet +Semantic Overlay. Plugins de Visualización dinámica (Twitter, GeoEvents, etc.) Visualización de conceptos relacionados. Vista Desarrollador –Developer view- que muestra las tripletas y las

consultas SPARQL. Ver figura 11.

Figura 11. Ozone Browser en acción: Parte izquierda resumen de un evento contenido en una página Web y derecha la vista Desarrollador respectiva. [7]

3. BOOKMARKLETS.

Un bookmarklet es un marcador que, en lugar de apuntar a una dirección URL, hace referencia a una pequeña porción de código JavaScript para ejecutar ciertas tareas automáticamente.

Este apartado ha sido considerado pues existen algunos bookmarklets desarrollados para trabajar con RDFa. Los principales han sido detallados en la tabla 1.

Page 12: Web browsers and semantic metadata

Tabla 1. Bookmarklets para RDFa y su utilidad.

Bookmarklet Descripción. CC license Detecta y presenta la Licencia Creative

Commons presente en dicha Web.RDFa Highlight Quizás el más atractivo, resalta el texto

con RDFa y permite visualizar las tripletas contenidas al apuntar el contenido. Ver figuras 13 antes y 14 después.

GetCal Resalta y permite exportar un evento a Google Calendar. Ver figura 15.

GetN3 Obtiene las tripletas en notación N3.License Checker Evalúa la presencia de una licencia.RDFa Clipboard Permite copiar texto con RDFa

incluido. Ver figuras 16 y 17.

Figura 13. RDFa resaltado en una página Web con RDFa Highlight, previo solo resaltado.

Page 13: Web browsers and semantic metadata

Figura 14. RDFa Highlight muestra las tripletas RDFa correspondientes al posar el cursor sobre el texto resaltado.

Figura 15. GetCal detecta un evento en una página Web.

Page 14: Web browsers and semantic metadata

Figura 16. RDFa Clipboard: texto listo a copiado desde una página Web.

Figura 17. RDFa Clipboard: La presencia de las pequeñas tijeras identifican texto con RDFa.

Page 15: Web browsers and semantic metadata

4. ANÁLISIS.

Al realizar este estudio comparativo se destaca que:

Si bien existen otros plugins para Mozilla Firefox-Giftag, hoy Blue y Tails-, se ha considerado sólo al Operator, pues es el más completo y directamente relacionado con este proyecto.

Entre los plugins encontrados para RDFa y Linked data, sobresalen el ODE y el Fuzz con su Fuzz Example que permiten la visualización de tripletas RDF

Todos estos plugins fueron probados casi simultáneamente y en un entorno parecido. Lamentablemente, están en su mayoría orientados a su uso por usuarios no técnicos, sólo para explotar la capacidad del browser como bróker de información, es decir una ayuda en la gestión de información de contactos y eventos.

Debido al generalizado uso de Microformatos, ninguno se enfoca a RDFa, no así los bookmarklets que a iniciativa de W3C, y haciendo uso de Jquery sí explotan a RDFa como alternativa poderosa a los sencillos, pero limitados por su vocabulario, Microformatos.

Extendiendo este último punto se notó que al encontrar páginas anotadas con RDFa, Operator los detectaba como recursos, pero sin opción a tratarlos o utilizarlos, mientras que el resto los pasaba por alto.

A excepción de RDFaClipboard todos los Bookmarklets probados trabajaron satisfactoriamente, limitados sólo por la velocidad de la Red.

W3C provee plantillas para desarrollar sus propios bookmarklets, permitiendo probar y experimentar en este campo.

O3 Browser posee características que lo hacen interesante para este trabajo, por su interacción con RDFa, pero al estar en desarrollo, temporalmente no está disponible. Se espera el release de una nueva versión que permita hacer pruebas que serán necesarias al realizar nuestra página web con RDFa, siendo siempre el uso de Microformatos una alternativa válida.

5. REFERENCIAS.

[1] Extensiones para Firefox [Consultado a 10 de Abril 2010] [En línea] Disponible en: http://microformats.org/wiki/firefox-extensions

[2] A proposal for a Safari plugin. [Consultado 10 de Abril 2010] [En línea] Disponible en: http://www.hicksdesign.co.uk/journal/a-proposal-for-a-safari-microformats-plugin

[3] RDFa Clipboard. [Consultado 10 de Abril 2010] [En línea] Disponible en: http://www.w3.org/2006/07/SWD/RDFa/impl/js/rdfa-clipboard/

[4] A RDFa Calendar. [Consultado 10 de Abril 2010] [En línea] Disponible en: http://www.w3.org/2006/07/SWD/RDFa/impl/js/rdfa-calendar.html

Page 16: Web browsers and semantic metadata

[5] RDFa and JavaScript Bookmarklets. How to. [Consultado 10 de Abril 2010] [En línea] Disponible en: http://www.w3.org/2001/sw/BestPractices/HTML/rdfa-bookmarklet/howto

[6] Alex Faaborg: Microformats. The Fundamental Types. [Consultado 3 de Enero 2010] [En línea] Disponible en: http://blog.mozilla.com/faaborg/2006/12/13/microformats-part-2-the-fundamental-types/ http://www.w3.org/2006/07/SWD/RDFa/impl/js/

[7] Grégoire Burel, Amparo E. Cano, Vitaveska Lanfranchi: Ozone Browser: Augmenting the Web with Semantic Overlays [Consultado a 16 de Enero 2010] [En línea] Disponible en: http://www.semanticscripting.org/SFSW2009/challengesubmissions/submission1.pdf