SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
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 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
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 »
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 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
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 Base Open melodie IHM d’administration Open melodie Connecteur XML IHM de consultation MAVI IHM de consultation FANA
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
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/

Contenu connexe

Similaire à Openmelodie nouvelles fonctionnalités

Open melodie concepts
Open melodie conceptsOpen melodie concepts
Open melodie conceptsJosé Paumard
 
Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Laurent BUNIET
 
Modélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de donnéesModélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de données chessmu
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022François-Xavier Boffy
 
Données ouvertes liées
Données ouvertes liéesDonnées ouvertes liées
Données ouvertes liéesDominique Papin
 
Calames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesCalames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesY. Nicolas
 
Calames. Editer, rechercher, exposer des métadonnées EAD
Calames. Editer, rechercher, exposer des métadonnées EADCalames. Editer, rechercher, exposer des métadonnées EAD
Calames. Editer, rechercher, exposer des métadonnées EADY. Nicolas
 
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'information
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'informationMasterclasse i-expo 2011 : Pour un véritable accès unifié à l'information
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'informationAntidot
 
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)Sylvie Dalbin
 
L'importance des métadonnées pour votre entreprise
L'importance des métadonnées pour votre entrepriseL'importance des métadonnées pour votre entreprise
L'importance des métadonnées pour votre entrepriseVincent Biret
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)Phonothèque MMSH
 
Les catalogues sur le Web
Les catalogues sur le WebLes catalogues sur le Web
Les catalogues sur le WebFigoblog
 
Réalisation d'un mashup de données avec DSS de Dataiku - Première partie
Réalisation d'un mashup de données avec DSS de Dataiku - Première partieRéalisation d'un mashup de données avec DSS de Dataiku - Première partie
Réalisation d'un mashup de données avec DSS de Dataiku - Première partieGautier Poupeau
 
Spire : l'archive ouverte de Sciences Po
Spire : l'archive ouverte de Sciences PoSpire : l'archive ouverte de Sciences Po
Spire : l'archive ouverte de Sciences PoJean-François Lutz
 
Tentative de conclusion Journées Fredoc 2009 OAI-PMH
Tentative de conclusion Journées Fredoc 2009 OAI-PMHTentative de conclusion Journées Fredoc 2009 OAI-PMH
Tentative de conclusion Journées Fredoc 2009 OAI-PMHchessmu
 
Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDFRadhouani Mejdi
 

Similaire à Openmelodie nouvelles fonctionnalités (20)

Open melodie concepts
Open melodie conceptsOpen melodie concepts
Open melodie concepts
 
Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4Cours de C++, en français, 2002 - Cours 3.4
Cours de C++, en français, 2002 - Cours 3.4
 
Modélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de donnéesModélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de données
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
 
Données ouvertes liées
Données ouvertes liéesDonnées ouvertes liées
Données ouvertes liées
 
Calames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesCalames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartes
 
Calames. Editer, rechercher, exposer des métadonnées EAD
Calames. Editer, rechercher, exposer des métadonnées EADCalames. Editer, rechercher, exposer des métadonnées EAD
Calames. Editer, rechercher, exposer des métadonnées EAD
 
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'information
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'informationMasterclasse i-expo 2011 : Pour un véritable accès unifié à l'information
Masterclasse i-expo 2011 : Pour un véritable accès unifié à l'information
 
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)
ISO 25964 Thésaurus pour la recherche documentaire (éditeurs logiciels)
 
L'importance des métadonnées pour votre entreprise
L'importance des métadonnées pour votre entrepriseL'importance des métadonnées pour votre entreprise
L'importance des métadonnées pour votre entreprise
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
 
Les catalogues sur le Web
Les catalogues sur le WebLes catalogues sur le Web
Les catalogues sur le Web
 
Réalisation d'un mashup de données avec DSS de Dataiku - Première partie
Réalisation d'un mashup de données avec DSS de Dataiku - Première partieRéalisation d'un mashup de données avec DSS de Dataiku - Première partie
Réalisation d'un mashup de données avec DSS de Dataiku - Première partie
 
Semantic web introduction
Semantic web introductionSemantic web introduction
Semantic web introduction
 
Spire : l'archive ouverte de Sciences Po
Spire : l'archive ouverte de Sciences PoSpire : l'archive ouverte de Sciences Po
Spire : l'archive ouverte de Sciences Po
 
Tentative de conclusion Journées Fredoc 2009 OAI-PMH
Tentative de conclusion Journées Fredoc 2009 OAI-PMHTentative de conclusion Journées Fredoc 2009 OAI-PMH
Tentative de conclusion Journées Fredoc 2009 OAI-PMH
 
Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
 
coursaccess.pdf
coursaccess.pdfcoursaccess.pdf
coursaccess.pdf
 
09coursaccess
09coursaccess09coursaccess
09coursaccess
 
NIO 2
NIO 2NIO 2
NIO 2
 

Plus de José Paumard

Loom Virtual Threads in the JDK 19
Loom Virtual Threads in the JDK 19Loom Virtual Threads in the JDK 19
Loom Virtual Threads in the JDK 19José Paumard
 
From Java 11 to 17 and beyond.pdf
From Java 11 to 17 and beyond.pdfFrom Java 11 to 17 and beyond.pdf
From Java 11 to 17 and beyond.pdfJosé Paumard
 
The Future of Java: Records, Sealed Classes and Pattern Matching
The Future of Java: Records, Sealed Classes and Pattern MatchingThe Future of Java: Records, Sealed Classes and Pattern Matching
The Future of Java: Records, Sealed Classes and Pattern MatchingJosé Paumard
 
Deep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UKDeep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UKJosé Paumard
 
Designing functional and fluent API: application to some GoF patterns
Designing functional and fluent API: application to some GoF patternsDesigning functional and fluent API: application to some GoF patterns
Designing functional and fluent API: application to some GoF patternsJosé Paumard
 
The Sincerest Form of Flattery
The Sincerest Form of FlatteryThe Sincerest Form of Flattery
The Sincerest Form of FlatteryJosé Paumard
 
The Sincerest Form of Flattery
The Sincerest Form of FlatteryThe Sincerest Form of Flattery
The Sincerest Form of FlatteryJosé Paumard
 
Designing functional and fluent API: example of the Visitor Pattern
Designing functional and fluent API: example of the Visitor PatternDesigning functional and fluent API: example of the Visitor Pattern
Designing functional and fluent API: example of the Visitor PatternJosé Paumard
 
Construire son JDK en 10 étapes
Construire son JDK en 10 étapesConstruire son JDK en 10 étapes
Construire son JDK en 10 étapesJosé Paumard
 
Java Keeps Throttling Up!
Java Keeps Throttling Up!Java Keeps Throttling Up!
Java Keeps Throttling Up!José Paumard
 
Lambdas and Streams Master Class Part 2
Lambdas and Streams Master Class Part 2Lambdas and Streams Master Class Part 2
Lambdas and Streams Master Class Part 2José Paumard
 
Lambda and Stream Master class - part 1
Lambda and Stream Master class - part 1Lambda and Stream Master class - part 1
Lambda and Stream Master class - part 1José Paumard
 
Asynchronous Systems with Fn Flow
Asynchronous Systems with Fn FlowAsynchronous Systems with Fn Flow
Asynchronous Systems with Fn FlowJosé Paumard
 
JAX-RS and CDI Bike the (Reactive) Bridge
JAX-RS and CDI Bike the (Reactive) BridgeJAX-RS and CDI Bike the (Reactive) Bridge
JAX-RS and CDI Bike the (Reactive) BridgeJosé Paumard
 
Collectors in the Wild
Collectors in the WildCollectors in the Wild
Collectors in the WildJosé Paumard
 
JAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridgeJAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridgeJosé Paumard
 
L'API Collector dans tous ses états
L'API Collector dans tous ses étatsL'API Collector dans tous ses états
L'API Collector dans tous ses étatsJosé Paumard
 

Plus de José Paumard (20)

Loom Virtual Threads in the JDK 19
Loom Virtual Threads in the JDK 19Loom Virtual Threads in the JDK 19
Loom Virtual Threads in the JDK 19
 
From Java 11 to 17 and beyond.pdf
From Java 11 to 17 and beyond.pdfFrom Java 11 to 17 and beyond.pdf
From Java 11 to 17 and beyond.pdf
 
The Future of Java: Records, Sealed Classes and Pattern Matching
The Future of Java: Records, Sealed Classes and Pattern MatchingThe Future of Java: Records, Sealed Classes and Pattern Matching
The Future of Java: Records, Sealed Classes and Pattern Matching
 
Deep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UKDeep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UK
 
Designing functional and fluent API: application to some GoF patterns
Designing functional and fluent API: application to some GoF patternsDesigning functional and fluent API: application to some GoF patterns
Designing functional and fluent API: application to some GoF patterns
 
The Sincerest Form of Flattery
The Sincerest Form of FlatteryThe Sincerest Form of Flattery
The Sincerest Form of Flattery
 
The Sincerest Form of Flattery
The Sincerest Form of FlatteryThe Sincerest Form of Flattery
The Sincerest Form of Flattery
 
Designing functional and fluent API: example of the Visitor Pattern
Designing functional and fluent API: example of the Visitor PatternDesigning functional and fluent API: example of the Visitor Pattern
Designing functional and fluent API: example of the Visitor Pattern
 
Construire son JDK en 10 étapes
Construire son JDK en 10 étapesConstruire son JDK en 10 étapes
Construire son JDK en 10 étapes
 
Java Keeps Throttling Up!
Java Keeps Throttling Up!Java Keeps Throttling Up!
Java Keeps Throttling Up!
 
Lambdas and Streams Master Class Part 2
Lambdas and Streams Master Class Part 2Lambdas and Streams Master Class Part 2
Lambdas and Streams Master Class Part 2
 
Lambda and Stream Master class - part 1
Lambda and Stream Master class - part 1Lambda and Stream Master class - part 1
Lambda and Stream Master class - part 1
 
Asynchronous Systems with Fn Flow
Asynchronous Systems with Fn FlowAsynchronous Systems with Fn Flow
Asynchronous Systems with Fn Flow
 
Java Full Throttle
Java Full ThrottleJava Full Throttle
Java Full Throttle
 
JAX-RS and CDI Bike the (Reactive) Bridge
JAX-RS and CDI Bike the (Reactive) BridgeJAX-RS and CDI Bike the (Reactive) Bridge
JAX-RS and CDI Bike the (Reactive) Bridge
 
Collectors in the Wild
Collectors in the WildCollectors in the Wild
Collectors in the Wild
 
Streams in the wild
Streams in the wildStreams in the wild
Streams in the wild
 
JAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridgeJAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridge
 
Free your lambdas
Free your lambdasFree your lambdas
Free your lambdas
 
L'API Collector dans tous ses états
L'API Collector dans tous ses étatsL'API Collector dans tous ses états
L'API Collector dans tous ses états
 

Openmelodie nouvelles fonctionnalités

  • 1. mise en ligne d’objets et d’images électroniques
  • 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
  • 14. Gestion des images – 2 1) Transfert des images sur le serveur ⇔
  • 15. Gestion des images – 3 2) Calcul de la pyramide
  • 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
  • 27. Bug rampant Exemple de bug rampant
  • 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/