2. General Description

2.1. Perspective of the Product

This system will not interact with any other software system

2.2. Functions of the system

2.2.1. Publication of resources

The system will allow to publish resources located in any place of Internet.

Each resource will be located by its description, that will be in the Donantonio servers, and therefore, it will not have why to coincide with the publication place of the resource.

2.2.2. Descriptions's Registry

Each description will have a publication point, from which a donantonio server incorporates it to his library through the registry process.

The registry will be distributed, in the systems that we will denominate donantonio servers.

2.2.3. Quey and replication of descriptions

The donantonio servers will include mechanisms or protocols to admit the total or partial replication of the descriptions, that will ask for the called donantonio clients.

For this aim, the servers will have to be able to take care of queries of descriptions, for which the corresponding mechanisms or protocols will be defined.

2.2.4. User's Mechanisms for searches

The donantonio User Interface will implement suitable mechanisms of navigation and search of the information

2.2.5. Distribution

The descriptions could be replicated through donantonio networks.

A hierarchy in the server network does not setted, that is, all will treat between equals

2.3. User Features

The made system will have to offer an intuitive user interface, easy to learn and simple to handle. The system will have to display a high degree of usability. The desirable thing would be that a new user became familiar with the system in short time, for the immediate use for the functions of resources search.

2.4. Restrictions

The system will be free software (in agreement with the GNU-GPL license or similar) and will have to be free those components that it reuses.

The system will be designed according to a client/server model.

The system will based its communications on standard Internet protocols.

The different subsystems must have a simple design and implementation, independent of the platform or the programming language.

The servers must be able to attend queries of a concurrently way.

2.5. Suppositions and dependencies

2.5.1. Suppositions

It is assumed that the requirements described in this document are stable once is approved by the design team taking care of suggestions of the community. Any request of changes in the specification must be approved by the design team and be managed by the same one.

2.5.2. Dependencies

The Donantonio system works independently, with no need to communicate with other external systems, reason why there are no dependencies respect to other systems.