SlideShare una empresa de Scribd logo
1 de 18
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
  jalopez2@utpl.edu.ec Docente Investigador, UTPL Loja.
2
  nopiedra@utpl.edu.ec Director Escuela Ciencias de la Computación, UTPL Loja.
3
  fmcoronel@utpl.edu.ec Profesional en Formación, UTPL Loja.
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
Figura 2.Presencia de Microformatos y acciones que permite el Plugin.




                 Figura 3. Exportacion de Contacto.
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


10
     http://www.apple.com
11
     http://www.zappatic.net/safarimicroformats/download
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.




12
     http://culater.net/software/SIMBL/
13
     http://growl.info/
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/
.

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




2.4. Maxthon.
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
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



17
     http://www.dcs.shef.ac.uk/~gregoire/sparks/
disponible, este bookmarklet estaba orientado al uso pro parte de usuarios con
  cnocimientos de SPARQL y RDFa.



  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.
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.
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.
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.
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

[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

Más contenido relacionado

La actualidad más candente

tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes socialesyhangaona
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libreOpen Xarxes coop. v.
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHPDepurando Java Script - Programador PHP
Depurando Java Script - Programador PHPJuan Belón Pérez
 
Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes socialesIsabel Florian Guardia
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Leonardo J. Caballero G.
 
Googlechrome[1]
Googlechrome[1]Googlechrome[1]
Googlechrome[1]ilseM10
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaMadBlake
 
Tecnología educativa ii
Tecnología educativa iiTecnología educativa ii
Tecnología educativa iiamoradry
 
Navegadores
NavegadoresNavegadores
Navegadoreserick753
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDoryan Mathos
 
Visual basic
Visual basicVisual basic
Visual basicaaroyo125
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5Pablo Morales
 

La actualidad más candente (16)

tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes sociales
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHPDepurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes sociales
 
Microsoft frontpage
Microsoft frontpageMicrosoft frontpage
Microsoft frontpage
 
189 206
189 206189 206
189 206
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Los navegadores
Los navegadoresLos navegadores
Los navegadores
 
Googlechrome[1]
Googlechrome[1]Googlechrome[1]
Googlechrome[1]
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomla
 
Tecnología educativa ii
Tecnología educativa iiTecnología educativa ii
Tecnología educativa ii
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
 
Visual basic
Visual basicVisual basic
Visual basic
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 

Destacado

iGod: Chatting with the Almighty
iGod: Chatting with the AlmightyiGod: Chatting with the Almighty
iGod: Chatting with the AlmightyMartin Coronel
 
Anotaciones semanticas recursos
Anotaciones semanticas recursosAnotaciones semanticas recursos
Anotaciones semanticas recursosMartin Coronel
 
Anotaciones semanticas
Anotaciones semanticasAnotaciones semanticas
Anotaciones semanticasMartin Coronel
 
Presentacion Proyecto Multiprocesamiento
Presentacion Proyecto MultiprocesamientoPresentacion Proyecto Multiprocesamiento
Presentacion Proyecto MultiprocesamientoMartin Coronel
 
Teoría de la acción
Teoría de la acciónTeoría de la acción
Teoría de la accióncanemania
 

Destacado (8)

Tesis junio
Tesis junioTesis junio
Tesis junio
 
iGod: Chatting with the Almighty
iGod: Chatting with the AlmightyiGod: Chatting with the Almighty
iGod: Chatting with the Almighty
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
Anotaciones semanticas recursos
Anotaciones semanticas recursosAnotaciones semanticas recursos
Anotaciones semanticas recursos
 
Anotaciones semanticas
Anotaciones semanticasAnotaciones semanticas
Anotaciones semanticas
 
Estado del arte v3.0
Estado del arte v3.0Estado del arte v3.0
Estado del arte v3.0
 
Presentacion Proyecto Multiprocesamiento
Presentacion Proyecto MultiprocesamientoPresentacion Proyecto Multiprocesamiento
Presentacion Proyecto Multiprocesamiento
 
Teoría de la acción
Teoría de la acciónTeoría de la acción
Teoría de la acción
 

Similar a Web browsers and semantic metadata

Similar a Web browsers and semantic metadata (20)

Presentación html5
Presentación html5Presentación html5
Presentación html5
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
GOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOSGOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOS
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Conociendo opera
Conociendo operaConociendo opera
Conociendo opera
 
Laravel vc
Laravel vcLaravel vc
Laravel vc
 
Navegadores (1)
Navegadores (1)Navegadores (1)
Navegadores (1)
 
Laravel
LaravelLaravel
Laravel
 
Introducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google MappletsIntroducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google Mapplets
 
Navegadores y buscadores
Navegadores y buscadoresNavegadores y buscadores
Navegadores y buscadores
 
Internet Explorer
Internet ExplorerInternet Explorer
Internet Explorer
 
Navegadores (1)
Navegadores (1)Navegadores (1)
Navegadores (1)
 
Navegadores (1)
Navegadores (1)Navegadores (1)
Navegadores (1)
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Navegadores web
Navegadores webNavegadores web
Navegadores web
 
navegadores y buscadores
navegadores y buscadoresnavegadores y buscadores
navegadores y buscadores
 
Navegadores web
Navegadores webNavegadores web
Navegadores web
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 

Web browsers and semantic metadata

  • 1. 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 jalopez2@utpl.edu.ec Docente Investigador, UTPL Loja. 2 nopiedra@utpl.edu.ec Director Escuela Ciencias de la Computación, UTPL Loja. 3 fmcoronel@utpl.edu.ec Profesional en Formación, UTPL Loja.
  • 2. 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
  • 3.
  • 4. Figura 2.Presencia de Microformatos y acciones que permite el Plugin. Figura 3. Exportacion de Contacto.
  • 5. 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 10 http://www.apple.com 11 http://www.zappatic.net/safarimicroformats/download
  • 6. 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. 12 http://culater.net/software/SIMBL/ 13 http://growl.info/
  • 7.
  • 8. 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/
  • 9. . Figura 9. Plugin para creación edición de Microformatos en WLWriter. 2.4. Maxthon.
  • 10. 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
  • 11. 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 17 http://www.dcs.shef.ac.uk/~gregoire/sparks/
  • 12. disponible, este bookmarklet estaba orientado al uso pro parte de usuarios con cnocimientos de SPARQL y RDFa. 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.
  • 13. Este apartado ha sido considerado pues existen algunos bookmarklets desarrollados para trabajar con RDFa. Los principales han sido detallados en la tabla 1.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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
  • 18. [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 [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