|
|
|
Cette page décrit les différents _concepts_ applicatifs ainsi que le_vocabulaire_ correspondant.
|
|
|
|
|
|
|
|
Ces concepts sont à la base des [scénarios d'utilisation/user stories](scenarios), qui servent eux-mêmes de support aux [designs de l'IHM](mockups) de la plateforme.
|
|
|
|
|
|
|
|
Chaque concept est associé au terme correspondant en anglais, ainsi qu'en français.
|
| ... | ... | @@ -6,7 +7,7 @@ Le terme anglais est utilisé dans le code source. |
|
|
|
Le terme français existe pour faciliter la communication avec certains acteurs.
|
|
|
|
Les deux termes sont cependant strictement synonymes, et peuvent être utilisés indifféremment, de manière adaptée à l'interlocuteur.
|
|
|
|
|
|
|
|
Les concepts ne sont pas présentés par ordre alphabétique, mais dans un ordre visant introduire logiquement les concepts, l'un après l'autre.
|
|
|
|
Les concepts ne sont pas présentés par ordre alphabétique, mais dans un ordre visant à introduire logiquement les concepts, l'un après l'autre.
|
|
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
| ... | ... | @@ -49,21 +50,21 @@ Le terme anglais pour « Référentiel » est _Reference system_. |
|
|
|
## Utilisateur (_User_)
|
|
|
|
|
|
|
|
Personne utilisatrice de la solution.
|
|
|
|
|
|
|
|
Il existe trois types d'_utilisateurs_ :
|
|
|
|
|
|
|
|
* Un utilisateur _anonyme_ qui n'est pas authentifié.
|
|
|
|
* Un utilisateur _interne_ : utilisateur appartenant à l'unistra (ou si on veut être générique appartenant à l'institution/établissement gérant la plateforme) . L'authentification s'effectue par CAS. Seuls les utilisateurs _interne_ peuvent créer des ensembles.
|
|
|
|
* Un utilisateur _externe_ :
|
|
|
|
* est un utilisateur appartenant à la _Fédération_ : authentification par shibboleth (si mis en place)
|
|
|
|
* est un utilisateur lambda n'appartenant pas à l'_établissement_ ou à la _Fédération_ (exemple chercheur étranger) qui a demandé la création d'un compte. L'authentification se fera par login/mdp
|
|
|
|
* est un utilisateur lambda n'appartenant pas à l'_établissement_ ou à la _Fédération_ (exemple chercheur étranger) qui a été invité à collaborer sur un ensemble et pour qui un compte local est créé. L'authentification se fera par login/mdp
|
|
|
|
|
|
|
|
Dans tous les cas les utilisateurs _externe_ doivent demander au _gestionnaire_ le droit de contribuer au _projet_ .
|
|
|
|
Seul un utilisateur _interne_ peut être [propriétaire](#owner) d'un [ensemble](#set)
|
|
|
|
|
|
|
|
Seul un utilisateur _interne_ peut être [propriétaire](#owner) d'un [ensemble](#set)
|
|
|
|
|
|
|
|
Le terme anglais pour « Utilisateur » est _User_.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a name='group'></a>
|
|
|
|
<a name='groupe'></a>
|
|
|
|
## Groupe (_Group_)
|
| ... | ... | @@ -85,17 +86,16 @@ Le terme anglais pour « Groupe » est _Group_. |
|
|
|
[**TODO**]
|
|
|
|
|
|
|
|
Droits :
|
|
|
|
* Chaque droit est associé à [1..n] groupes.
|
|
|
|
* Chaque droit peut être associé à [1..n] groupes.
|
|
|
|
|
|
|
|
* droits relatifs aux ensembles :
|
|
|
|
|
|
|
|
* droits grand publics
|
|
|
|
|
|
|
|
|
|
|
|
* <a name='set_read_item'></a>
|
|
|
|
Permet de visualiser les éléments de l'ensemble, sauf ceux sous embargo.
|
|
|
|
Permet de visualiser les éléments publics d'un l'ensemble public, sauf ceux sous embargo.
|
|
|
|
|
|
|
|
* droits chercheurs (contributeur)
|
|
|
|
* droits contributeur
|
|
|
|
|
|
|
|
* <a name='set_read_item_under_embargo'></a>
|
|
|
|
Permet de visualiser les éléments de l'ensemble, y compris ceux sous embargo.
|
| ... | ... | @@ -106,7 +106,7 @@ Droits : |
|
|
|
* <a name='set_add_item'></a>
|
|
|
|
Permet d'ajouter un nouvel élément (données et métadonnées).
|
|
|
|
|
|
|
|
* droits propriétaires (utilisateur _interne_)
|
|
|
|
* droits manager (utilisateur _interne_)
|
|
|
|
* <a name='user_add_set'></a>
|
|
|
|
Permet de créer un ensemble.
|
|
|
|
* <a name='set_delete_item'></a>
|
| ... | ... | @@ -120,12 +120,6 @@ Droits : |
|
|
|
* <a name='set_delete_set'></a>
|
|
|
|
Permet de supprimer l'ensemble courant.
|
|
|
|
|
|
|
|
* droits relatifs aux utilisateurs :
|
|
|
|
|
|
|
|
|
|
|
|
* droits relatifs aux groupes :
|
|
|
|
* TODO
|
|
|
|
|
|
|
|
Le terme anglais pour « Droits d'utilisation » est _Rights_.
|
|
|
|
|
|
|
|
<a name='data'></a>
|
| ... | ... | @@ -173,8 +167,8 @@ https://gitlab.unistra.fr/di/cesar/pount-api/wikis/M%C3%A9tadonn%C3%A9es |
|
|
|
## Modèle de métadonnées (_Metadata template_)
|
|
|
|
|
|
|
|
[**TODO**]
|
|
|
|
Un _modèle_de_métadonnées_ désigne un schéma xml.
|
|
|
|
Le modèle à minima pour décrire un [Elément](#Item) ou un [Ensemble](#set) suit la norme DublinCore](metadata) (15 [Métadonnées](#metadata)).
|
|
|
|
Un _modèle_de_métadonnées_ désigne un schéma de description des données.
|
|
|
|
Le modèle à minima pour décrire un [Elément](#Item) ou un [Ensemble](#set) suit la norme Datacite](metadata) (15 [Métadonnées](#metadata)). Dans POUNT les 6 métadonnées obligatoires sont : Titre, créateur, publisher, année de publication, ressourceTypeGeneral, ressourceType.
|
|
|
|
Le modèle à minima peut être enrichi soit par des normes existantes (exemple DarwinCore) ou part des métadonnées spécifiques à l'[Ensemble](#set).
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -186,9 +180,9 @@ Le terme anglais pour « Modèle de métadonnées » est _Metadata template_. |
|
|
|
|
|
|
|
Valorisation, contextualisation d'`0..N` [ensemble](#set) d'[éléments](#item).
|
|
|
|
|
|
|
|
Toutes les pages projets publiées sont accessibles à tout le monde
|
|
|
|
Toutes les pages projets publiques sont accessibles à tout le monde
|
|
|
|
|
|
|
|
Tous les éléments en accès libre composant un projet sont accessibles via la page web « Projet » qui explique et contextualise les objets et le travail de recherche.
|
|
|
|
Tous les ensembles et éléments en accès libre composant un projet sont accessibles via la page web « Projet » qui explique et contextualise les objets et le travail de recherche.
|
|
|
|
|
|
|
|
Le terme anglais pour « Projet » est _Project_.
|
|
|
|
|
| ... | ... | @@ -207,7 +201,7 @@ Un ensemble est aussi caractérisé par : |
|
|
|
* un [modèle de métadonnées](#metadata_template), partagé par tous les [éléments](#item) de l'ensemble.
|
|
|
|
* `0..N` [metadonnées](#metadata) qui le décrivent
|
|
|
|
|
|
|
|
La suppression d'un ensemble supprime aussi tous les [éléments](#item) qu'il agrège.
|
|
|
|
Pour supprimer un ensemble il faut qu'il soit vide.
|
|
|
|
|
|
|
|
Le terme anglais pour « Ensemble » est _Set_.
|
|
|
|
<a name='item'></a>
|
| ... | ... | @@ -217,7 +211,7 @@ Le terme anglais pour « Ensemble » est _Set_. |
|
|
|
Un _élément_ est associé à `1` [donnée](#data), et `0..N` [métadonnées](#metadata).
|
|
|
|
Chaque élément possède son propre [identifiant unique](#uid).
|
|
|
|
Un élément est déposé sur la plateforme par `1` [utilisateur](#user), qui en est le [propriétaire](#owner).
|
|
|
|
Un élément peut être partagé entre [Ensemble](#set) ou/et entre [projet](#project).
|
|
|
|
Un élément peut être dupliqué, déplacé dans un autre ensemble
|
|
|
|
|
|
|
|
|
|
|
|
Le terme anglais pour « Élément » est _Item_.
|
| ... | ... | @@ -229,6 +223,7 @@ Le terme anglais pour « Élément » est _Item_. |
|
|
|
|
|
|
|
Un _viewer_ permet à l'[utilisateur](#user) de visualiser une [donnée](#data) de manière conviviale.
|
|
|
|
Le type de _viewer_ proposé dépend du [format](#format) de la [donnée](#data) à visualiser.
|
|
|
|
Les visionneuses disponibles : modèle 3D, modèle RTI, vidéo, audio, pdf
|
|
|
|
|
|
|
|
Le terme anglais pour « Visionneuse » est _Viewer_.
|
|
|
|
|
| ... | ... | |