Openmelodie nouvelles fonctionnalités
-
Upload
jose-paumard -
Category
Technology
-
view
433 -
download
3
Transcript of Openmelodie nouvelles fonctionnalités
mise en ligne d’objets et d’images électroniques
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
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
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
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
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
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
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
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
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
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
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 »
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
Gestion des images – 2
1) Transfert des images sur le serveur
⇔
Gestion des images – 3
2) Calcul de la pyramide
Gestion des images – 4
3) Descripteur XML lié à la représentation en base
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
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
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
Publication des données – 1
IHM d’administrationOpen melodie Base Open melodie
IHM de consultation MAVI
IHM de consultation FANA
Connecteur XML
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
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
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
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
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
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
Bug rampant
• Exemple de bug rampant
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)
Liens
• Blog :
http://openmelodie.blogspot.com/
• Téléchargement :
http://sourceforge.net/projects/openmelodie/
• Bêta-test :
http://www.achemenet.com/openmelodie-beta/