SlideShare uma empresa Scribd logo
1 de 36
Code{4}lib 2011 Bloomington, IN Du 7 au 10 février 2011
code{4}lib ? Communauté de développeurs et de bibliothécaires « techniques » (technologists), qui travaillent pour la plupart dans des bibliothèques A commencé par une mailing list en 2003, puis par IRC #code4lib sur freenode 1ère conférence en février 2006, dans l’Oregon : 80 participants. Puis 150 en 2007…
Apache Solr Apache Solr : plateforme de recherche opensource, basée sur le projet Apache Lucene Fonctions principales : 	Recherche plein texte Highlighting (surlignage) 	Facettes 	Support de différent type de document (word, pdf…) 	Recherche distribuée 	Réplication d’index automatique
Apache Solr Se lance comme un serveur indépendant de recherche (dans un conteneur de servlet, comme Apache Tomcat).	 Ecrit en Java, utilise Lucene comme moteur de recherche. APIs (interfaces) de type REST (HTTP/XML) et JSON, ce qui le rend facile à utiliser avec n’importe quel langage de programmation. Est utilisé à l’ABES par les applications et projets : IdRef, Star et API Sudoc (« Solr total », SudocAD), Step, Portail des thèses. Dans le monde des bibliothèques, est de plus en plus utilisé par les catalogues de nouvelle génération : Blacklight, VuFind, etc.
Les nouveautés de Solr Amélioration du support Unicode Indexation et recherche de plus en plus rapide Nouvelles fonctionnalités pour l’indexation et la recherche Accélération du surlignage Support spatial : fonctions sur les distances, facettes sur la géolocalisation Possibilité de grouper les résultats Nouvelle fonction de pondération : « edismax » (supporte la syntaxe complète de Lucene) Fonction pivot sur les facettes : facettes à 2 niveaux Autosuggestion : à partir des données indexées Possibilité de modifier les données par JSON et CSV SolrCLOUD Solr UIMA : http://uima.apache.org/ En cours : amélioration des performances, XMLQueryParser (indexer directement de l’XML)
Islandorarepository Framework opensource basé sur Drupal et Fedora. Commencé en 2008. LDAP / Groups / Forms         Drupal	             FCK / Hooks / Modules 		Open Layers				        ABBYY / Blast Filters / Rule Engine / PHP   Islandora        Java / XML / Drupal Modules SolR / LuceneDjatoka / Gate Fedora : Policies / Folders  Solution clé en main Adaptable : configuration du workflow, accepte beaucoup (+ de 20) de formats de métadonnées : METS / MIX / MODS / TEI… 120 VREs : environnements de recherche virtuels   http://islandora.ca/
1152 disques dur 247 Petabytes + de 1000 machines virtuelles
C’est quoi ,[object Object]
collaborations: ORCID, ELSEVIER…
données : système locaux (appli RH et appli ES), agrégateurs de données, dépôts institutionnels, individus et leurs relations
données stockées en RDF => représentation sémantique des données
interconnectables (linked data cloud),[object Object]
coller de manière significative des silos de données entre eux
interopéralibilité : construit avec (sur) les autres (DC, FOAF, SKOS, BIBO)
compatible SPARQL
utilise le RDF Rank types : pour filtrer les plus fiables,[object Object]
Java, Apache Tomcat, MySQL, RDB ou SDB  pour (stockage de triplets RDF)
2 millions de triplets += 12 Gb de mémoire
Import/saisie de données ->moissonage-> VIVO RDF -> RDF (linked data)
Visualisation & viusels: (Flare, adobe flex) + html, Google visualization API (sparkline), jquery,[object Object]
Programmation fonctionnelle(1)ouprogrammation lambda « Un langage qui n’affecte pas comment vous pensez la programmation ne vaut pas la peine d’être appris » Alan Perlis (le 1er prix nobel de l’informatique) ,[object Object]
difficile à s’approprier, très académique : s’appuie sur des notions mathématiques, la récursivité
basé sur l'évaluation d'expression et non sur l'exécution d'instruction
utilisation de fonctions comme boîtes noires emboitées les unes aux autres,[object Object]
concepts majeures : first-class functions, lambda functions, higherorderfunctions, closures, et functioncurrying
Langages : haskell, javascript, ocaml, F# (MS), erlang (ericsson), utilisé dans les secteurs industriels, informatique embarquéex: qualcomm, at&t, facebook, twiter, credit suisse, yahoo, ericsson, citrix -  Framework javascript : prototype, Jquery …
Programmation fonctionnelle(3) var maFonction = function (func) {       return(                 function(x,y){                         func(y,x);                 }       );};
au-delà de MARC Un OPAC 2.0 en OPENSOURCE  (LAMP + énergie SolR) Projet de l’Université Villanova (PA, USA) 1ère version en 2007, version 2.0 pour septembre 2011 Avant: ,[object Object]
SolR utilisé pour récupérer les notices
Code PHP pour visualiser,[object Object]

Mais conteúdo relacionado

Mais procurados

Mais procurados (7)

spark_intro_1208
spark_intro_1208spark_intro_1208
spark_intro_1208
 
Elastic serach
Elastic serachElastic serach
Elastic serach
 
10 big data hadoop
10 big data hadoop10 big data hadoop
10 big data hadoop
 
Spark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclairSpark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclair
 
Affichage d'un document Office sous Android
Affichage d'un document Office sous AndroidAffichage d'un document Office sous Android
Affichage d'un document Office sous Android
 
Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)
 
Spark - Ippevent 19-02-2015
Spark - Ippevent 19-02-2015Spark - Ippevent 19-02-2015
Spark - Ippevent 19-02-2015
 

Destaque

Reiser education sexuelle3
Reiser education sexuelle3Reiser education sexuelle3
Reiser education sexuelle3
Gerard Houdinet
 
Protein synthesis flip book
Protein synthesis flip bookProtein synthesis flip book
Protein synthesis flip book
punxsyscience
 
Normampac présentation arrondissement rosemont
Normampac   présentation arrondissement rosemontNormampac   présentation arrondissement rosemont
Normampac présentation arrondissement rosemont
Louis-Alexandre Cazal
 
Mission de cadrage d'un projet PLM chez MCE5
Mission de cadrage d'un projet PLM chez MCE5Mission de cadrage d'un projet PLM chez MCE5
Mission de cadrage d'un projet PLM chez MCE5
Entreprises & Numérique
 
Assemblée Générale du 18 janvier 2013
Assemblée Générale du 18 janvier 2013Assemblée Générale du 18 janvier 2013
Assemblée Générale du 18 janvier 2013
MdR56
 
Ismael y Daniel
Ismael y DanielIsmael y Daniel
Ismael y Daniel
luisel
 

Destaque (20)

These escp-s carrau-un mkg responsable est-il un levier de retour a la confiance
These escp-s carrau-un mkg responsable est-il un levier de retour a la confianceThese escp-s carrau-un mkg responsable est-il un levier de retour a la confiance
These escp-s carrau-un mkg responsable est-il un levier de retour a la confiance
 
Présentation OT Fumel Vallée du Lot Metteur en scène de territoire Office de ...
Présentation OT Fumel Vallée du Lot Metteur en scène de territoire Office de ...Présentation OT Fumel Vallée du Lot Metteur en scène de territoire Office de ...
Présentation OT Fumel Vallée du Lot Metteur en scène de territoire Office de ...
 
Presse060
Presse060Presse060
Presse060
 
Poly
PolyPoly
Poly
 
Reiser education sexuelle3
Reiser education sexuelle3Reiser education sexuelle3
Reiser education sexuelle3
 
CUSM - Présentation CUSM
CUSM - Présentation CUSMCUSM - Présentation CUSM
CUSM - Présentation CUSM
 
Protein synthesis flip book
Protein synthesis flip bookProtein synthesis flip book
Protein synthesis flip book
 
Normampac présentation arrondissement rosemont
Normampac   présentation arrondissement rosemontNormampac   présentation arrondissement rosemont
Normampac présentation arrondissement rosemont
 
Z pps 19_clown_(3)
Z pps 19_clown_(3)Z pps 19_clown_(3)
Z pps 19_clown_(3)
 
Mission de cadrage d'un projet PLM chez MCE5
Mission de cadrage d'un projet PLM chez MCE5Mission de cadrage d'un projet PLM chez MCE5
Mission de cadrage d'un projet PLM chez MCE5
 
Assemblée Générale du 18 janvier 2013
Assemblée Générale du 18 janvier 2013Assemblée Générale du 18 janvier 2013
Assemblée Générale du 18 janvier 2013
 
Ismael y Daniel
Ismael y DanielIsmael y Daniel
Ismael y Daniel
 
Intégrer le PLM dans son SI - Groupe CAHORS
Intégrer le PLM dans son SI - Groupe CAHORSIntégrer le PLM dans son SI - Groupe CAHORS
Intégrer le PLM dans son SI - Groupe CAHORS
 
Graphic exemplu
Graphic exempluGraphic exemplu
Graphic exemplu
 
Iavi vax september_2011_esp
Iavi vax september_2011_espIavi vax september_2011_esp
Iavi vax september_2011_esp
 
Presentation oral télémédecine et télésanté à destination des seniors - Loire...
Presentation oral télémédecine et télésanté à destination des seniors - Loire...Presentation oral télémédecine et télésanté à destination des seniors - Loire...
Presentation oral télémédecine et télésanté à destination des seniors - Loire...
 
25 ans de la locale Ecolo Nandrin (partie 1: 1986-1999)
25 ans de la locale Ecolo Nandrin (partie 1: 1986-1999)25 ans de la locale Ecolo Nandrin (partie 1: 1986-1999)
25 ans de la locale Ecolo Nandrin (partie 1: 1986-1999)
 
Visibilité sur les rs
Visibilité sur les rsVisibilité sur les rs
Visibilité sur les rs
 
Semaine Ecole Entreprise 2014 : Les actions Ecoles - Entreprises
Semaine Ecole Entreprise 2014 : Les actions Ecoles - EntreprisesSemaine Ecole Entreprise 2014 : Les actions Ecoles - Entreprises
Semaine Ecole Entreprise 2014 : Les actions Ecoles - Entreprises
 
Evaluation nationale de la formation "Pré-requis à l'évolution des catalogues...
Evaluation nationale de la formation "Pré-requis à l'évolution des catalogues...Evaluation nationale de la formation "Pré-requis à l'évolution des catalogues...
Evaluation nationale de la formation "Pré-requis à l'évolution des catalogues...
 

Semelhante a code4lib 2011 : choses vues et entendues par l'ABES

Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
angeeLee
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
Paulin CHOUDJA
 
Programmation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdfProgrammation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdf
ngombeemmanuel
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantique
badirh
 

Semelhante a code4lib 2011 : choses vues et entendues par l'ABES (20)

JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Une application mobile avec les webservices Koha
Une application mobile avec les webservices KohaUne application mobile avec les webservices Koha
Une application mobile avec les webservices Koha
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
 
Casablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à HadoopCasablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à Hadoop
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, OData
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Consolidez vos journaux et vos métriques avec Elastic Beats
Consolidez vos journaux et vos métriques avec Elastic BeatsConsolidez vos journaux et vos métriques avec Elastic Beats
Consolidez vos journaux et vos métriques avec Elastic Beats
 
Développement Sous Android
Développement Sous AndroidDéveloppement Sous Android
Développement Sous Android
 
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
 
Programmation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdfProgrammation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdf
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantique
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
Annexe1   éTude Comparative Sur Les Moteurs De RechercheAnnexe1   éTude Comparative Sur Les Moteurs De Recherche
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Cartographie du big data
Cartographie du big dataCartographie du big data
Cartographie du big data
 
Play SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User GroupPlay SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User Group
 

Mais de ABES

Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
ABES
 

Mais de ABES (20)

FOLIO_presentation_par_BibLibre
FOLIO_presentation_par_BibLibreFOLIO_presentation_par_BibLibre
FOLIO_presentation_par_BibLibre
 
Jabes 2021 - Session parallele "Etablissements experimentaux : quelles incide...
Jabes 2021 - Session parallele "Etablissements experimentaux : quelles incide...Jabes 2021 - Session parallele "Etablissements experimentaux : quelles incide...
Jabes 2021 - Session parallele "Etablissements experimentaux : quelles incide...
 
JCR 2019 - Présentation : "Cidemis en amont, petits rappels"
JCR 2019 - Présentation : "Cidemis en amont, petits rappels"JCR 2019 - Présentation : "Cidemis en amont, petits rappels"
JCR 2019 - Présentation : "Cidemis en amont, petits rappels"
 
Jabes 2021 - Poster "Initiation aux études historiques"
Jabes 2021 - Poster "Initiation aux études historiques"Jabes 2021 - Poster "Initiation aux études historiques"
Jabes 2021 - Poster "Initiation aux études historiques"
 
JCR 2021 - Présentation "Et la boucle est bouclee"
JCR 2021 - Présentation "Et la boucle est bouclee"JCR 2021 - Présentation "Et la boucle est bouclee"
JCR 2021 - Présentation "Et la boucle est bouclee"
 
JCR 2021 - Présentation "Les demandes Cidemis, c'est vraiment termine !"
JCR 2021 - Présentation "Les demandes Cidemis, c'est vraiment termine !"JCR 2021 - Présentation "Les demandes Cidemis, c'est vraiment termine !"
JCR 2021 - Présentation "Les demandes Cidemis, c'est vraiment termine !"
 
JCR 2021 - Présentation "Cidemis au-dela des frontieres"
JCR 2021 - Présentation "Cidemis au-dela des frontieres"JCR 2021 - Présentation "Cidemis au-dela des frontieres"
JCR 2021 - Présentation "Cidemis au-dela des frontieres"
 
JCR 2021 - Présentation "Cidemis au Cieps"
JCR 2021 - Présentation "Cidemis au Cieps"JCR 2021 - Présentation "Cidemis au Cieps"
JCR 2021 - Présentation "Cidemis au Cieps"
 
JCR 2021 - Présentation "Cidemis à la Bibliothèque nationale de France"
JCR 2021 - Présentation "Cidemis à la Bibliothèque nationale de France"JCR 2021 - Présentation "Cidemis à la Bibliothèque nationale de France"
JCR 2021 - Présentation "Cidemis à la Bibliothèque nationale de France"
 
JCR 2021 - Présentation "Cidemis en amont : petits rappels"
JCR 2021 - Présentation "Cidemis en amont : petits rappels" JCR 2021 - Présentation "Cidemis en amont : petits rappels"
JCR 2021 - Présentation "Cidemis en amont : petits rappels"
 
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
 
Jabes 2021 - 26 ans après la création de l'Abes
Jabes 2021 - 26 ans après la création de l'AbesJabes 2021 - 26 ans après la création de l'Abes
Jabes 2021 - 26 ans après la création de l'Abes
 
Jabes 2021 - Session parallèle "Mécanique des alignements d'identifiants aute...
Jabes 2021 - Session parallèle "Mécanique des alignements d'identifiants aute...Jabes 2021 - Session parallèle "Mécanique des alignements d'identifiants aute...
Jabes 2021 - Session parallèle "Mécanique des alignements d'identifiants aute...
 
Jabes 2021 - Les Actus de l'Abes, partie 2
Jabes 2021 - Les Actus de l'Abes, partie 2Jabes 2021 - Les Actus de l'Abes, partie 2
Jabes 2021 - Les Actus de l'Abes, partie 2
 
Jabes 2021 - Les Actus de l'Abes, partie 1
Jabes 2021 - Les Actus de l'Abes, partie 1Jabes 2021 - Les Actus de l'Abes, partie 1
Jabes 2021 - Les Actus de l'Abes, partie 1
 
Jabes 2021 - Poster "Expérimentation Sudoc FRBR"
Jabes 2021 - Poster "Expérimentation Sudoc FRBR"Jabes 2021 - Poster "Expérimentation Sudoc FRBR"
Jabes 2021 - Poster "Expérimentation Sudoc FRBR"
 
Jabes 2021 - Poster "Les données de la recherche à l'Université de Toulouse J...
Jabes 2021 - Poster "Les données de la recherche à l'Université de Toulouse J...Jabes 2021 - Poster "Les données de la recherche à l'Université de Toulouse J...
Jabes 2021 - Poster "Les données de la recherche à l'Université de Toulouse J...
 
Jabes 2021 - Poster "Utiliser des plugins pour améliorer la qualité de votre ...
Jabes 2021 - Poster "Utiliser des plugins pour améliorer la qualité de votre ...Jabes 2021 - Poster "Utiliser des plugins pour améliorer la qualité de votre ...
Jabes 2021 - Poster "Utiliser des plugins pour améliorer la qualité de votre ...
 
Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
Jabes 2021 - Poster "Projet d'exposition documentaire et participative pour u...
 
Jabes 2021 - Poster "CorHAL, une voie pour les chercheurs : simplifier le dép...
Jabes 2021 - Poster "CorHAL, une voie pour les chercheurs : simplifier le dép...Jabes 2021 - Poster "CorHAL, une voie pour les chercheurs : simplifier le dép...
Jabes 2021 - Poster "CorHAL, une voie pour les chercheurs : simplifier le dép...
 

Último

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 

Último (20)

Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 

code4lib 2011 : choses vues et entendues par l'ABES

  • 1. Code{4}lib 2011 Bloomington, IN Du 7 au 10 février 2011
  • 2.
  • 3. code{4}lib ? Communauté de développeurs et de bibliothécaires « techniques » (technologists), qui travaillent pour la plupart dans des bibliothèques A commencé par une mailing list en 2003, puis par IRC #code4lib sur freenode 1ère conférence en février 2006, dans l’Oregon : 80 participants. Puis 150 en 2007…
  • 4.
  • 5. Apache Solr Apache Solr : plateforme de recherche opensource, basée sur le projet Apache Lucene Fonctions principales : Recherche plein texte Highlighting (surlignage) Facettes Support de différent type de document (word, pdf…) Recherche distribuée Réplication d’index automatique
  • 6. Apache Solr Se lance comme un serveur indépendant de recherche (dans un conteneur de servlet, comme Apache Tomcat). Ecrit en Java, utilise Lucene comme moteur de recherche. APIs (interfaces) de type REST (HTTP/XML) et JSON, ce qui le rend facile à utiliser avec n’importe quel langage de programmation. Est utilisé à l’ABES par les applications et projets : IdRef, Star et API Sudoc (« Solr total », SudocAD), Step, Portail des thèses. Dans le monde des bibliothèques, est de plus en plus utilisé par les catalogues de nouvelle génération : Blacklight, VuFind, etc.
  • 7.
  • 8. Les nouveautés de Solr Amélioration du support Unicode Indexation et recherche de plus en plus rapide Nouvelles fonctionnalités pour l’indexation et la recherche Accélération du surlignage Support spatial : fonctions sur les distances, facettes sur la géolocalisation Possibilité de grouper les résultats Nouvelle fonction de pondération : « edismax » (supporte la syntaxe complète de Lucene) Fonction pivot sur les facettes : facettes à 2 niveaux Autosuggestion : à partir des données indexées Possibilité de modifier les données par JSON et CSV SolrCLOUD Solr UIMA : http://uima.apache.org/ En cours : amélioration des performances, XMLQueryParser (indexer directement de l’XML)
  • 9.
  • 10. Islandorarepository Framework opensource basé sur Drupal et Fedora. Commencé en 2008. LDAP / Groups / Forms Drupal FCK / Hooks / Modules Open Layers ABBYY / Blast Filters / Rule Engine / PHP Islandora Java / XML / Drupal Modules SolR / LuceneDjatoka / Gate Fedora : Policies / Folders Solution clé en main Adaptable : configuration du workflow, accepte beaucoup (+ de 20) de formats de métadonnées : METS / MIX / MODS / TEI… 120 VREs : environnements de recherche virtuels  http://islandora.ca/
  • 11. 1152 disques dur 247 Petabytes + de 1000 machines virtuelles
  • 12.
  • 14. données : système locaux (appli RH et appli ES), agrégateurs de données, dépôts institutionnels, individus et leurs relations
  • 15. données stockées en RDF => représentation sémantique des données
  • 16.
  • 17. coller de manière significative des silos de données entre eux
  • 18. interopéralibilité : construit avec (sur) les autres (DC, FOAF, SKOS, BIBO)
  • 20.
  • 21. Java, Apache Tomcat, MySQL, RDB ou SDB pour (stockage de triplets RDF)
  • 22. 2 millions de triplets += 12 Gb de mémoire
  • 23. Import/saisie de données ->moissonage-> VIVO RDF -> RDF (linked data)
  • 24.
  • 25.
  • 26.
  • 27. difficile à s’approprier, très académique : s’appuie sur des notions mathématiques, la récursivité
  • 28. basé sur l'évaluation d'expression et non sur l'exécution d'instruction
  • 29.
  • 30. concepts majeures : first-class functions, lambda functions, higherorderfunctions, closures, et functioncurrying
  • 31. Langages : haskell, javascript, ocaml, F# (MS), erlang (ericsson), utilisé dans les secteurs industriels, informatique embarquéex: qualcomm, at&t, facebook, twiter, credit suisse, yahoo, ericsson, citrix - Framework javascript : prototype, Jquery …
  • 32. Programmation fonctionnelle(3) var maFonction = function (func) {       return(                 function(x,y){                         func(y,x);                 }       );};
  • 33.
  • 34.
  • 35. SolR utilisé pour récupérer les notices
  • 36.
  • 37. Le code pour extraire les données de MARC est moche
  • 38. « Il faut se débarrasser de MARC »« MARC must DIE » (sic) Demian Katz membre actif vufind
  • 39.
  • 40.
  • 41.
  • 42.
  • 45. Gérer rapidement d’autre format que le MARC (c’est le but)
  • 46. Avantages de la POODemo
  • 47.
  • 48. The Pode project : FRBRisation et linked data (norvège)
  • 49.
  • 50. Sessions plénières Critical collaborations : Catalogueurs / developpeurs Comment je peux changer ça? / J’ai 1 idée! Départsmodestes / grandsobjectifs. Quellespriorités ? Priorités communes ? Est-cequ’onapprend de l’autrecedont on a besoin de savoir ?
  • 51. Sessions plénières OCLC Il n’y a pas que le texte pour trouver 1 document : différents prototypes présentés : Google maps / Code barre / timeLine / Nuage de mots / nuage de mots avec géolocalisation / autorités sous forme d’arbre (relations) / Google Chart API (diagrammes) Pour savoir où se trouve un utilisateur : Google location JS : latitude/longitude
  • 52. Sessions plénières KUALI : open library environment Utilisé par : Universitiésaméricaines : Duke, Florida, Chicago Utilisé au Canada, en Australie etc. OpenSource pour l’enseignementsupérieur DRUPAL 7 as a RAD Tool RAD : Rapid Application Development Out of the box : blog / website / CMS Plus compliqué (que wordpress) mais bcp de modules/API
  • 53. Sessions plénières Utilisation de CouchApp CouchDBestune base de donnéesorientées document qui peutêtreinterrogée et indexée avec unemanière de “MapReduce”, en utilisant JavaScript. CouchDBoffreaussi la réplicationincrémentale avec détection et résolution de conflitbidirectionnel. ‘ CouchDB propose une API JSON (REST) qui peutêtreinterrogée par n’importequelenvironnement qui accepte les requêtes HTTP. Il y a un nombreconsidérable de librairiesclientes qui rendent facile la programmation avec le langagequel’onveut. CouchApp : sont des applications JavaScript et HTML5 serviesdirectementdepuisCouchDB. Si vouspouveztaillervotre application avec cescontraintes, alorsvousgagnez la “scalability” et la flexibiltié de CouchDB, sans rien faire.
  • 54. Sessions plénières Avant, utilisation de : Client -> Node.js (programmation Javascript I/O serveur)-> CouchDB Mais avec couchApp, on peut se passer de Node.js HTTP API interface / easy replication / attach objects / document versioning by attaching earlier records Define data models in one place : models can be modified on the fly Forms, validation, and display extend from models Search : couchdb-lucene / solr / b-trees
  • 55. Sessions plénières MCROSERVICES Des « blocs » de programmes Merritt : service individuel pour chaquefonction du dépôt Pas de base de donnéesmais des fichiers “plats” (JSON) Mustache : librairie de template (disponible pour une 20aine de langage de programmation) Compass-style.org : CSS ++ Les fichiers Compass sontcompilés en CSS qui fonctionnentsurtous les navigateurs -> Possible d’inclure un style dans un autre etc. border en 1 ligne etc. JQuery UI JQuery BBQ : gère le bouton “back” du navigateur : librairieJavascript qui gère les états Git ++ : contrôle de version Bonsai : tinytree.info : crée automatiquement les répertoires pour faire un site web YUI compressor : permet de compresser les fichiers pour économiser la bandepassante CSS sprites : généré par « lemonade » : permet de ne charger qu’une seule image contenant toutes les images : 1 seule requête et 1 seule image en cache Custom Sitemapgenerator : pour envoyer à google toutes les urls dynamiques (référencement) Avantages : plus riche en fonctionnalités, plus petit et plus facile à maintenir / à adapter 1 service pour plusieurs sites : comme ça on met à jour à un seul endroit.
  • 56. Sessions plénières Un système fait maison de bibliothèque “digitale” XForms (Orbeon) / XPF = XML pipeline Workflow services images (imageMagick) Edition de DC, mais voudrait l’étendre à d’autres standards Soucis de performance (éditeur Orbeon) et notamment à cause de la flexibilité du METS Flash pour la visionneuse
  • 57. Sessions éclairs (lightningtalks) ?? 45% : des recherches Il faut que l’information soit en haut de l’écran, sinon elle n’est pas lu Le ranking est très important Social network in archives (EAD) Utilise des données de plusieurs sites/bases dans une interface. Ressemble à Calames + services « sociaux » : commentaires/images JQuerywidget ajout de fonctionnalité (popup) en 5 minutes NDL Search (Japan) : portail FRBR structure / web APIs (RSS/Atom/SRU) / smartphone ABES : * STAR *