Descripci�n general

Perspectiva del producto

El cliente donantonio interactuar� con servidores, mediante un protocolo que deber� definirse.

Funciones del sistema

Acceso a recursos

El cliente podr� obtener de los servidores donantonio la informaci�n que su administrador determine, en forma de conjuntos de descripciones de recursos (metadatos).

Los metadatos que obtienen los clientes describen el recurso, y �ste no se encontrar� necesariamente localizado en el servidor que proporcion� la descripci�n.

Biblioteca local

El cliente mantendr�, con las descripciones obtenidas de los servidores, una biblioteca local que se ajusta a los requisitos del administrador del cliente.

Consulta y replicaci�n de descripciones

Los clientes donantonio incluir�n mecanismos o protocolos para realizar una r�plica total o parcial de las descripciones almacenadas en un servidor.

Los clientes, para este fin, elaborar�n consultas en un determinado lenguaje que deber� definirse. El lenguaje de consulta permitir� obtener como respuesta una o m�s descripciones, en funci�n del patr�n de consulta utilizado.

Acceso del usuario a recursos

El cliente o la biblioteca del cliente deber� aceptar tambi�n consultas de informaci�n que interactivamente efect�e un usuario, a trav�s de una aplicaci�n tipo interfaz de usuario donantonio.

Acceso del usuario a configuraci�n

El cliente podr� ser configurado desde una interfaz de usuario. Por configurar un cliente se entiende establecer de qu� servidores va a obtener la informaci�n, y c�mo (mediante qu� consultas).

Caracter�sticas de los usuarios

Las interfaces de usuario que puedan requerirse para esta aplicaci�n deber�n ser de manejo intuitivo, f�cil de aprender y sencillo de manejar. El sistema deber� presentar un alto grado de usabilidad.

Restricciones

El sistema ser� software libre (de acuerdo con la licencia GNU-GPL o similar) y deber�n ser libres aquellos componentes que reutilice.

El sistema se dise�ar� seg�n un modelo cliente/servidor.

El sistema basar� sus comunicaciones en protocolos est�ndar de Internet.

Los distintos subsistemas deber�n tener un dise�o e implementaci�n sencillos, independientes de la plataforma o el lenguaje de programaci�n.

Nota: El requisito �Los clientes deben ser capaces de atender a varias peticiones de usuario simult�neamente� parece m�s que un requisito actual una interesante mejora...

Suposiciones y dependencias

Suposiciones

Se asume que los requisitos descritos en este documento son estables una vez que sea aprobado por el equipo de dise�o atendiendo sugerencias de la comunidad. Cualquier petici�n de cambios en la especificaci�n debe ser aprobada por el equipo de dise�o y gestionada por el mismo.

Dependencias

El cliente Donantonio requiere comunicarse con servidores para mantener su biblioteca. Por tanto hay una dependencia de la funcionalidad que ofrezcan �stos.