SlideShare a Scribd company logo
1 of 27
Download to read offline
Catmandu/LibreCat
Playmobil for playing               Legos for building




As child you had two ways to build up your world....
Search



                                                              OAI             Cataloging                     Handle




                                                                                  Sword


                                                                       WOS                           METS

In contemporary repository development you have the same choices... choose a specialized turn-the-key solution
OAI           SOAP             REST      HTML



                                                         Management                Security         Access




                                                            Datastreams                         Objects




...or choose a generic building-block on which you implement your own repository
BUT, WHAT WE WANT...
Mixing of metadata schemas and different workflows

LUND




                                                           Different front-ends for articles and grey literature




But in reality we would like to repositories that combine features of different products...
Image search engine + backend for high res scans and transformations
GENT
Digital archive with cataloging in place....




Some parts which work nice on one system. we would love to see on other systems...
Embeddable front-ends, tunable for every researcher, research
                           group, department or faculty
BIELEFELD




  We didn’t find a repository environment which provided this kind of flexibility ...
WHAT WE ACTUALLY GOT...
3 institutions : 11 systems : 8 platforms
Kahn-Wilensky
OAIS
Kahn-Wilensky & OAIS seem to produce repositories that need
to be very integrated with common metadata, protocols....
                                                                  Handle




                         Deposit                              Harvest    Service
                                                                        Provider



                                   Repositories in a network
                                   Messages about resources
Kahn-Wilensky
OAIS                                                             I search a
Kahn-Wilensky & OAIS seem to produce repositories that need     paper about
to be very integrated with common metadata, protocols....
                                                                  Handle




                         Deposit                              Harvest    Service
                                                                        Provider



                                   Repositories in a network
                                   Messages about resources
In our local environment the messages are very fragmented,
requiring many local adaptions...




                                                                 DNS

       LDAP                                                  HTML

        PROJECT
                                                                       Google
                             ETL                             Excel

        WOS

         Catalog
                                   Repository as local hub             Researcher
                                  Messages about researchers           Department
In our local environment the messages are very fragmented,
requiring many local adaptions...
                                                             Dr. Peeters

                                                                 DNS

       LDAP                                                  HTML

        PROJECT
                                                                           Google
                             ETL                             Excel

        WOS

         Catalog
                                   Repository as local hub                 Researcher
                                  Messages about researchers               Department
Project Catmandu
“Linked Data”
Subject   Predicate   Object       Guard
 312        title     “abc”^en
 312      versionOf     75
 685      deptCode    “WE03”     <2011-09-01

 685      deptCode    “WE04”
Anatomy of Search
database   export
                       index def   fix def


           convert     filter/map    fix


                       index       store


            field def   display
Import

                   Atom   CSV   DBI
  importer                            JSON

$obj->each({})
$obj->first()      MARC   OAI   SRU
$obj->rest()
$obj->select({})
$obj->any({})
$obj->many({})
Store

                          DBI     Solr     Elastic
                                           Search
    JSON                                                 store

                                                     $obj->add({})
                         Mongo      ...              $obj->search()
                          DB



   record.title:“rabbit” and record.author.firstName:“peter”

record.title any “rabbit” and record.author.firstName any “peter”
ETL
           upcase('job');

           capitalize('first');
importer   capitalize('last');
           capitalize('my.deep.nested.0');

  fix       upcase('my.deep.nested.0');
           downcase('my.deep.nested.0');
           substring('my.deep.nested.0',0,2);

  fix       add_field('test');
           add_field('income',0);
           add_field('a.0.0.0',1);

 store     copy_field('first','init');
           copy_field('first','my.deep.nested2');
           substring('init',0,1);

           join_field('colors.0','/');
Project LibreCat
http://librecat.org

More Related Content

What's hot

Hive Object Model
Hive Object ModelHive Object Model
Hive Object ModelZheng Shao
 
OSCON 2011 Learning CouchDB
OSCON 2011 Learning CouchDBOSCON 2011 Learning CouchDB
OSCON 2011 Learning CouchDBBradley Holt
 
Riak from Small to Large
Riak from Small to LargeRiak from Small to Large
Riak from Small to LargeRusty Klophaus
 
Querying Riak Just Got Easier - Introducing Secondary Indices
Querying Riak Just Got Easier - Introducing Secondary IndicesQuerying Riak Just Got Easier - Introducing Secondary Indices
Querying Riak Just Got Easier - Introducing Secondary IndicesRusty Klophaus
 
Solr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by CaseSolr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by CaseAlexandre Rafalovitch
 
Apache cassandra in 2016
Apache cassandra in 2016Apache cassandra in 2016
Apache cassandra in 2016Duyhai Doan
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverMarco Gralike
 
Lightning fast analytics with Spark and Cassandra
Lightning fast analytics with Spark and CassandraLightning fast analytics with Spark and Cassandra
Lightning fast analytics with Spark and CassandraRustam Aliyev
 
d3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlind3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in BerlinToshiaki Katayama
 
아파트 정보를 이용한 ELK stack 활용 - 오근문
아파트 정보를 이용한 ELK stack 활용 - 오근문아파트 정보를 이용한 ELK stack 활용 - 오근문
아파트 정보를 이용한 ELK stack 활용 - 오근문NAVER D2
 
OrientDB introduction - NoSQL
OrientDB introduction - NoSQLOrientDB introduction - NoSQL
OrientDB introduction - NoSQLLuca Garulli
 
Webinar: What's new in the .NET Driver
Webinar: What's new in the .NET DriverWebinar: What's new in the .NET Driver
Webinar: What's new in the .NET DriverMongoDB
 
2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introduction2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introductionantoinegirbal
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBantoinegirbal
 
Building Apps with MongoDB
Building Apps with MongoDBBuilding Apps with MongoDB
Building Apps with MongoDBNate Abele
 

What's hot (20)

Hive Object Model
Hive Object ModelHive Object Model
Hive Object Model
 
OSCON 2011 Learning CouchDB
OSCON 2011 Learning CouchDBOSCON 2011 Learning CouchDB
OSCON 2011 Learning CouchDB
 
MongoDB
MongoDBMongoDB
MongoDB
 
Tthornton code4lib
Tthornton code4libTthornton code4lib
Tthornton code4lib
 
Riak from Small to Large
Riak from Small to LargeRiak from Small to Large
Riak from Small to Large
 
Querying Riak Just Got Easier - Introducing Secondary Indices
Querying Riak Just Got Easier - Introducing Secondary IndicesQuerying Riak Just Got Easier - Introducing Secondary Indices
Querying Riak Just Got Easier - Introducing Secondary Indices
 
Solr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by CaseSolr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by Case
 
Apache cassandra in 2016
Apache cassandra in 2016Apache cassandra in 2016
Apache cassandra in 2016
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
 
Lightning fast analytics with Spark and Cassandra
Lightning fast analytics with Spark and CassandraLightning fast analytics with Spark and Cassandra
Lightning fast analytics with Spark and Cassandra
 
d3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlind3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlin
 
아파트 정보를 이용한 ELK stack 활용 - 오근문
아파트 정보를 이용한 ELK stack 활용 - 오근문아파트 정보를 이용한 ELK stack 활용 - 오근문
아파트 정보를 이용한 ELK stack 활용 - 오근문
 
OrientDB introduction - NoSQL
OrientDB introduction - NoSQLOrientDB introduction - NoSQL
OrientDB introduction - NoSQL
 
XQuery Design Patterns
XQuery Design PatternsXQuery Design Patterns
XQuery Design Patterns
 
Webinar: What's new in the .NET Driver
Webinar: What's new in the .NET DriverWebinar: What's new in the .NET Driver
Webinar: What's new in the .NET Driver
 
2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introduction2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introduction
 
NoSQL Introduction
NoSQL IntroductionNoSQL Introduction
NoSQL Introduction
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Hive jdbc
Hive jdbcHive jdbc
Hive jdbc
 
Building Apps with MongoDB
Building Apps with MongoDBBuilding Apps with MongoDB
Building Apps with MongoDB
 

Viewers also liked

用户体验设计
用户体验设计用户体验设计
用户体验设计liuhengmao
 
Users Guide 272 345
Users Guide 272 345Users Guide 272 345
Users Guide 272 345guest7ec644
 
Hadassah Ppt Early Jewish Display
Hadassah Ppt   Early Jewish DisplayHadassah Ppt   Early Jewish Display
Hadassah Ppt Early Jewish DisplayPaige Dansinger
 
Research Steps 2016
Research Steps 2016Research Steps 2016
Research Steps 2016Joyce Miller
 
Question Four & Five
Question Four & FiveQuestion Four & Five
Question Four & FiveLivi.Cook
 
About Innerwealth100%Spirit
About Innerwealth100%SpiritAbout Innerwealth100%Spirit
About Innerwealth100%SpiritChris Walker
 
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph D
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph DWireless Transmission Of Spirometric… By Stephen A. Raymond, Ph D
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph DchallPHT
 
صور من معرض الرسوم السادس للأطفال
صور من معرض الرسوم السادس للأطفالصور من معرض الرسوم السادس للأطفال
صور من معرض الرسوم السادس للأطفالakhbardk
 
San Mateo County Fair Overview
San Mateo County Fair OverviewSan Mateo County Fair Overview
San Mateo County Fair Overviewwfa
 
GREP - Ghent University Repository
GREP - Ghent University RepositoryGREP - Ghent University Repository
GREP - Ghent University RepositoryPatrick Hochstenbach
 
Presenatation for evaluation ciara harry george megan
Presenatation for evaluation ciara harry george meganPresenatation for evaluation ciara harry george megan
Presenatation for evaluation ciara harry george meganrobbienn45
 
20090319 OñOndivemi Sm
20090319 OñOndivemi Sm20090319 OñOndivemi Sm
20090319 OñOndivemi Smerugopu
 

Viewers also liked (20)

用户体验设计
用户体验设计用户体验设计
用户体验设计
 
20091120 Vlengel Maastricht
20091120 Vlengel Maastricht20091120 Vlengel Maastricht
20091120 Vlengel Maastricht
 
Users Guide 272 345
Users Guide 272 345Users Guide 272 345
Users Guide 272 345
 
Hadassah Ppt Early Jewish Display
Hadassah Ppt   Early Jewish DisplayHadassah Ppt   Early Jewish Display
Hadassah Ppt Early Jewish Display
 
Research Steps 2016
Research Steps 2016Research Steps 2016
Research Steps 2016
 
Twice As Much Incentive - Sales and Marketing Mag 2002
Twice As Much Incentive - Sales and Marketing Mag 2002Twice As Much Incentive - Sales and Marketing Mag 2002
Twice As Much Incentive - Sales and Marketing Mag 2002
 
Jeff Dalton David Carrithers V2 Member Recognition Start With The End In...
Jeff Dalton   David Carrithers  V2 Member Recognition   Start With The End In...Jeff Dalton   David Carrithers  V2 Member Recognition   Start With The End In...
Jeff Dalton David Carrithers V2 Member Recognition Start With The End In...
 
Question Four & Five
Question Four & FiveQuestion Four & Five
Question Four & Five
 
About Innerwealth100%Spirit
About Innerwealth100%SpiritAbout Innerwealth100%Spirit
About Innerwealth100%Spirit
 
20100306 Datasalon 4 : code4lib
20100306 Datasalon 4 : code4lib20100306 Datasalon 4 : code4lib
20100306 Datasalon 4 : code4lib
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Women Of Algiers 3
Women Of Algiers 3Women Of Algiers 3
Women Of Algiers 3
 
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph D
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph DWireless Transmission Of Spirometric… By Stephen A. Raymond, Ph D
Wireless Transmission Of Spirometric… By Stephen A. Raymond, Ph D
 
Project Achangle - One Stored-Value Platform Many Brands
Project Achangle - One Stored-Value Platform Many BrandsProject Achangle - One Stored-Value Platform Many Brands
Project Achangle - One Stored-Value Platform Many Brands
 
صور من معرض الرسوم السادس للأطفال
صور من معرض الرسوم السادس للأطفالصور من معرض الرسوم السادس للأطفال
صور من معرض الرسوم السادس للأطفال
 
Human Factor in Project Management
Human Factor in Project Management Human Factor in Project Management
Human Factor in Project Management
 
San Mateo County Fair Overview
San Mateo County Fair OverviewSan Mateo County Fair Overview
San Mateo County Fair Overview
 
GREP - Ghent University Repository
GREP - Ghent University RepositoryGREP - Ghent University Repository
GREP - Ghent University Repository
 
Presenatation for evaluation ciara harry george megan
Presenatation for evaluation ciara harry george meganPresenatation for evaluation ciara harry george megan
Presenatation for evaluation ciara harry george megan
 
20090319 OñOndivemi Sm
20090319 OñOndivemi Sm20090319 OñOndivemi Sm
20090319 OñOndivemi Sm
 

Similar to Catmandu / LibreCat Project

Open stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinOpen stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinKamesh Pemmaraju
 
ElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedBeyondTrees
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and HowBigBlueHat
 
Hotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataHotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataMarco Gralike
 
Expertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesExpertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesMarco Gralike
 
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) Andreas Chatzakis
 
Sharepoint Document Library Deep Dive - a how to discussion
Sharepoint Document Library Deep Dive - a how to discussionSharepoint Document Library Deep Dive - a how to discussion
Sharepoint Document Library Deep Dive - a how to discussionRegroove
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebPascal-Nicolas Becker
 
Querying rich text with XQuery
Querying rich text with XQueryQuerying rich text with XQuery
Querying rich text with XQuerylucenerevolution
 
ElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseRobert Lujo
 
Geospatial Analysis in the Cloud
Geospatial Analysis in the CloudGeospatial Analysis in the Cloud
Geospatial Analysis in the CloudAndrew Turner
 
EBS and RBS in SharePoint 2010
EBS and RBS in SharePoint 2010EBS and RBS in SharePoint 2010
EBS and RBS in SharePoint 2010Chris Geier
 
Data Analytics Meetup: Introduction to Azure Data Lake Storage
Data Analytics Meetup: Introduction to Azure Data Lake Storage Data Analytics Meetup: Introduction to Azure Data Lake Storage
Data Analytics Meetup: Introduction to Azure Data Lake Storage CCG
 
ELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGSteve Behrendt
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesMarco Gralike
 
Managing Ontologies
Managing OntologiesManaging Ontologies
Managing OntologiesIWMW
 
XML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataXML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataMarco Gralike
 

Similar to Catmandu / LibreCat Project (20)

LibreCat::Catmandu
LibreCat::CatmanduLibreCat::Catmandu
LibreCat::Catmandu
 
Open stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinOpen stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltin
 
ElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learned
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and How
 
Hotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataHotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured Data
 
Otago vre-overview
Otago vre-overviewOtago vre-overview
Otago vre-overview
 
Expertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesExpertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use Cases
 
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
 
Sharepoint Document Library Deep Dive - a how to discussion
Sharepoint Document Library Deep Dive - a how to discussionSharepoint Document Library Deep Dive - a how to discussion
Sharepoint Document Library Deep Dive - a how to discussion
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic Web
 
Querying rich text with XQuery
Querying rich text with XQueryQuerying rich text with XQuery
Querying rich text with XQuery
 
ElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseElasticSearch - index server used as a document database
ElasticSearch - index server used as a document database
 
Geospatial Analysis in the Cloud
Geospatial Analysis in the CloudGeospatial Analysis in the Cloud
Geospatial Analysis in the Cloud
 
EBS and RBS in SharePoint 2010
EBS and RBS in SharePoint 2010EBS and RBS in SharePoint 2010
EBS and RBS in SharePoint 2010
 
1530 mon lomond breeding
1530 mon lomond breeding1530 mon lomond breeding
1530 mon lomond breeding
 
Data Analytics Meetup: Introduction to Azure Data Lake Storage
Data Analytics Meetup: Introduction to Azure Data Lake Storage Data Analytics Meetup: Introduction to Azure Data Lake Storage
Data Analytics Meetup: Introduction to Azure Data Lake Storage
 
ELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGELK - Stack - Munich .net UG
ELK - Stack - Munich .net UG
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index Strategies
 
Managing Ontologies
Managing OntologiesManaging Ontologies
Managing Ontologies
 
XML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataXML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured data
 

More from Patrick Hochstenbach (17)

Elag2015
Elag2015Elag2015
Elag2015
 
Processing Linked Data with Catmandu
Processing Linked Data with CatmanduProcessing Linked Data with Catmandu
Processing Linked Data with Catmandu
 
The Library in 2050
The Library in 2050The Library in 2050
The Library in 2050
 
20130308 webstrategie
20130308 webstrategie20130308 webstrategie
20130308 webstrategie
 
MARC Died
MARC DiedMARC Died
MARC Died
 
UGent Datacenter of waarom we 140TB kopen
UGent Datacenter of waarom we 140TB kopenUGent Datacenter of waarom we 140TB kopen
UGent Datacenter of waarom we 140TB kopen
 
देवनागरी Devanāgarī
 देवनागरी Devanāgarī  देवनागरी Devanāgarī
देवनागरी Devanāgarī
 
Informatie Aan Zee - TTT E-Research
Informatie Aan Zee - TTT E-ResearchInformatie Aan Zee - TTT E-Research
Informatie Aan Zee - TTT E-Research
 
Informatie Aan Zee - TTT Digital Architecture
Informatie Aan Zee - TTT Digital ArchitectureInformatie Aan Zee - TTT Digital Architecture
Informatie Aan Zee - TTT Digital Architecture
 
ELAG2011 Bootcamp
ELAG2011 BootcampELAG2011 Bootcamp
ELAG2011 Bootcamp
 
Gent_M 2011-04-26
Gent_M 2011-04-26Gent_M 2011-04-26
Gent_M 2011-04-26
 
Biblio
BiblioBiblio
Biblio
 
Open | Linked | Open Linked data
Open | Linked | Open Linked dataOpen | Linked | Open Linked data
Open | Linked | Open Linked data
 
20100831 igelu mobilise_ugent
20100831 igelu mobilise_ugent20100831 igelu mobilise_ugent
20100831 igelu mobilise_ugent
 
20100618 Datasalon5 Vooruit Gent
20100618 Datasalon5 Vooruit Gent20100618 Datasalon5 Vooruit Gent
20100618 Datasalon5 Vooruit Gent
 
Data Salon 3 - Ghent
Data Salon 3 - GhentData Salon 3 - Ghent
Data Salon 3 - Ghent
 
20081007 Workshop BOM-VL WP3
20081007  Workshop BOM-VL WP320081007  Workshop BOM-VL WP3
20081007 Workshop BOM-VL WP3
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Catmandu / LibreCat Project

  • 2. Playmobil for playing Legos for building As child you had two ways to build up your world....
  • 3. Search OAI Cataloging Handle Sword WOS METS In contemporary repository development you have the same choices... choose a specialized turn-the-key solution
  • 4. OAI SOAP REST HTML Management Security Access Datastreams Objects ...or choose a generic building-block on which you implement your own repository
  • 5. BUT, WHAT WE WANT...
  • 6. Mixing of metadata schemas and different workflows LUND Different front-ends for articles and grey literature But in reality we would like to repositories that combine features of different products...
  • 7. Image search engine + backend for high res scans and transformations GENT Digital archive with cataloging in place.... Some parts which work nice on one system. we would love to see on other systems...
  • 8. Embeddable front-ends, tunable for every researcher, research group, department or faculty BIELEFELD We didn’t find a repository environment which provided this kind of flexibility ...
  • 10. 3 institutions : 11 systems : 8 platforms
  • 11. Kahn-Wilensky OAIS Kahn-Wilensky & OAIS seem to produce repositories that need to be very integrated with common metadata, protocols.... Handle Deposit Harvest Service Provider Repositories in a network Messages about resources
  • 12. Kahn-Wilensky OAIS I search a Kahn-Wilensky & OAIS seem to produce repositories that need paper about to be very integrated with common metadata, protocols.... Handle Deposit Harvest Service Provider Repositories in a network Messages about resources
  • 13. In our local environment the messages are very fragmented, requiring many local adaptions... DNS LDAP HTML PROJECT Google ETL Excel WOS Catalog Repository as local hub Researcher Messages about researchers Department
  • 14. In our local environment the messages are very fragmented, requiring many local adaptions... Dr. Peeters DNS LDAP HTML PROJECT Google ETL Excel WOS Catalog Repository as local hub Researcher Messages about researchers Department
  • 16. “Linked Data” Subject Predicate Object Guard 312 title “abc”^en 312 versionOf 75 685 deptCode “WE03” <2011-09-01 685 deptCode “WE04”
  • 17. Anatomy of Search database export index def fix def convert filter/map fix index store field def display
  • 18. Import Atom CSV DBI importer JSON $obj->each({}) $obj->first() MARC OAI SRU $obj->rest() $obj->select({}) $obj->any({}) $obj->many({})
  • 19. Store DBI Solr Elastic Search JSON store $obj->add({}) Mongo ... $obj->search() DB record.title:“rabbit” and record.author.firstName:“peter” record.title any “rabbit” and record.author.firstName any “peter”
  • 20. ETL upcase('job'); capitalize('first'); importer capitalize('last'); capitalize('my.deep.nested.0'); fix upcase('my.deep.nested.0'); downcase('my.deep.nested.0'); substring('my.deep.nested.0',0,2); fix add_field('test'); add_field('income',0); add_field('a.0.0.0',1); store copy_field('first','init'); copy_field('first','my.deep.nested2'); substring('init',0,1); join_field('colors.0','/');
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.