SlideShare ist ein Scribd-Unternehmen logo
1 von 39
mise en ligne d’objets et d’images électroniques
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Problématique – 1 « Enregistrer ses données » Expert SHS non informaticien Souhaite mettre des données en ligne Souhaite avoir le contrôle de ses données et de leur structure Il décide du format de la fiche d’indexation Il décide de la façon dont les mettre en relation Il décide de leur publication 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Problématique – 2 « Travailler en ligne » Accessible via les navigateurs standard Partie « auteur » Partie consultation Intérêts supplémentaires :  Pas de logiciel spécial sur le poste client Accessible de « partout » Centralisation de l’administration (mises à jour, backups, archivage pérenne) 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Étude de cas Trois corpus différents à mettre en ligne 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Enregistrer des données – 1 Structurer des données comme on le souhaite Problème d’adaptation 1 :  Les bases SHS ont besoin de numéros d’inventaire, de mots-clés iconographiques, de matériaux, de lieux de conservation, etc… Les BD gèrent des nombres, des chaînes de caractères ,[object Object],26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Enregistrer des données – 2 Structurer des données comme on le souhaite Problème d’adaptation 2 :  Dans une base SHS des objets de même nature peuvent être rangés dans des corpus différents Plusieurs corpus de monnaies, de sceaux Dans un même corpus : mélange de sceaux et de monnaies Les BD rangent les données de mêmes natures dans les  mêmes tables ,[object Object],26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Enregistrer des données – 3 Structurer des données comme on le souhaite Problème d’adaptation 3 :  Dans une base SHS des objets de même nature rangés dans des corpus différents n’ont pas les mêmes champs Dans une table en BD, tous les enregistrements ont les mêmes champs ,[object Object],26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Enregistrer des données – 4 Structurer des données comme on le souhaite Solution envisagée : adapter l’indexation des données de sorte que des données de mêmes natures ont toujours la même indexation ,[object Object],Mettre d’accord des experts entre eux Qui refait les indexations existantes ? 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Requêtes – 1 Requête classique :  R1 : trouver l’objet dont le numéro d’inventaire est CGR 1234
Requête – 2 « tous les objets » ⇒ une requête par table Le nombre de requêtes augmente avec le nombre de corpus Configuration de métadonnées sur les tables Reconfiguration à chaque ajout de corpus Nécessité de déclarer les champs sur lesquels vont opérer les requêtes Problème de « passage à l’échelle » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Solution Open melodie – 1 On oublie qu’un corpus est une table Donc on oublie qu’un objet « appartient » à une table Solutionne le problème du moteur de recherche Pas de métadonnées à enregistrer Une seule requête quel que soit le nombre de corpus 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Solution Open melodie – 2 De quoi a-t-on besoin ? D’un typage « fort » des données Un type « fort » = numéro d’inventaire De créer des corpus possédant des champs Création dynamique, enregistrement en base D’un moteur de recherche qui sache :  « trouver l’objet dont le numéro d’inventaire est 123 » « trouver tous les objets qui se trouvent au Louvre » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Typage fort On définit la notion de « type de champ » Un type de champ représente la nature d’un champ d’un corpus Un champ doit être associé à un type de champ Un même type peut être associé à plusieurs champs, dans un même corpus, ou dans des corpus différents Un type de champ est une entité Open melodie, il est créé dynamiquement et enregistré en base 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Type de champ - exemple Corpus dans une BD classique champ nom du champ type SQL 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Type de champ - exemple Corpus Open melodie champ nom du champ type du champ 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Fonction des types de champs Identification des champs de même nature 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Solution Open melodie – 2 Bilan : Corpus : définit un format d’indexation Un corpus est associé à une liste de champs Dans la pratique un corpus est un ensemble d’objets qui partagent le même format d’indexation Champ : élément d’un corpus Possède un type de champ Type de champ : définit la nature d’un champ Objet : représente un objet du monde réel Un objet appartient à un corpus, possède une indexation 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Solution Open melodie – 3 Quelques règles : Un objet peut appartenir à plusieurs corpus Un type de champ peut être associé à autant de champs que l’on veut, y compris dans un même corpus Indexation : action de renseigner les champs d’un objet pour un corpus donné 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Solution Open melodie – 4 Notion d’ensemble Corpus = structuration des objets au sens de l’indexation Ensemble = structuration des objets au sens de la consultation Nouvelle notion Supporte les sous-ensembles Permet de ranger des objets indépendamment des corpus 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Processus d’indexation Open melodie offre trois façons d’indexer des objets Indexation dans des grilles Indexation dans des formulaires complets Indexation par import massif de tableaux Excel (cf démo) 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Processus d’indexation – 1 Indexation : processus Open melodie 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Processus d’indexation – 2 Adapté au travail à plusieurs indexeurs 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Travail à plusieurs mains – 1 Isoler les données qui ne sont pas dans le même projet Au sein d’un même projet, empêcher les fausses manipulations Besoin d’un système de sécurité 	Administrateur, jeu de droits en lecture / écriture 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Travail à plusieurs mains – 2 Un projet est une « archive » Les données d’une archive sont isolées des autres archives Une archive a un / des administrateurs Toute entité Open melodie doit vivre dans une archive Rien ne vit à l’extérieur d’une archive Cas des objets, corpus, champs, types de champs, ensembles, etc… 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Travail à plusieurs mains – 3 À l’intérieur d’une archive : droits sur des entités Statut publique / protégé / privé des entités Type de droits : lecture / modification / effacement Appliqués aux entités d’Open melodie, chaque entité possède une étiquette de sécurité On peut regrouper les droits en « profils », et attribuer les profils à des utilisateurs À chaque opération sur une entité, Open melodie vérifie les droits Contrôle au niveau IHM et à « bas niveau » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Processus de travail Objectif : la productivité Optimiser le temps que l’on met à indexer les objets Processus complet pour toute indexation Ergonomie optimisée pour limiter le nombre d’actions Trois processus d’indexations :  import massif indexation dans des grilles indexation par formulaire 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Publication Publication des données validées via des connecteurs XML Connecteurs ad hoc pour publication dans des IHM propres Connecteurs OAI – PMH Connecteurs SPARQL 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Organisation générale Base Open melodie IHM d’administration Open melodie Connecteur XML IHM de consultation MAVI IHM de consultation FANA
Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Conclusion : intérêt financier Mise en ligne classique 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Conclusion : intérêt financier Mise en ligne classique vs Open melodie 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Bilan Plateforme logicielle en ligne Support de projets différents dans la même instance Enregistrer des données structurées Autoriser le travail à plusieurs mains Proposer des processus de travail Publier les données validées suivant les standards en cours 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Exploitation En ligne depuis 11/2009 Environ 10 indexeurs enregistrés Plusieurs centaines d’objets créés, plusieurs milliers de champs indexés 4 versions de patches Documentation en ligne Notice d’installation en ligne 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
Liens Blog :  http://openmelodie.blogspot.com/ Téléchargement :  http://sourceforge.net/projects/openmelodie/ Bêta-test : http://www.achemenet.com/openmelodie-beta/ 26/03/2010 – José Paumard – Jose.Paumard@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt? (6)

Master sciences de l'environnement terrestre 2017
Master sciences de l'environnement terrestre 2017Master sciences de l'environnement terrestre 2017
Master sciences de l'environnement terrestre 2017
 
Les portails documentaires juridiques français
Les portails documentaires juridiques françaisLes portails documentaires juridiques français
Les portails documentaires juridiques français
 
Recherche QUESTEL & PRESSED
Recherche QUESTEL & PRESSEDRecherche QUESTEL & PRESSED
Recherche QUESTEL & PRESSED
 
Méthodologie documentaire Master 2 Psychanalyse novembre 2016
Méthodologie documentaire Master 2 Psychanalyse novembre 2016Méthodologie documentaire Master 2 Psychanalyse novembre 2016
Méthodologie documentaire Master 2 Psychanalyse novembre 2016
 
Zotero
ZoteroZotero
Zotero
 
Master 1 Lettres modernes 2016
Master 1 Lettres modernes 2016Master 1 Lettres modernes 2016
Master 1 Lettres modernes 2016
 

Ähnlich wie Openmelodie Adonis

Gopubmed maj2010
Gopubmed maj2010Gopubmed maj2010
Gopubmed maj2010lhostis
 
Open melodie concepts
Open melodie conceptsOpen melodie concepts
Open melodie conceptsJosé Paumard
 
Openmelodie nouvelles fonctionnalités
Openmelodie nouvelles fonctionnalitésOpenmelodie nouvelles fonctionnalités
Openmelodie nouvelles fonctionnalitésJosé Paumard
 
Méthodologie de la recherche documentaire informatisée
Méthodologie de la recherche documentaire informatiséeMéthodologie de la recherche documentaire informatisée
Méthodologie de la recherche documentaire informatiséeSCD Paris-Sorbonne
 
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...Phonothèque MMSH
 

Ähnlich wie Openmelodie Adonis (7)

Gopubmed maj2010
Gopubmed maj2010Gopubmed maj2010
Gopubmed maj2010
 
Open melodie concepts
Open melodie conceptsOpen melodie concepts
Open melodie concepts
 
cours1-INTRODUCTION.ppt
cours1-INTRODUCTION.pptcours1-INTRODUCTION.ppt
cours1-INTRODUCTION.ppt
 
cours1-INTRODUCTION.ppt
cours1-INTRODUCTION.pptcours1-INTRODUCTION.ppt
cours1-INTRODUCTION.ppt
 
Openmelodie nouvelles fonctionnalités
Openmelodie nouvelles fonctionnalitésOpenmelodie nouvelles fonctionnalités
Openmelodie nouvelles fonctionnalités
 
Méthodologie de la recherche documentaire informatisée
Méthodologie de la recherche documentaire informatiséeMéthodologie de la recherche documentaire informatisée
Méthodologie de la recherche documentaire informatisée
 
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...
Déposer ses articles scientifiques dans HAL-SHS et valoriser ses collections ...
 

Mehr von 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
 

Mehr von 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 Adonis

  • 1. mise en ligne d’objets et d’images électroniques
  • 2. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 3. Problématique – 1 « Enregistrer ses données » Expert SHS non informaticien Souhaite mettre des données en ligne Souhaite avoir le contrôle de ses données et de leur structure Il décide du format de la fiche d’indexation Il décide de la façon dont les mettre en relation Il décide de leur publication 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 4. Problématique – 2 « Travailler en ligne » Accessible via les navigateurs standard Partie « auteur » Partie consultation Intérêts supplémentaires : Pas de logiciel spécial sur le poste client Accessible de « partout » Centralisation de l’administration (mises à jour, backups, archivage pérenne) 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 5. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 6. Étude de cas Trois corpus différents à mettre en ligne 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Requêtes – 1 Requête classique : R1 : trouver l’objet dont le numéro d’inventaire est CGR 1234
  • 12. Requête – 2 « tous les objets » ⇒ une requête par table Le nombre de requêtes augmente avec le nombre de corpus Configuration de métadonnées sur les tables Reconfiguration à chaque ajout de corpus Nécessité de déclarer les champs sur lesquels vont opérer les requêtes Problème de « passage à l’échelle » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 13. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 14. Solution Open melodie – 1 On oublie qu’un corpus est une table Donc on oublie qu’un objet « appartient » à une table Solutionne le problème du moteur de recherche Pas de métadonnées à enregistrer Une seule requête quel que soit le nombre de corpus 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 15. Solution Open melodie – 2 De quoi a-t-on besoin ? D’un typage « fort » des données Un type « fort » = numéro d’inventaire De créer des corpus possédant des champs Création dynamique, enregistrement en base D’un moteur de recherche qui sache : « trouver l’objet dont le numéro d’inventaire est 123 » « trouver tous les objets qui se trouvent au Louvre » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 16. Typage fort On définit la notion de « type de champ » Un type de champ représente la nature d’un champ d’un corpus Un champ doit être associé à un type de champ Un même type peut être associé à plusieurs champs, dans un même corpus, ou dans des corpus différents Un type de champ est une entité Open melodie, il est créé dynamiquement et enregistré en base 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 17. Type de champ - exemple Corpus dans une BD classique champ nom du champ type SQL 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 18. Type de champ - exemple Corpus Open melodie champ nom du champ type du champ 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 19. Fonction des types de champs Identification des champs de même nature 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 20. Solution Open melodie – 2 Bilan : Corpus : définit un format d’indexation Un corpus est associé à une liste de champs Dans la pratique un corpus est un ensemble d’objets qui partagent le même format d’indexation Champ : élément d’un corpus Possède un type de champ Type de champ : définit la nature d’un champ Objet : représente un objet du monde réel Un objet appartient à un corpus, possède une indexation 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 21. Solution Open melodie – 3 Quelques règles : Un objet peut appartenir à plusieurs corpus Un type de champ peut être associé à autant de champs que l’on veut, y compris dans un même corpus Indexation : action de renseigner les champs d’un objet pour un corpus donné 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 22. Solution Open melodie – 4 Notion d’ensemble Corpus = structuration des objets au sens de l’indexation Ensemble = structuration des objets au sens de la consultation Nouvelle notion Supporte les sous-ensembles Permet de ranger des objets indépendamment des corpus 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 23. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 24. Processus d’indexation Open melodie offre trois façons d’indexer des objets Indexation dans des grilles Indexation dans des formulaires complets Indexation par import massif de tableaux Excel (cf démo) 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 25. Processus d’indexation – 1 Indexation : processus Open melodie 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 26. Processus d’indexation – 2 Adapté au travail à plusieurs indexeurs 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 27. Travail à plusieurs mains – 1 Isoler les données qui ne sont pas dans le même projet Au sein d’un même projet, empêcher les fausses manipulations Besoin d’un système de sécurité Administrateur, jeu de droits en lecture / écriture 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 28. Travail à plusieurs mains – 2 Un projet est une « archive » Les données d’une archive sont isolées des autres archives Une archive a un / des administrateurs Toute entité Open melodie doit vivre dans une archive Rien ne vit à l’extérieur d’une archive Cas des objets, corpus, champs, types de champs, ensembles, etc… 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 29. Travail à plusieurs mains – 3 À l’intérieur d’une archive : droits sur des entités Statut publique / protégé / privé des entités Type de droits : lecture / modification / effacement Appliqués aux entités d’Open melodie, chaque entité possède une étiquette de sécurité On peut regrouper les droits en « profils », et attribuer les profils à des utilisateurs À chaque opération sur une entité, Open melodie vérifie les droits Contrôle au niveau IHM et à « bas niveau » 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 30. Processus de travail Objectif : la productivité Optimiser le temps que l’on met à indexer les objets Processus complet pour toute indexation Ergonomie optimisée pour limiter le nombre d’actions Trois processus d’indexations : import massif indexation dans des grilles indexation par formulaire 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 31. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 32. Publication Publication des données validées via des connecteurs XML Connecteurs ad hoc pour publication dans des IHM propres Connecteurs OAI – PMH Connecteurs SPARQL 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 33. Organisation générale Base Open melodie IHM d’administration Open melodie Connecteur XML IHM de consultation MAVI IHM de consultation FANA
  • 34. Plan Problème posé Structuration des données Solution Open melodie Processus d’indexation Publication Bilan 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 35. Conclusion : intérêt financier Mise en ligne classique 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 36. Conclusion : intérêt financier Mise en ligne classique vs Open melodie 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 37. Bilan Plateforme logicielle en ligne Support de projets différents dans la même instance Enregistrer des données structurées Autoriser le travail à plusieurs mains Proposer des processus de travail Publier les données validées suivant les standards en cours 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 38. Exploitation En ligne depuis 11/2009 Environ 10 indexeurs enregistrés Plusieurs centaines d’objets créés, plusieurs milliers de champs indexés 4 versions de patches Documentation en ligne Notice d’installation en ligne 26/03/2010 – José Paumard – Jose.Paumard@gmail.com
  • 39. Liens Blog : http://openmelodie.blogspot.com/ Téléchargement : http://sourceforge.net/projects/openmelodie/ Bêta-test : http://www.achemenet.com/openmelodie-beta/ 26/03/2010 – José Paumard – Jose.Paumard@gmail.com