SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
A semi-technical overview of “CGSpace”
DSpace at ILRI
Alan Orth
June, 2015
History of DSpace at ILRI
● 2009: ILRI launches Mahider (“repository” in
Amharic)
● 2010: Other CGIAR centers and programs join
our platform and share hard / soft costs
● 2011: Rebranded as “CGSpace”
● 2015: 9 CGIAR centers, ~50,000 items, ~250k
hits/month
“CGSpace” in June, 2015
How we use DSpace
● Content people embedded in each department
help capture results (presentations, papers,
brochures, etc)
● Primary location for institutional outputs!
● No posting PDFs on corporate website!
● Integrate with website and blogs via RSS feeds
● Direct ALL traffic to DSpace!
● For data sets, videos, etc we make a metadata-
only accession with a link to eg YouTube
● Communities, sub-communities, and collections
● Tempting to model after organization hierarchy!
● (we did)
● … but organization hierarchies change!
DSpace hierarchies
Mostly organized by output type now...
Metadata
● Standard Dublin Core is available
● No AGROVOC
● You can create custom controlled vocabularies in
arbitrary namespaces, eg: cg.subject.ilri
Custom metadata in ILRI report
Not AGROVOC!
“Discovery” facets
● Context-aware
metadata summaries
● Side effect: helps
spot metadata
inconsistencies!
● … Open Access,
Open access, open
Access, etc.
Search engine optimization (SEO)
Help Google Scholar consume your content!
● XML sitemaps
● Consistent domain name, eg: cgspace.cgiar.org
● Persistent links for resources
● Website speed and HTTPS both a plus
● Sign up for Google Webmaster Tools to submit
sitemap, control indexing, see stats, etc
Sitemap view in Google Webmaster Tools
Importance of persistent links
● Website addresses change…
● mahider.ilri.org -> cgspace.cgiar.org
● But resources stay the same!
http://hdl.handle.net/10568/67073
● “Handle” service from handle.net
● Everything under prefix 10568 is CGSpace
● Default DSpace handle prefix is 123456789!
dc.identifier.uri specifies an item’s persistent universal resource identifier (URI)
Getting data INTO DSpace
● Day-to-day submission is manual, by a small
army of editors
● One-time batch uploads of items from other
systems in CSV format (InMagic!)
● OAI-PMH for metadata only
● OAI-ORE for metadata + bitstreams (eg, from
another DSpace or Sharepoint, etc)
● SWORD (haven't tried)
● REST API (DSpace 5+, haven't tried)
Getting data OUT OF DSpace
● REST API for structured JSON or XML
● OAI-PMH for metadata
● OAI-ORE for metadata + bitstreams (PDFs, etc)
● RSS feeds for websites / blogs
● XML sitemaps for search engines*
*Google discontinued the use of OAI for discovering
site content in 2008! http:
//googlewebmastercentral.blogspot.
com/2008/04/retiring-support-for-oai-pmh-in.html
CCAFS website, driven by Drupal + DSpace APIs
“Latest outputs” on project blog populated via RSS, links to CGSpace
Open source workflow on GitHub
https://github.com/ilri/DSpace
Skills needed in your organization
Besides content people(!)...
● Prioritize Linux systems administration
experience (Tomcat, httpd, PostgreSQL, DNS,
SSH, git)
● General: computer science background
● Web developers a diverse bunch...
● Java development experience doesn't hurt
Extra considerations
● Item mapping
● Maintenance tasks (background batch jobs)
● Backups of assetstore and PostgreSQL!
● Altmetrics tracks social media mentions
● Separate production / development
environments
● CGSpace server is $80/month
● ~20GB of PDFs, ~8GB of Solr data
Getting help
● “DSpace Tech” mailing list
● “dspace” tag on StackOverflow website
● a.orth@cgiar.org

Weitere ähnliche Inhalte

Was ist angesagt?

GraphQL is actually rest
GraphQL is actually restGraphQL is actually rest
GraphQL is actually restJakub Riedl
 
ISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixOliver Busse
 
Neo4j - Graph Database
Neo4j - Graph DatabaseNeo4j - Graph Database
Neo4j - Graph DatabaseMubashar Iqbal
 
A (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantA (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantFrank van der Linden
 
5min Lightning talk at Paris.rb
5min Lightning talk at Paris.rb5min Lightning talk at Paris.rb
5min Lightning talk at Paris.rbSylvain Utard
 
Multi-Player Metasploit: Tag Team Pen Testing and Reporting
Multi-Player Metasploit: Tag Team Pen Testing and ReportingMulti-Player Metasploit: Tag Team Pen Testing and Reporting
Multi-Player Metasploit: Tag Team Pen Testing and Reportingsussurro
 
NOSQL Databases for the .NET Developer
NOSQL Databases for the .NET DeveloperNOSQL Databases for the .NET Developer
NOSQL Databases for the .NET DeveloperJesus Rodriguez
 
ELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGSteve Behrendt
 
Presto Meetup (2015-03-19)
Presto Meetup (2015-03-19)Presto Meetup (2015-03-19)
Presto Meetup (2015-03-19)Dain Sundstrom
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?DrupalCamp Kyiv
 
Visualize your graph database
Visualize your graph databaseVisualize your graph database
Visualize your graph databaseMichael Hackstein
 
Building an API layer for C* at Coursera
Building an API layer for C* at CourseraBuilding an API layer for C* at Coursera
Building an API layer for C* at CourseraDaniel Jin Hao Chia
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache icebergAlluxio, Inc.
 
Search api d8
Search api d8Search api d8
Search api d8Dropsolid
 

Was ist angesagt? (19)

GraphQL is actually rest
GraphQL is actually restGraphQL is actually rest
GraphQL is actually rest
 
ISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM Bluemix
 
Neo4j - Graph Database
Neo4j - Graph DatabaseNeo4j - Graph Database
Neo4j - Graph Database
 
MongoDB
MongoDBMongoDB
MongoDB
 
JavaOne_2010
JavaOne_2010JavaOne_2010
JavaOne_2010
 
A step away from RDBMS
A step away from RDBMSA step away from RDBMS
A step away from RDBMS
 
A (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantA (XPages) developers guide to Cloudant
A (XPages) developers guide to Cloudant
 
5min Lightning talk at Paris.rb
5min Lightning talk at Paris.rb5min Lightning talk at Paris.rb
5min Lightning talk at Paris.rb
 
Multi-Player Metasploit: Tag Team Pen Testing and Reporting
Multi-Player Metasploit: Tag Team Pen Testing and ReportingMulti-Player Metasploit: Tag Team Pen Testing and Reporting
Multi-Player Metasploit: Tag Team Pen Testing and Reporting
 
NOSQL Databases for the .NET Developer
NOSQL Databases for the .NET DeveloperNOSQL Databases for the .NET Developer
NOSQL Databases for the .NET Developer
 
ELK - Stack - Munich .net UG
ELK - Stack - Munich .net UGELK - Stack - Munich .net UG
ELK - Stack - Munich .net UG
 
Presto Meetup (2015-03-19)
Presto Meetup (2015-03-19)Presto Meetup (2015-03-19)
Presto Meetup (2015-03-19)
 
Drupal Camp DEN 2018
Drupal Camp DEN 2018Drupal Camp DEN 2018
Drupal Camp DEN 2018
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
 
Visualize your graph database
Visualize your graph databaseVisualize your graph database
Visualize your graph database
 
Building an API layer for C* at Coursera
Building an API layer for C* at CourseraBuilding an API layer for C* at Coursera
Building an API layer for C* at Coursera
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
 
Search api d8
Search api d8Search api d8
Search api d8
 
Paris Redis Meetup Starting
Paris Redis Meetup StartingParis Redis Meetup Starting
Paris Redis Meetup Starting
 

Andere mochten auch

The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...CIARD Movement
 
Open Data and Open Science in Agriculture : Experiences and Opinions
Open Data and Open Science in Agriculture : Experiences and Opinions Open Data and Open Science in Agriculture : Experiences and Opinions
Open Data and Open Science in Agriculture : Experiences and Opinions CIARD Movement
 
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSSCIARD Movement
 
University of Nairobi, Open Access Initiatives
University of Nairobi, Open Access InitiativesUniversity of Nairobi, Open Access Initiatives
University of Nairobi, Open Access InitiativesCIARD Movement
 
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...CIARD Movement
 
Open Data and Open Science in Agriculture: Management
Open Data and Open Science in Agriculture: ManagementOpen Data and Open Science in Agriculture: Management
Open Data and Open Science in Agriculture: ManagementCIARD Movement
 
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSSCIARD Movement
 
CIARD Good Practices Online Meeting, 9th June 2014
CIARD Good Practices  Online Meeting, 9th June 2014CIARD Good Practices  Online Meeting, 9th June 2014
CIARD Good Practices Online Meeting, 9th June 2014CIARD Movement
 
The CIARD RING , a global directory of datasets for agriculture, by Valeria P...
The CIARD RING, a global directory of datasets for agriculture, by Valeria P...The CIARD RING, a global directory of datasets for agriculture, by Valeria P...
The CIARD RING , a global directory of datasets for agriculture, by Valeria P...CIARD Movement
 
497 plex systems presentation
497 plex systems presentation497 plex systems presentation
497 plex systems presentationethansm
 
Encouraging Openness and how stakeholder policies can support or block it!"
Encouraging Openness and how stakeholder policies can support or block it!"Encouraging Openness and how stakeholder policies can support or block it!"
Encouraging Openness and how stakeholder policies can support or block it!"CIARD Movement
 
Emotive presentation
Emotive presentationEmotive presentation
Emotive presentationethansm
 
Feather degrading Bacillis thuringiensis S3KUBOT
Feather degrading Bacillis thuringiensis S3KUBOTFeather degrading Bacillis thuringiensis S3KUBOT
Feather degrading Bacillis thuringiensis S3KUBOTResmi Raj L
 

Andere mochten auch (13)

The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
 
Open Data and Open Science in Agriculture : Experiences and Opinions
Open Data and Open Science in Agriculture : Experiences and Opinions Open Data and Open Science in Agriculture : Experiences and Opinions
Open Data and Open Science in Agriculture : Experiences and Opinions
 
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (1) by Esther DZALE YEUMO KABORE and Richard FULSS
 
University of Nairobi, Open Access Initiatives
University of Nairobi, Open Access InitiativesUniversity of Nairobi, Open Access Initiatives
University of Nairobi, Open Access Initiatives
 
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...
agINFRA work on Vocabularies for Soil Data as Linked Data by Valeria Pesce, C...
 
Open Data and Open Science in Agriculture: Management
Open Data and Open Science in Agriculture: ManagementOpen Data and Open Science in Agriculture: Management
Open Data and Open Science in Agriculture: Management
 
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (3) by Esther DZALE YEUMO KABORE and Richard FULSS
 
CIARD Good Practices Online Meeting, 9th June 2014
CIARD Good Practices  Online Meeting, 9th June 2014CIARD Good Practices  Online Meeting, 9th June 2014
CIARD Good Practices Online Meeting, 9th June 2014
 
The CIARD RING , a global directory of datasets for agriculture, by Valeria P...
The CIARD RING, a global directory of datasets for agriculture, by Valeria P...The CIARD RING, a global directory of datasets for agriculture, by Valeria P...
The CIARD RING , a global directory of datasets for agriculture, by Valeria P...
 
497 plex systems presentation
497 plex systems presentation497 plex systems presentation
497 plex systems presentation
 
Encouraging Openness and how stakeholder policies can support or block it!"
Encouraging Openness and how stakeholder policies can support or block it!"Encouraging Openness and how stakeholder policies can support or block it!"
Encouraging Openness and how stakeholder policies can support or block it!"
 
Emotive presentation
Emotive presentationEmotive presentation
Emotive presentation
 
Feather degrading Bacillis thuringiensis S3KUBOT
Feather degrading Bacillis thuringiensis S3KUBOTFeather degrading Bacillis thuringiensis S3KUBOT
Feather degrading Bacillis thuringiensis S3KUBOT
 

Ähnlich wie DSpace at ILRI : A semi-technical overview of “CGSpace”

Presto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 BostonPresto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 Bostonkbajda
 
MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JSReggie Burnett
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Nelson Calero
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with SitecoreAnant Corporation
 
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5DrupalDay
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introductionAditya Ghan
 
Node.js and the MySQL Document Store
Node.js and the MySQL Document StoreNode.js and the MySQL Document Store
Node.js and the MySQL Document StoreRui Quelhas
 
Sql on everything with drill
Sql on everything with drillSql on everything with drill
Sql on everything with drillJulien Le Dem
 
Drupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 monthsDrupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 monthsIztok Smolic
 
Drupal Migration
Drupal MigrationDrupal Migration
Drupal Migration永对 陈
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013scorlosquet
 
"Building Data Warehouse with Google Cloud Platform", Artem Nikulchenko
"Building Data Warehouse with Google Cloud Platform",  Artem Nikulchenko"Building Data Warehouse with Google Cloud Platform",  Artem Nikulchenko
"Building Data Warehouse with Google Cloud Platform", Artem NikulchenkoFwdays
 
How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product Invotra
 
Day 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramDay 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
 
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...MongoDB
 
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...MongoDB
 
Enterprise tech meet up london - june 2015
Enterprise tech meet up   london - june 2015Enterprise tech meet up   london - june 2015
Enterprise tech meet up london - june 2015Pavel Dolezal
 
Instant developer onboarding with self contained repositories
Instant developer onboarding with self contained repositoriesInstant developer onboarding with self contained repositories
Instant developer onboarding with self contained repositoriesYshay Yaacobi
 

Ähnlich wie DSpace at ILRI : A semi-technical overview of “CGSpace” (20)

Maximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpaceMaximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpace
 
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_databaseOracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
 
Presto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 BostonPresto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 Boston
 
MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JS
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
 
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
Node.js and the MySQL Document Store
Node.js and the MySQL Document StoreNode.js and the MySQL Document Store
Node.js and the MySQL Document Store
 
Sql on everything with drill
Sql on everything with drillSql on everything with drill
Sql on everything with drill
 
Drupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 monthsDrupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 months
 
Drupal Migration
Drupal MigrationDrupal Migration
Drupal Migration
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
"Building Data Warehouse with Google Cloud Platform", Artem Nikulchenko
"Building Data Warehouse with Google Cloud Platform",  Artem Nikulchenko"Building Data Warehouse with Google Cloud Platform",  Artem Nikulchenko
"Building Data Warehouse with Google Cloud Platform", Artem Nikulchenko
 
How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
 
Day 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramDay 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers Program
 
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
 
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
Lightning Talk: Why and How to Integrate MongoDB and NoSQL into Hadoop Big Da...
 
Enterprise tech meet up london - june 2015
Enterprise tech meet up   london - june 2015Enterprise tech meet up   london - june 2015
Enterprise tech meet up london - june 2015
 
Instant developer onboarding with self contained repositories
Instant developer onboarding with self contained repositoriesInstant developer onboarding with self contained repositories
Instant developer onboarding with self contained repositories
 

Mehr von CIARD Movement

Efficient & effective data management for research projects : ILRI's Data Ma...
Efficient & effective  data management for research projects : ILRI's Data Ma...Efficient & effective  data management for research projects : ILRI's Data Ma...
Efficient & effective data management for research projects : ILRI's Data Ma...CIARD Movement
 
Social Media in: Disseminating and Sharing Agriculture Data/Information
Social Media in: Disseminating and Sharing Agriculture Data/InformationSocial Media in: Disseminating and Sharing Agriculture Data/Information
Social Media in: Disseminating and Sharing Agriculture Data/InformationCIARD Movement
 
Knowledge Management at KEFRI
Knowledge Management at KEFRIKnowledge Management at KEFRI
Knowledge Management at KEFRICIARD Movement
 
Open Research Data – the KALRO experience
Open Research Data – the KALRO experienceOpen Research Data – the KALRO experience
Open Research Data – the KALRO experienceCIARD Movement
 
JKUAT Case on Open Access
JKUAT Case on Open AccessJKUAT Case on Open Access
JKUAT Case on Open AccessCIARD Movement
 
JKUAT Case on Open Access
JKUAT Case on Open AccessJKUAT Case on Open Access
JKUAT Case on Open AccessCIARD Movement
 
Open Access Initiatives and Challenges in Kenya: Universities
Open Access Initiatives and Challenges in Kenya: UniversitiesOpen Access Initiatives and Challenges in Kenya: Universities
Open Access Initiatives and Challenges in Kenya: UniversitiesCIARD Movement
 
ICT Centre of Excellence and Open Data –iCEOD
ICT Centre of Excellence and Open Data –iCEODICT Centre of Excellence and Open Data –iCEOD
ICT Centre of Excellence and Open Data –iCEODCIARD Movement
 
Open Data and Big Data Capacity Building Initiative
Open Data and Big Data Capacity Building InitiativeOpen Data and Big Data Capacity Building Initiative
Open Data and Big Data Capacity Building InitiativeCIARD Movement
 
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...CIARD Movement
 
Open Access, Open Data and Open Science in the context of agricultural research
Open Access, Open Data and Open Science in the context of agricultural researchOpen Access, Open Data and Open Science in the context of agricultural research
Open Access, Open Data and Open Science in the context of agricultural researchCIARD Movement
 
Introducing the GODAN Secretariat
Introducing the GODAN SecretariatIntroducing the GODAN Secretariat
Introducing the GODAN SecretariatCIARD Movement
 
Research Data Management at International Food Policy Research Institute-IFPRI
Research Data Management at International Food Policy Research Institute-IFPRIResearch Data Management at International Food Policy Research Institute-IFPRI
Research Data Management at International Food Policy Research Institute-IFPRICIARD Movement
 
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...Enabling Global Solutions for Agricultural and Nutrition Challenges through L...
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...CIARD Movement
 
RDA Wheat Data Interoperability Cookbook and last developments
RDA Wheat Data Interoperability Cookbook and last developmentsRDA Wheat Data Interoperability Cookbook and last developments
RDA Wheat Data Interoperability Cookbook and last developmentsCIARD Movement
 
Turning three thesauri into a Global Agricultural Concept Scheme
Turning three thesauri into a  Global Agricultural Concept SchemeTurning three thesauri into a  Global Agricultural Concept Scheme
Turning three thesauri into a Global Agricultural Concept SchemeCIARD Movement
 
Development of Data Integration & Analysis System in Japan
Development of Data Integration & Analysis System in JapanDevelopment of Data Integration & Analysis System in Japan
Development of Data Integration & Analysis System in JapanCIARD Movement
 
Agri-Profiles: Agricultural tacit knowledge discovery tool
Agri-Profiles: Agricultural tacit knowledge discovery toolAgri-Profiles: Agricultural tacit knowledge discovery tool
Agri-Profiles: Agricultural tacit knowledge discovery toolCIARD Movement
 
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSSCIARD Movement
 

Mehr von CIARD Movement (20)

Efficient & effective data management for research projects : ILRI's Data Ma...
Efficient & effective  data management for research projects : ILRI's Data Ma...Efficient & effective  data management for research projects : ILRI's Data Ma...
Efficient & effective data management for research projects : ILRI's Data Ma...
 
Social Media in: Disseminating and Sharing Agriculture Data/Information
Social Media in: Disseminating and Sharing Agriculture Data/InformationSocial Media in: Disseminating and Sharing Agriculture Data/Information
Social Media in: Disseminating and Sharing Agriculture Data/Information
 
Knowledge Management at KEFRI
Knowledge Management at KEFRIKnowledge Management at KEFRI
Knowledge Management at KEFRI
 
Open Research Data – the KALRO experience
Open Research Data – the KALRO experienceOpen Research Data – the KALRO experience
Open Research Data – the KALRO experience
 
JKUAT Case on Open Access
JKUAT Case on Open AccessJKUAT Case on Open Access
JKUAT Case on Open Access
 
JKUAT Case on Open Access
JKUAT Case on Open AccessJKUAT Case on Open Access
JKUAT Case on Open Access
 
Open Access Initiatives and Challenges in Kenya: Universities
Open Access Initiatives and Challenges in Kenya: UniversitiesOpen Access Initiatives and Challenges in Kenya: Universities
Open Access Initiatives and Challenges in Kenya: Universities
 
ICT Centre of Excellence and Open Data –iCEOD
ICT Centre of Excellence and Open Data –iCEODICT Centre of Excellence and Open Data –iCEOD
ICT Centre of Excellence and Open Data –iCEOD
 
Open Data and Big Data Capacity Building Initiative
Open Data and Big Data Capacity Building InitiativeOpen Data and Big Data Capacity Building Initiative
Open Data and Big Data Capacity Building Initiative
 
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...
Forum on Open Data and Open Science in Agriculture in Kenya: African Journal ...
 
Open Access, Open Data and Open Science in the context of agricultural research
Open Access, Open Data and Open Science in the context of agricultural researchOpen Access, Open Data and Open Science in the context of agricultural research
Open Access, Open Data and Open Science in the context of agricultural research
 
Introducing the GODAN Secretariat
Introducing the GODAN SecretariatIntroducing the GODAN Secretariat
Introducing the GODAN Secretariat
 
Research Data Management at International Food Policy Research Institute-IFPRI
Research Data Management at International Food Policy Research Institute-IFPRIResearch Data Management at International Food Policy Research Institute-IFPRI
Research Data Management at International Food Policy Research Institute-IFPRI
 
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...Enabling Global Solutions for Agricultural and Nutrition Challenges through L...
Enabling Global Solutions for Agricultural and Nutrition Challenges through L...
 
The CIARD RINGValeri
The CIARD RINGValeriThe CIARD RINGValeri
The CIARD RINGValeri
 
RDA Wheat Data Interoperability Cookbook and last developments
RDA Wheat Data Interoperability Cookbook and last developmentsRDA Wheat Data Interoperability Cookbook and last developments
RDA Wheat Data Interoperability Cookbook and last developments
 
Turning three thesauri into a Global Agricultural Concept Scheme
Turning three thesauri into a  Global Agricultural Concept SchemeTurning three thesauri into a  Global Agricultural Concept Scheme
Turning three thesauri into a Global Agricultural Concept Scheme
 
Development of Data Integration & Analysis System in Japan
Development of Data Integration & Analysis System in JapanDevelopment of Data Integration & Analysis System in Japan
Development of Data Integration & Analysis System in Japan
 
Agri-Profiles: Agricultural tacit knowledge discovery tool
Agri-Profiles: Agricultural tacit knowledge discovery toolAgri-Profiles: Agricultural tacit knowledge discovery tool
Agri-Profiles: Agricultural tacit knowledge discovery tool
 
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSSWheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSS
Wheat Data Interoperability (2) by Esther DZALE YEUMO KABORE and Richard FULSS
 

Kürzlich hochgeladen

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 

Kürzlich hochgeladen (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

DSpace at ILRI : A semi-technical overview of “CGSpace”

  • 1. A semi-technical overview of “CGSpace” DSpace at ILRI Alan Orth June, 2015
  • 2. History of DSpace at ILRI ● 2009: ILRI launches Mahider (“repository” in Amharic) ● 2010: Other CGIAR centers and programs join our platform and share hard / soft costs ● 2011: Rebranded as “CGSpace” ● 2015: 9 CGIAR centers, ~50,000 items, ~250k hits/month
  • 4. How we use DSpace ● Content people embedded in each department help capture results (presentations, papers, brochures, etc) ● Primary location for institutional outputs! ● No posting PDFs on corporate website! ● Integrate with website and blogs via RSS feeds ● Direct ALL traffic to DSpace! ● For data sets, videos, etc we make a metadata- only accession with a link to eg YouTube
  • 5. ● Communities, sub-communities, and collections ● Tempting to model after organization hierarchy! ● (we did) ● … but organization hierarchies change! DSpace hierarchies
  • 6. Mostly organized by output type now...
  • 7. Metadata ● Standard Dublin Core is available ● No AGROVOC ● You can create custom controlled vocabularies in arbitrary namespaces, eg: cg.subject.ilri
  • 8. Custom metadata in ILRI report Not AGROVOC!
  • 9. “Discovery” facets ● Context-aware metadata summaries ● Side effect: helps spot metadata inconsistencies! ● … Open Access, Open access, open Access, etc.
  • 10. Search engine optimization (SEO) Help Google Scholar consume your content! ● XML sitemaps ● Consistent domain name, eg: cgspace.cgiar.org ● Persistent links for resources ● Website speed and HTTPS both a plus ● Sign up for Google Webmaster Tools to submit sitemap, control indexing, see stats, etc
  • 11. Sitemap view in Google Webmaster Tools
  • 12. Importance of persistent links ● Website addresses change… ● mahider.ilri.org -> cgspace.cgiar.org ● But resources stay the same! http://hdl.handle.net/10568/67073 ● “Handle” service from handle.net ● Everything under prefix 10568 is CGSpace ● Default DSpace handle prefix is 123456789!
  • 13. dc.identifier.uri specifies an item’s persistent universal resource identifier (URI)
  • 14. Getting data INTO DSpace ● Day-to-day submission is manual, by a small army of editors ● One-time batch uploads of items from other systems in CSV format (InMagic!) ● OAI-PMH for metadata only ● OAI-ORE for metadata + bitstreams (eg, from another DSpace or Sharepoint, etc) ● SWORD (haven't tried) ● REST API (DSpace 5+, haven't tried)
  • 15. Getting data OUT OF DSpace ● REST API for structured JSON or XML ● OAI-PMH for metadata ● OAI-ORE for metadata + bitstreams (PDFs, etc) ● RSS feeds for websites / blogs ● XML sitemaps for search engines* *Google discontinued the use of OAI for discovering site content in 2008! http: //googlewebmastercentral.blogspot. com/2008/04/retiring-support-for-oai-pmh-in.html
  • 16. CCAFS website, driven by Drupal + DSpace APIs
  • 17. “Latest outputs” on project blog populated via RSS, links to CGSpace
  • 18. Open source workflow on GitHub https://github.com/ilri/DSpace
  • 19. Skills needed in your organization Besides content people(!)... ● Prioritize Linux systems administration experience (Tomcat, httpd, PostgreSQL, DNS, SSH, git) ● General: computer science background ● Web developers a diverse bunch... ● Java development experience doesn't hurt
  • 20. Extra considerations ● Item mapping ● Maintenance tasks (background batch jobs) ● Backups of assetstore and PostgreSQL! ● Altmetrics tracks social media mentions ● Separate production / development environments ● CGSpace server is $80/month ● ~20GB of PDFs, ~8GB of Solr data
  • 21. Getting help ● “DSpace Tech” mailing list ● “dspace” tag on StackOverflow website ● a.orth@cgiar.org