Capitulos de este wiki
  1. 1 Introducción
  2. 2 Diseño
  3. 3 Proyectos, implementaciones
  4. 4 Referencias

Annotea - Proyectos, implementaciones

3 - Proyectos, implementaciones

[editar]
Curso gratis creado por Alvaro Herrera. Extraido de: http://www.tejedoresdelweb.com/307/article-5817.html
18 de Octubre de 2005

El Consorcio de la WWW mantiene su browser-editor Amaya como demostración de las especificaciones que publica. En particular, soporta CSS, MathML, XHTML, HTML e implementaciones básicas de XLink y XPointer, y está enlazado a libwww, que provee soporte HTTP y un procesador RDF. En particular, Amaya permite trabajar con anotaciones Annotea:


Creando una nota con Amaya

En este ejemplo, tres de los campos de metadatos están activos. Si el usuario hace click en el campo Source document, Amaya va a desplazarse hasta el texto anotado y marcarlo como selección. Si hace click en Annotation type, Amaya va a permitir cambiar el tipo de la anotación. Finalmente, cada vez que el usuario guarde la anotación, Amaya actualiza el valor del campo Last modified. No se muestra el valor del XPointer, sino que se utiliza el destacado en el documento anotado. El cuerpo de la anotación puede ser editado como cualquier otro documento XHTML.

Amaya soporta anotaciones locales y remotas. Cuando el usuario crea una anotación, se considera local y se almacena en el directorio de Amaya. Cuando el usuario decida publicarla en un servidor de anotaciones, la anotación local será borrada y subsiguientes operaciones serán enviadas al servidor. Ambos tipos de anotaciones son representadas con el mismo formato de esquema. La única diferencia es que para anotaciones locales se emula la respuesta del servidor de anotaciones usando un índice que asocia URIs con metadatos de anotación.

Las anotaciones aparecen en Amaya como una marca visible, con un ícono que representa un lápiz:


Cómo muestra amaya la existencia de una nota

Amaya permite otro tipo de funcionalidad, como navegar a través de las anotaciones ya existen en uno o más servidores, mirar su contenido, filtrar por autor, tipo de anotación y servidor.

Se ha implementado también un lenguaje experimental para filtrado personalizado de anotaciones, donde el usuario puede especificar una consulta propia. Por ejemplo, se pueden filtrar las anotaciones para pedir sólo aquellas que ocurrieron en un intervalo determinado de tiempo, por un autor determinado y de un tipo dado. Este lenguaje se llama Algae. Se usó simplemente porque el W3C ya contaba con una implementación de un lenguaje similar, Algernon. La sintaxis utiliza tripletes para definir cómo será la salida del resultado de la consulta. Un ejemplo de consulta es:

(ask
   '((http://www.w3.org/1999/02/22-rdf-syntax-ns#type ?a
         http://www.w3.org/2000/10/annotation-ns#Annotation) 
     (http://www.w3.org/2000/10/annotation-ns#annotates ?a
     http://www.example.org/annotate/me)
     (http://www.w3.org/2000/10/annotation-ns#context ?a ?context)
     (http://purl.org/dc/elements/1.1/creator ?a ?creator)
     (http://www.w3.org/2000/10/annotation-ns#created ?a ?created)
     (http://purl.org/dc/elements/1.1/date ?a ?date)
     (http://www.w3.org/2000/10/annotation-ns#body ?a ?body)
   ) :collect '(?a ?context ?creator ?created ?date
   ?body))
 

Un ejemplo de respuesta, que también sirve como ejemplo para ilustrar el RDF de las anotaciones, sería:

<r:Description about="http://quake.w3.org/CGI/annotate?annotation=/2000/05/08-18:04:55">
 <r:type resource="http://www.w3.org/2000/10/annotation-ns#Annotation" />
 <a:annotates r:resource="http://www.example.org/annotate/me" />
 <a:context>#xpointer(id("Main")/p[2])</a:context>
 <d:creator>Ralph Swick</d:creator>
 <a:created>1999-10-14T12:10Z</a:created>
 <d:date>1999-10-14T12:10Z</d:date>
 <a:body r:resource="http://quake.w3.org/CGI/annotate?body=/2000/05/08-18:04:55" />
 </r:Description>
 

Otra implementación de Annotea es en forma de un agregado para Internet Explorer, llamado Snufkin Browser. No hay más datos respecto de esta implementación, pero es a esta fecha simplemente un estudio de capacidad, no un programa completo y usable.

Annozilla es un cliente Annotea para Mozilla, que despliega las notas en la barra lateral:


Mozilla mostrando anotaciones en su sidebar
 
[editar]

1 opinión

Annotea.

He hecho un gran descubrimiento al ingresar a este sitio. El curso es de mucha calidad.

Cursos gratis relacionados con 'Annotea'

Annotea es un proyecto que pretende mejorar un ambiente colaborativo a través del uso de... Más »

Autor y licencia de 'Annotea'


Curso gratis de Alvaro Herrera. Extraido de: http://www.tejedoresdelweb.com/307/article-5817.html CopyLeft
Los contenidos de este sitio pueden ser reproducidos solamente bajo estas condiciones. La licencia está respaldada con el registro de propiedad intelectual número 97.125 en Chile y otros países.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.