Édition

Le but principal de cette application est de créer et organiser plusieurs instances de concepts préalablement définis. Ainsi donc la partie la plus importante est l’interface pour saisir cette information.

Fenêtre principale de l’application
Figure 1. Vue de la fenêtre principale de l’application avec données

L’écran est découpé en trois parties principales :

Arbre des Instances

L’arbre des instances est le point d’entrée principal de l’application où on peut créer, déplacer ou éliminer les instances ou simplement les sélectionner pour un usage ultérieur.

Arbre principal de l’Application
Figure 2. Arbre principal de l’Application

Regardons d’abord les boutons placés en haut de l’arbre et qui permettent d’activer la plupart des fonctions de l’application.

Bouton Action Disponibilité

Bouton Ajout d’Instance

Il ouvre une boîte de dialogue pour ajouter une nouvelle instance à l’arbre.

Toujours

Bouton Effacer Instance

Elimine l’instance de l’arbre en cours d’édition et tous ses enfants.

Lorsqu’une instance est sélectionnée

Bouton ouvrir en lecture seulement

Ouvre une nouvelle fenêtre avec une vue des données en lecture seulement.

Toujours

Bouton Chercher

Ouvre le menu Recherche.

Toujours

En dessous de la barre de boutons, l’arbre affiche toutes les instances présentes dans le fichier Arch.

En faisant clic-droit sur l’arbre, on accède à un menu contextuel :

Texte Action Disponibilité

Ajout d' nouvelle instance

Ouvre une boîte de dialogue pour ajouter une nouvelle instance.

Toujours

Supprimer l’instance sélectionnée

Efface l’instance en cours de traitement et tous ses enfants.

Lorsqu’une instance est selectionnée

Tout replier

Fermeture de toutes les instances parentes (en amont) et affichage des seules instances sans parent.

Toujours

Eliminer la sélection

Déselectionner l’instance pour pouvoir ajouter une instance racine (voir ajout d’une nouvelle instance).

Lorsqu’une instance est selectionnée

Hiérarchie

L’arbre affiche la hiérarchie entre le parent et les éléments enfants. Une flèche devant une instance signale l’existence d’enfants. En cliquant sur la flèche, il est possible de faire apparaître les enfants directs. S’il n’y a pas de flèche, l’instance n’a pas d’enfants.

Pour les éléments d’un même niveau dans la hiérarchie ("frères et sœurs"), les instances sont ordonnées par l’ordre de tri du concept. Pour deux instances d’un même concept, le tri se fait par comparaison des valeurs des instances (ordre alphabétique pour le texte, numérique pour les nombres, chronologique pour les dates, …​ ).

Niveau de confidentialité

Un sticker de couleur devant une instance de l’arbre indique son niveau de confidentialité. Plus la couleur est verte moins l’instance est confidentielle, et, au contraire, plus elle est rouge plus elle est confidentielle. Pour les études ethnographiques classiques, on utilise trois niveaux prédéfinis de confidentialité :

vert

Données publiques qui peuvent être partagées sur internet

jaune

Données réservées à un certain public (i.e. jury de thèse, évaluateurs d’articles…)

rouge

Données confidentielles que seul l’auteur peut traiter

Ajout d’une nouvelle instance

Boîte de dialogue Nouvelle instance
Figure 3. Dialogue de création d’une nouvelle instance

En cliquant sur le bouton ajout d’une nouvelle instance ou à travers le menu contextuel, apparaît le dialogue presenté plus haut. Il permet de créer une instance au point courant de la hiérarchie. Il y a deux cas possibles pour savoir quel parent aura la nouvelle instance :

Il n’y avait pas d’instance selectionnée dans l’arbre

La nouvelle instance est créée comme une "top instance", c’est-à-dire qu’elle n’aura pas de parent. C’est le cas dans la copie d’écran plus haut où la nouvelle instance sera créée comme enfant de 'Root'.

Une instance était selectionné dans l’arbre

La nouvelle instance aura comme parent l’instance courante de l’arbre.

Il y a plusieurs étapes pour créer une nouvelle instance, comme on peut voir dans la copie d’écran plus bas.

Dialogue pour Nouvelle instance avec contenu
Figure 4. Dialogue pour créer une nouvelle instance pour un concept choisi avec entrée d’une valeur
1 Choisir un concept

La liste de concepts disponibles dépend de la position dans la hiérarchie : pour les nouvelles top instances les concepts disponibles sont les "top concepts" et pour les autres instances les concepts disponibles sont les concepts qui sont enfants du concept associé à l’instance parent.

2 Fournir une valeur (en option)

Après sélection du concept, l’éditeur, pour le type de valeur, apparaît. Mais il n’est pas nécessaire de donner une valeur au moment de la création de l’instance.

3 Description du concept selectionné

Si un concept est selectionné, la description du concept s’affichera. C’est utile pour faciliter la saisie d’une valeur cohérente avec la définition du concept.

4 Création de la hiérarchie

En sélectionnant cette option, une instance pour chaque concept enfant du concept selectionné sera créée en même temps qu’est créée la nouvelle instance.

Et alors la création de l’instance est confirmée avec le bouton OK.

Fonction Recherche

Menu Recherche
Figure 5. Vue du menu de recherche étendue

En cliquant sur le bouton recherche, le menu de recherche apparaît, comme on voit dans la copie d’écran ci-dessus.

Pour faire une recherche simple, taper la requête dans le champ prévu et appuyer sur le bouton Search/Chercher. Cette recherche simple cherchera le texte demandé dans les instances de l’arbre. La recherche n’est pas sensible à la casse.

En cliquant sur le bouton Search/Chercher, apparaît une notification indiquant le nombre d’apparitions de la valeur fournie dans la requête. De plus, sur l’arbre, les instances qui répondent à la requête sont surlignées en vert. Les instances qui n’ont pas satisfait la requête sont cachées, sauf les instances parent des instances trouvées.

Pour effacer les résultats de la recherche et afficher de nouveau tous les élements, cliquer sur le bouton Menu Recherche bouton replier.

Si une instance est selectionnée sur un arbre résultat d’une recherche, elle restera selectionnée sur l’arbre complet qui s’affichera après effacement des résultats de la recherche.

Filtre par type de concept

Menu de recherche avec filtre par concept
Figure 6. Vue du menu de recherche étendue avec menu de filtre de concept

On peut lancer une recherche en spécifiant le concept cherché.

Pour cela, cliquer sur le bouton flèche en bas pour afficher le menu de filtre par concept, comme on voit dans la copie d’écran plus haut.

Pour filtrer par concept, il faut sélectionner dans la liste le concept voulu et lancer la recherche, en cliquant sur le bouton Search/Chercher.

Pour effacer la recherche, comme dans la recherche par valeur, cliquer sur le Menu Recherche bouton replier.

Si vous voulez éliminer le filtre par concept et revenir à la recherche par valeur, cliquez sur la croix rouge qui efface le concept.

On peut faire une recherche simple par concept, mais aussi combiner le filtre par concept avec la requête par valeur expliquée précedemment. Pour cela, il faut taper une valeur de recherche et en plus indiquer un concept dans la liste.

Éditeur de metadonnées et dictionnaire

L’éditeur de metadonnées et de dictionnaire fournissent des informations sur le fichier Arch en cours de traitement (en création ou en édition)

Editeur d’instances
Figure 7. Vue des metadata et de l’éditeur de dictionnaire

La première ligne montre le nom du fichier Arch courant ainsi que le bouton edit button, pour changer les informations affichées, voir Dialogue d’édition.

Plus bas, la ligne affiche le dictionnaire associé au fichier Arch. L’icône à côté du nom sert à indiquer le Informations sur le statut du dictionnaire.

Une explication détaillée du statut du dictionnaire s’affiche lorsqu’on survole l’icône du nom et statut du dictionnaire

À la droite de la ligne d’information sur le dictionnaire, deux boutons permettent d’accéder à des fonctionnalités additionnelles concernant le dictionnaire :

Bouton History

Permet d’ouvrir la fenêtre d’historique du dictionnaire, indiquant les sauvegardes effectués sur le dictionnaire utilisé pour la saisie actuelle.

Bouton Export

Permet d’exporter le dictionnaire utilisé par la saisie actuelle vers un nouveau fichier, afin de pouvoir notamment l’utiliser pour une nouvelle saisie.

Enfin, la dernière ligne affiche la description du fichier Arch.

Dialogue d’édition

Si on clique sur le bouton edit button, une fenêtre pop-up permet d’éditer le nom et la description du fichier Arch.

Il est également possible de mettre à jour le dictionnaire associé à ce fichier Arch, si le dictionnaire selectionné est une évolution du dictionnaire en cours.

Comme lors de la création d’un nouveau fichier, on fournit une information en fonction du dictionnaire choisi, du nom et de la description. Voir plus d’informations dans la section écran d’accueil.

Informations sur le statut du dictionnaire

La couleur de fond de l’editeur ainsi que l’icône à côté du dictionnaire informent sur le statut du dictionnaire et le meilleur résultat possible qu’on peut obtenir si on travaille avec le dictionnaire en cours.

Statut Icone Couleur Détails

Brouillon

status draft

back error

Dictionnaire où n’importe quelle modification peut être réalisée.

⚠ Les instances ne peuvent pas être mises à jour vers une nouvelle version.

En construction

status wip

back warning

Le dictionnaire commence à être stabilisé, les concepts ne devraient pas être supprimés et les modifications devraient être limitées.

Stabilisé

status stable

back ok

Le dictionnaire est stabilisé et peut être utilisé sans limites.

Obsolète

status obsolete

back error

Le dictionnaire est obsolète : il ne devrait plus être utilisé.

Éditeur d’instances

Lorsqu’on sélectionne une instance sur l’arbre, l’éditeur d’instances qui se trouve dans le demi-écran droit affiche les informations de cette instance.

Editeur d’instances
Figure 8. Vue de l’éditeur d’instances de l’application

L’éditeur d’instances se compose de deux parties. D’une part, on voit le nom et la description du concept associé à l’instance. Puis, plus bas, on peut éditer les autres élements de l’instance tels que sa valeur.

Afficheur de Concepts

La première ligne affiche le nom du concept associé à l’instance, les lignes suivantes montrent la description du concept.

Le bouton edit button sur la droite permet de modifier le concept associé à l’instance courante.

Editeur d’instances
Figure 9. Vue de l’éditeur de concepts à l’intérieur de l’éditeur d’instances

Si on actualise le dictionnaire, un concept peut avoir été modifié. Dans ce cas, l’éditeur d’instances indiquera que le concept peut être modifié à sa dernière version comme indiqué plus bas : le nom du concept est affiché en bleu et une nouvelle icône est affichée.

Editeur d’instance
Figure 10. Vue de l’éditeur où l’on peut mettre à jour un concept

Le bouton update concept button de mise à jour d’un concept permet de choisir une version plus récente d’un concept. Il ouvre une fenêtre (voir plus bas), avec la valeur courante du concept et les nouvelles versions possibles.

Editeur d’instances
Figure 11. Vue de la fenêtre qui permet de choisir une nouvelle version d’un concept

En prenant une version plus récente du concept et en la validant avec le bouton OK, l’instance sera modifiée pour s’adapter au dernier concept (après validation des modifications en cliquant sur le bouton Apply).

Editeur de valeurs et des niveaux de confidentialité

Parent

Indique le parent d’une instance. Il affiche None s’il s’agit d’une "top instance". Sous le mode édition 'Expert', un bouton Edit edit button sur la droite permet de sélectionner un nouveau parent de l’instance.

Confidentialité

Affiche et modifie le niveau de confidentialité d’une instance. À droite s’affiche la date et l’heure de création de l’instance.

Valeur

Cet éditeur permet de fixer ou modifier les valeurs de l’instance. Ce champ change selon le type de donnée définie pour le concept.

Editeur d’instance
Figure 12. Vue de la section du bas de l’éditeur de concept

Dès que les valeurs ont été remplies / modifiées, il faut cliquer sur le bouton Apply pour que les valeurs soient retenues.