2. Objet de la réunion Nouvelles fonctionnalités disponibles Champs composites ; ensembles de valeurs contrôlées Mise en relation d’objets Représentations Fonctionnalités à venir Ensemble Support OAI / PMH Questions / réponses
3. Champs composites Un champ ordinaire est composée d’un élément atomique Chaîne de caractère, nombre, date, mot-clé, etc… Un champ composite est composé de plusieurs éléments liés entre eux Exemple : Un lieu = {nom de lieu ; longitude ; latitude} Pris en compte par le moteur de recherche
4. Ensemble de valeurs contrôlées Rassemble un ensemble de valeurs composites en un thésaurus généralisé Un thésaurus est un ensemble de mots-clés Un ensemble de valeurs contrôlées et un ensemble de valeurs composites Type de champ « élément d’un ensemble de valeurs contrôlées » Équivalent au type « élément d’un thésaurus » Même relation père / fils que les thésaurus
5. Relation père / fils entre objets Un objet Open melodie peut avoir des sous-objets Les champs d’un objets parent qualifient aussi ses enfants Un objet ne peut avoir qu’un unique parent Exemples du MAVI : Bulles / faces de bulles Tablettes / faces de tablettes
6. Mise en relation d’objets – 1 Création d’un nouveau type de champ « relation vers un objet » Utilisable dans les champs liste et composites Pas de contrainte sur les corpus Un objet peut être mise en relation avec tout autre objet, quel que soit son corpus d’appartenance Dans une liste d’objets en relation, des objets de différents corpus peuvent cohabiter
7. Mise en relation d’objets – 2 Processus Création d’un type de champ de type de base « relation » Éventuellement d’un type « liste de relations » Utilisation pour créer des champs dans des corpus La sémantique de la relation est codée dans le nom du champ du corpus
8. Mise en relation d’objets – 3 Exemple : tablettes de Philadelphie Corpus d’objets « tablettes » Corpus d’objets « faces de tablettes » Les faces de tablettes sont des sous-objet des tablettes Corpus d’objets « sceaux »
9. Mise en relation d’objets – 4 Problème non résolu dans le MAVI une empreinte d’un même sceau peut se trouver sur plusieurs faces de tablettes Une empreinte de sceau ne peut pas être fille de plusieurs faces de tablettes Résolution dans Open melodie Création d’un champ « empreintes de sceau », de type liste de relations vers des objets Fonctionnalité dans le type de champ Sémantique dans le champ qui l’utilise
10. Mise en relation d’objets – 5 Autre exemple de sémantiques Mobilier se trouvant dans un lieu (FANA) Relation « voir aussi… » Permet de mettre en relation des items et des ensembles d’items Permet de mettre en relation des items et des représentations
11. Notion de représentation – 1 Une représentation est une ressource externe Une image (pyramide Open melodie) Un document PDF se trouvant sur le web Un fichier MP3 Une vidéo Caractérisée par une URL
12. Notion de représentation – 2 Une représentation a une indexation propre Décrire cette représentation ≠ décrire ce qu’elle représente On s’intéresse aux copyrights, auteurs, etc… Une représentation est un objet Open melodie Peut être mise en relation avec des items via des champs « relation »
13. Gestion des images – 1 Processus propre à la gestion des images Transfert des images JPEG sur le serveur Gestion d’une structure de répertoire Transfert dans un répertoire particulier Création de la pyramide (calcul sur le serveur) Création d’un descripteur XML Création de la représentation Inscription de l’ID de la représentation dans le descripteur XML
16. Gestion des images – 4 3) Descripteur XML lié à la représentation en base
17. Gestion des images – 5 Une pyramide = une représentation On peut effacer une représentation Cela libère la pyramide Interdit d’effacer une pyramide On peut effacer des images Ne pas effacer les dossiers qui contiennent les images Pas d’UTF-8 dans les noms de fichiers
18. Notion d’ensemble Un ensemble rassemble des objets Quel que soit leur corpus Un ensemble peut posséder des sous-ensembles Permet de structurer la base Cas du MAVI : toutes les entrées sont des ensembles
19. Ensembles – création Création dans un arbre (géré comme des dossiers / sous-dossiers) Ajout d’items par drag & drop à partir des corpus Dispo dans la prochaine mise à jour
20. Publication des données – 1 Base Open melodie IHM d’administration Open melodie Connecteur XML IHM de consultation MAVI IHM de consultation FANA
21. Publication des données – 2 Processus global de création / publication Création de données NOK Validation Modifications OK Publication IHM publique OAI – PMH SPARQL / Web sémantique
22. Publication des données – 3 Utilisation des ensembles dans le processus de publication et OAI / PMH Déplacer un item dans un ensemble particulier permettra de le rendre disponible dans les IHM publiques et / ou OAI / PMH
23. OAI / PMH : introduction Exigé par Adonis et la collaboration avec le DAI sur les images de Persépolis Connecteur XML standard qui permet de publier des données choisies Deux acteurs OAI / PMH : Les moissonneurs : Adonis ou le DAI Consommateurs de données Les bases de données : MAVI, FANA, etc… Producteurs de données
24. OAI / PMH : les BdD Les BdD proposent une interface XML de publication de données S’enregistrent auprès des moissonneurs Moissonneurs et BdD fonctionnent indépendamment
25. OAI / PMH : les moissonneurs Ils interrogent les bases de données en utilisant des « questions » standard Identify, ListMetadataFormats, ListIdentifiers, GetRecord , ListRecords, ListSets Récupèrent des réponses dans un format standard (XML) Agrègent les réponses de nombreuses BdD Publient ces informations via des IHM et des moteurs de recherche
26. OAI / PMH : formats OAI / PMH utilise le Dublin Core = ensemble de champs standard qui qualifient un item Titre, créateur, sujet, description, éditeur, contributeur, date, type, format, identifiant, source, langage, relation, coverage, droits Publier un item Open melodie en OAI / PMH implique : La déclaration de cette publication L’association des champs avec le Dublin Core
28. Planning Prochaine mise à jour Corrections de bugs (pyramides, création de champs lors de l’import massif) Support pour les ensembles Développement des connecteurs XML Priorité à la corrections de bugs à venir Publication pour les IHM publiques OAI / PMH (fonctionnalités nouvelles)
29. Liens Blog : http://openmelodie.blogspot.com/ Téléchargement : http://sourceforge.net/projects/openmelodie/ Bêta-test : http://www.achemenet.com/openmelodie-beta/