| Projet Serveur de Documents: Les services de production de l'information |
Cette partie explique comment ajouter un nouveau document dans la base, et assurer son suivi.
Si l'utilisateur possède des droits d'écriture, il peut publier ses propres documents, à l'aide de l'option "Créer un nouveau document" de la barre d'outil. Cette publication se déroule en deux étapes.
La première consiste à sélectionner le support correspondant au document que l'on veut référencer dans la base. On a deux catégories principales de supports:

La deuxième étape consiste à donner les renseignements sur notre document, afin d'établir sa fiche descriptive. Tous les documents, quelque soit leur support, possèdent une partie commune, comportant les champs suivants: titre, auteur, thèmes, mot-clés, description. L'utilisateur doit entrer au clavier une valeur pour chacun de ces champs, (le champ 'auteur' est cependant facultatif), sauf pour le champ 'thèmes', champ pour lequel il choisit une ou plusieurs valeurs dans la liste des thèmes disponibles. Il peut choisir de 1 à 5 thèmes, 5 maximum car au-delà, cela rend la recherche par thème trop complexe, et fait perdre de la signification à ce champ. Les champs 'mots-clés' et 'description' sont prévus pour donner les informations complémentaires aux thèmes. L'utilisateur a toutefois la possibilité de proposer un nouveau thème, qui sera soumis, comme le reste du document, à la validation de l'administrateur.
Le champ 'mots-clés' doit respecter une certaine syntaxe: les mots doivent être séparés par des espaces.
Quant à la description, son but est de donner un aperçu global du contenu du document, sachant que ce sont les premiers mots de ce champ qui sont affichés dans la liste des résultats d'une recherche.
Après cette partie commune, l'utilisateur doit remplir (éventuellement) une partie spécifique au support du document; par exemple, il pourra spécifier l'url d'un site web, ou l'éditeur d'un livre, son numéro ISBN, etc. Pour les supports correspondant à des fichiers téléchargeables (documentation électronique, documents audios et vidéos, e-zine), on dispose d'un champ "Fichier joint", accompagné d'un bouton permettant de chercher un fichier sur son disque dur.
Pour télécharger plusieurs fichiers sur le serveur (par exemple une documentation technique regroupant plein de fichiers html différents), il faut avoir rassembler ces fichiers dans une archive (d'extension ".tar.gz" ou ".tar") et on peut préciser un fichier d'accès à l'ensemble des fichiers. Si l'on ne donne aucun nom, le lien pointera sur le répertoire dans lequel ont été sauvegardés tous les fichiers.

Enfin, une fois tous ces renseignements saisis, on peut les envoyer au serveur, et un message de retour nous est adressé pour confirmer le bon déroulement, ou donner d'éventuels messages d'erreur.

Si tout s'est bien déroulé, le document sera accessible aux utilisateurs une fois que l'administrateur l'aura validé.
Tout utilisateur qui a publié un document peut modifier sa fiche descriptive à volonté. Pour cela, il suffit de la retrouver à l'aide de l'une des trois recherches proposées (la recherche avec htdig ne permettant pas l'accès aux fiches), par exemple à l'aide de la recherche multi-critères, qui lui permet de rechercher uniquement dans ses propres productions. Comme nous l'avons décrit précédemment, dans la liste des résultats d'une recherche figurent deux boutons à côté de chaque document que l'on a publié. Le premier permet d'accéder à un formulaire de modification de la fiche, le deuxième permet de supprimer le document.
Le formulaire de modification est semblable à celui de publication, sauf que les champs ont contiennent déjà leur valeur, que l'on peut modifier. Selon le groupe auquel on appartient, deux cas se présentent:
Elle est donc accessible au même endroit que la modification; une fenêtre de confirmation s'ouvre, afin de prévenir un clic involontaire. Là encore deux scénariis se présentent selon le groupe: