Openmelodie nouvelles fonctionnalités

29
mise en ligne d’objets et d’images électroniques

Transcript of Openmelodie nouvelles fonctionnalités

Page 1: Openmelodie nouvelles fonctionnalités

mise en ligne d’objets et d’images électroniques

Page 2: Openmelodie nouvelles fonctionnalités

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

Page 3: Openmelodie nouvelles fonctionnalités

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

Page 4: Openmelodie nouvelles fonctionnalités

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

Page 5: Openmelodie nouvelles fonctionnalités

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

Page 6: Openmelodie nouvelles fonctionnalités

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

Page 7: Openmelodie nouvelles fonctionnalités

Mise en relation d’objets – 2

• Processus1) Création d’un type de champ de type de base

« relation »2) Éventuellement d’un type « liste de relations »3) 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

Page 8: Openmelodie nouvelles fonctionnalités

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 »

Tablette

Face 1Face 2

Face 3

Sceau

Page 9: Openmelodie nouvelles fonctionnalités

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

Page 10: Openmelodie nouvelles fonctionnalités

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

Page 11: Openmelodie nouvelles fonctionnalités

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

Page 12: Openmelodie nouvelles fonctionnalités

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 »

Page 13: Openmelodie nouvelles fonctionnalités

Gestion des images – 1

• Processus propre à la gestion des images1) Transfert des images JPEG sur le serveur– Gestion d’une structure de répertoire– Transfert dans un répertoire particulier

2) Création de la pyramide (calcul sur le serveur)– Création d’un descripteur XML

3) Création de la représentation– Inscription de l’ID de la représentation dans le

descripteur XML

Page 14: Openmelodie nouvelles fonctionnalités

Gestion des images – 2

1) Transfert des images sur le serveur

Page 15: Openmelodie nouvelles fonctionnalités

Gestion des images – 3

2) Calcul de la pyramide

Page 16: Openmelodie nouvelles fonctionnalités

Gestion des images – 4

3) Descripteur XML lié à la représentation en base

Page 17: Openmelodie nouvelles fonctionnalités

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

Page 18: Openmelodie nouvelles fonctionnalités

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

Page 19: Openmelodie nouvelles fonctionnalités

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

Page 20: Openmelodie nouvelles fonctionnalités

Publication des données – 1

IHM d’administrationOpen melodie Base Open melodie

IHM de consultation MAVI

IHM de consultation FANA

Connecteur XML

Page 21: Openmelodie nouvelles fonctionnalités

Publication des données – 2

• Processus global de création / publication

Création de données

Validation Modifications

Publication

OK

NOK

IHM publique OAI – PMH SPARQL / Web sémantique

Page 22: Openmelodie nouvelles fonctionnalités

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

Page 23: Openmelodie nouvelles fonctionnalités

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

Page 24: Openmelodie nouvelles fonctionnalités

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

Page 25: Openmelodie nouvelles fonctionnalités

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

Page 26: Openmelodie nouvelles fonctionnalités

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

Page 27: Openmelodie nouvelles fonctionnalités

Bug rampant

• Exemple de bug rampant

Page 28: Openmelodie nouvelles fonctionnalités

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)

Page 29: Openmelodie nouvelles fonctionnalités

Liens

• Blog :

http://openmelodie.blogspot.com/

• Téléchargement :

http://sourceforge.net/projects/openmelodie/

• Bêta-test :

http://www.achemenet.com/openmelodie-beta/