|
La plateforme
Castore est une plateforme développée à partir
d’une étude de plusieurs mois sur les pratiques documentaires
des enseignants/chercheurs et des étudiants. Dans une logique
de conception centrée utilisateur, elle est construite autour
d’une chaîne documentaire de soumission/diffusion basée
sur des composants logiciels libres et fiables, sous forme d’une
architecture à composants J2EE (Servlet Java/JSP), développée
en langages à objets (Java) et à aspects (AspectJ).
- Architecture logicielle ouverte, inter-opérable, open-source,
multilingue
- Utilisation de XML pour les documents et les meta-données
- Retro conversion en XML basée sur l’exploitation des
feuilles de styles
- Meta-données au format Dublin-Core étendu, augmentées
d'informations personnalisées sur les documents
- Gestion de profils utilisateurs
- Gestion d’un workflow par type de document
- Validation des différentes composantes du document
- Composants Open Source fiables
Castore fonctionne avec la plus part des bases de données relationnelles
(MySQL, Orale, PostgreSQL, etc), sous Unix ou sous Windows.
Documentation technique
Le projet a suivi un cycle de développement en
Y, itératif et incrémental, en intégrant des techniques et des outils
pour la qualité. La documentation technique en fait partie, elle
documente le développement:
- Spécifications fonctionnelles
- Use cases
- Modélisation (UML)
- Architecture Logicielle
- Documentation des modules
- module Collections
- module Documents
- module Groupes
- module Profils
- module Statistiques
Comparaison
Les spécification de CASTORE dans le modèle
OSI (OSI Guide
to Institutional Repository Software v3.0).
Comparaison de la plateforme Castore avec les principales plateformes
d'archives de littérature grise (avec recherche full texte), ou
équivalent.
Plateformes
|
Architecture Logicielle
|
Metadonnées
|
composants
|
Client leger
|
J2EE/ Java
|
XML
|
Dublin Core
|
configurables
|
Castore (EMN) |
O
|
O
|
O
|
O
|
O
|
O
|
Dspace (MIT) |
O
|
O
|
O
|
O
|
O
|
N (?)
|
CDSware (CERN) |
N
|
O
|
N (PHP,Python)
|
O
|
N
|
?
|
dLibra (WBC) |
O
|
O (soumission)
N (recherche)
|
O
|
O
|
O
|
O
|
Archimède
(U. Laval) |
O
|
O
|
O
|
O
|
O
|
?
|
Plateformes
|
Ouverture
|
Documents
|
Profilage
|
OAI
|
Z39.50
|
Multi lingue
|
XML
|
conversion
|
multimedia
|
Castore (EMN) |
O
|
1.1
|
N
|
O
|
O
|
word, oo, etc
|
O
|
Dspace (MIT) |
N
|
O
|
N
|
N
|
N
|
N
|
-
|
CDSware (CERN) |
O
|
O
|
N
|
?
|
N
|
O
|
-
|
dLibra (WBC) |
O
|
?
|
N
|
N (?)
|
N
|
N
|
O
|
Archimède
(U. Laval) |
N
|
O
|
N
|
O
|
N
|
N
|
-
|
|