SlideShare a Scribd company logo
1 of 27
Download to read offline
An Introduction to
Research Objects
Collaborations Workshop
March 16th 2015, Oxford
Matthew Gamble, University of Manchester
researchobject.org
Why Research Objects?
Support the publication of more than just PDFs,
making data, code, and other resources first class
citizens of scholarship
researchobject.org
Going Beyond the PDF.
What are Research Objects?
researchobject.org
A common mechanism for publishing research
artefacts in a consistent and useful way on the Web.
world wide web
Both conceptual model and technical implementations.
Research Artefacts
As part of a research investigation you might for example have:
Slides hosted on slideshare,
Code in a github repository,
Data in figshare or community db,
Preprint on arxiv.org
etc.
researchobject.org
Collections
researchobject.org
Recognition that there is often a need to publish
collections of these resources together as one
shareable, cite-able resource.
Research Objects
researchobject.org
Research Objects
researchobject.org
Research Objects
researchobject.org
?
Research Objects
researchobject.org
Enrich these resources and collections with any and all
additional information and metadata required to
make research reusable, and reproducible!
3 Principles
researchobject.org
Use unique identifiers as names for things.
Use some mechanism of aggregation to
group things together.
Provide metadata about those things
& how they relate to each other.
3 Principles
researchobject.org
Use unique identifiers as names for things.
Use some mechanism of aggregation to
group things together.
Provide metadata about those things
& how they relate to each other.
Point of Extendability
In Reality
researchobject.org
Research Object Manifest
What about resources that aren’t already on the web?
aggregates - List of ids/links to resources
annotations - List of annotations about
resources
RO Metadata - id, title, creator, status etc.
Structured document that contains:
Manifest
researchobject.org
title: my research object
id : www.example.org/myresearchobject
createdOn : 2013-03-05 17:29:03
createdBy : “A. Turing”
aggregates: http://researchobject.org/blog/1
www.myexperiment.org/workflow
annotations: “www.myexperiment.org/workflow shows that P!=NP”
Manifest
researchobject.org
title: my research object
id : www.example.org/myresearchobject
createdOn : 2013-03-05 17:29:03
createdBy : “A. Turing”
aggregates: http://researchobject.org/blog/1
www.myexperiment.org/workflow
annotations: “www.myexperiment.org/workflow shows that P!=NP”
That’s it! A shareable resource that describes our investigation.
Manifest
researchobject.org
{
"@context": [
"https://w3id.org/bundle/context"
],
"id": "/",
"createdOn": "2013-03-05T17:29:03Z",
"createdBy": {
"uri": "http://example.com/foaf#alice",
"orcid": "http://orcid.org/0000-0002-1825-0097",
"name": “A. Turing"
},
"aggregates": [{
"uri": “ http://researchobject.org/blog/1”
}, {
"uri": “http://www.myexperiment.org/workflow“
}],
"annotations": [{
"uri": "urn:uuid:d67466b4-3aeb-4855-8203-90febe71abdf",
"about": “http://www.myexperiment.org/workflow”,
"content": “http://www.example.org/workflow-properties.ttl”
}]
}
actually … That’s it!
Specifications
researchobject.org
ro ontology - defines core
concepts of research objects,
identity, aggregation, and
annotation, used in the manifest.
https://w3id.org/ro/
Files on my machine
Manifest - Web and Local
researchobject.org
title: my research object
id : www.example.org/myresearchobject
createdOn : 2013-03-05 17:29:03
createdBy : http://orcid.org/0000-0002-1825-0097
aggregates: /data/mydata.dat
http://researchobject.org/blog/1
www.myexperiment.org/myworkflow
annotations: /annotations/description-of-mydata.dat.txt
/annotations/workflow-provenance.rdf
/annotations/domain-specific-metadata.json
researchobject.org
ro-bundle – A zip-based serialisation research objects.
zipfile + manifest
Specifications
https://w3id.org/bundle/
“Backwards compatible” - Appears as just a Zip file!
RO Bundle
Just the files, no metadata
title, description, license,
comments, citations, tags,
authors, categories, views,
shares etc.
Tooling
researchobject.org
ro bundle API – A Java library that can be used to generate the zip-
based ro bundle archives. Taverna	
  
ruby-ro-bundle – A Ruby library for working with Research Object
bundles.
ro-manager – A command line tool for creating research objects.
ro-python – A python library for building Research Objects Manifests
and Research Object bundles. (in progress)
rohub.org – A prototype web application for managing research
objects.
Libraries
User tools
Tooling
researchobject.org
ro-manager – A git-like command line tool
>ro init “my research object”
>ro add mydata.dat
>ro add “www.myexperiment.org/myworkflow“
>
>ro annotate domain-specific-metadata.json
>
>ro export #create the zip
Build research objects on the
command line
Tooling
researchobject.org
ro-manager – A git-like command line tool
Build research objects on the
command line
v1 - https://github.com/wf4ever/ro-manager
(prototype)
v2 - https://github.com/gambl/ro-python
To bring inline with spec (in-progress)
Tooling - CKAN plugin
researchobject.org
Coming Soon!
Plugin for open source
CKAN data repository to:
- build
- import
- export
research objects.
CKAN data model a very good fit.
Links
researchobject.org
https://github.com/apache/incubator-taverna-language/tree/master/taverna-robundle
RO bundle API
ruby-ro-bundle
ro-manager - ro command-line v1
ro-python & ro command
https://github.com/myGrid/ruby-ro-bundle
https://github.com/gambl/ro-python/
https://github.com/wf4ever/ro-manager
Discussion
researchobject.org
What type of resources would you want to include in your research objects?
Would you use research objects primarily for publication, archiving, exchange, or some other purpose?
Can you envision any barriers the adoption of research objects - by yourself?, by your community?
by publishers?
What additional information is required to make research data reusable? e.g. versioning,
provenance, standards used etc. Is it domain specific or general?
Have you ever struggled to replicate someone else’s investigation or experiment? If so
why?

More Related Content

What's hot

Libraries and Linked Data: Looking to the Future (1)
Libraries and Linked Data: Looking to the Future (1)Libraries and Linked Data: Looking to the Future (1)
Libraries and Linked Data: Looking to the Future (1)ALATechSource
 
Introduction to OpenRefine
Introduction to OpenRefineIntroduction to OpenRefine
Introduction to OpenRefineHeather Myers
 
It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011Ross Singer
 
Evolutionary & Swarm Computing for the Semantic Web
Evolutionary & Swarm Computing for the Semantic WebEvolutionary & Swarm Computing for the Semantic Web
Evolutionary & Swarm Computing for the Semantic WebAnkit Solanki
 
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...Michael Cummings
 
Database Researchers Map
Database Researchers MapDatabase Researchers Map
Database Researchers MapOlaf Hartig
 
Profiling Web Archival Voids for Memento Routing
Profiling Web Archival Voids for Memento RoutingProfiling Web Archival Voids for Memento Routing
Profiling Web Archival Voids for Memento RoutingSawood Alam
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Morgan Briles
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialMathieu d'Aquin
 
URI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked DataURI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked Databutest
 
Yoshiwara-AMATYC2018
Yoshiwara-AMATYC2018Yoshiwara-AMATYC2018
Yoshiwara-AMATYC2018byoshiwara
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTHerbert Van de Sompel
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introductionKristof Van Tomme
 
MementoMap Framework for Flexible and Adaptive Web Archive Profiling
MementoMap Framework for Flexible and Adaptive Web Archive ProfilingMementoMap Framework for Flexible and Adaptive Web Archive Profiling
MementoMap Framework for Flexible and Adaptive Web Archive ProfilingSawood Alam
 
Susanna frazier 1 pager sourcing on git hub
Susanna frazier 1 pager   sourcing on git hubSusanna frazier 1 pager   sourcing on git hub
Susanna frazier 1 pager sourcing on git hubTalent42
 
BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?Thomas Meehan
 
TXDHC OpenRefine Training
TXDHC OpenRefine TrainingTXDHC OpenRefine Training
TXDHC OpenRefine TrainingLiz Grumbach
 
Dave de Roure - The myExperiment approach towards Open Science
Dave de Roure - The myExperiment approach towards Open ScienceDave de Roure - The myExperiment approach towards Open Science
Dave de Roure - The myExperiment approach towards Open Scienceshwu
 

What's hot (20)

Libraries and Linked Data: Looking to the Future (1)
Libraries and Linked Data: Looking to the Future (1)Libraries and Linked Data: Looking to the Future (1)
Libraries and Linked Data: Looking to the Future (1)
 
Introduction to OpenRefine
Introduction to OpenRefineIntroduction to OpenRefine
Introduction to OpenRefine
 
It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011
 
Evolutionary & Swarm Computing for the Semantic Web
Evolutionary & Swarm Computing for the Semantic WebEvolutionary & Swarm Computing for the Semantic Web
Evolutionary & Swarm Computing for the Semantic Web
 
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
 
Database Researchers Map
Database Researchers MapDatabase Researchers Map
Database Researchers Map
 
Profiling Web Archival Voids for Memento Routing
Profiling Web Archival Voids for Memento RoutingProfiling Web Archival Voids for Memento Routing
Profiling Web Archival Voids for Memento Routing
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorial
 
URI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked DataURI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked Data
 
Yoshiwara-AMATYC2018
Yoshiwara-AMATYC2018Yoshiwara-AMATYC2018
Yoshiwara-AMATYC2018
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
 
MementoMap Framework for Flexible and Adaptive Web Archive Profiling
MementoMap Framework for Flexible and Adaptive Web Archive ProfilingMementoMap Framework for Flexible and Adaptive Web Archive Profiling
MementoMap Framework for Flexible and Adaptive Web Archive Profiling
 
Susanna frazier 1 pager sourcing on git hub
Susanna frazier 1 pager   sourcing on git hubSusanna frazier 1 pager   sourcing on git hub
Susanna frazier 1 pager sourcing on git hub
 
BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?
 
TXDHC OpenRefine Training
TXDHC OpenRefine TrainingTXDHC OpenRefine Training
TXDHC OpenRefine Training
 
Semantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAMESemantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAME
 
My Experiment
My ExperimentMy Experiment
My Experiment
 
Dave de Roure - The myExperiment approach towards Open Science
Dave de Roure - The myExperiment approach towards Open ScienceDave de Roure - The myExperiment approach towards Open Science
Dave de Roure - The myExperiment approach towards Open Science
 

Similar to Introduction to Research Objects - Collaboartions Workshop 2015, Oxford

Exploring and accessing knowledge in Research
Exploring and accessing knowledge in ResearchExploring and accessing knowledge in Research
Exploring and accessing knowledge in ResearchNabeel Salih Ali
 
A document-inspired way for tracking changes of RDF data - The case of the Op...
A document-inspired way for tracking changes of RDF data - The case of the Op...A document-inspired way for tracking changes of RDF data - The case of the Op...
A document-inspired way for tracking changes of RDF data - The case of the Op...University of Bologna
 
Research Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibilityResearch Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibilityOscar Corcho
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesTony Hammond
 
Knowledge Infrastructure for Global Systems Science
Knowledge Infrastructure for Global Systems ScienceKnowledge Infrastructure for Global Systems Science
Knowledge Infrastructure for Global Systems ScienceDavid De Roure
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015Michele Pasin
 
Commodity Semantic Search: A Case Study of DiscoverEd
Commodity Semantic Search: A Case Study of DiscoverEdCommodity Semantic Search: A Case Study of DiscoverEd
Commodity Semantic Search: A Case Study of DiscoverEdNathan Yergler
 
FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout Carole Goble
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyIan Mulvany
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pkuguest8ed46d
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pkuwiser pku
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPChristian Morbidoni
 
LinkedLab Ontology - Specification
LinkedLab Ontology  - SpecificationLinkedLab Ontology  - Specification
LinkedLab Ontology - SpecificationFariz Darari
 
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...innovatics
 
The Rhetoric of Research Objects
The Rhetoric of Research ObjectsThe Rhetoric of Research Objects
The Rhetoric of Research ObjectsCarole Goble
 
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...soapconf
 
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...University of Bologna
 
Analysing GitHub commits with R
Analysing GitHub commits with RAnalysing GitHub commits with R
Analysing GitHub commits with RBarbara Fusinska
 
Linking Software: citations, roles, references and more
Linking Software: citations, roles, references and moreLinking Software: citations, roles, references and more
Linking Software: citations, roles, references and moreRepository Fringe
 

Similar to Introduction to Research Objects - Collaboartions Workshop 2015, Oxford (20)

Exploring and accessing knowledge in Research
Exploring and accessing knowledge in ResearchExploring and accessing knowledge in Research
Exploring and accessing knowledge in Research
 
A document-inspired way for tracking changes of RDF data - The case of the Op...
A document-inspired way for tracking changes of RDF data - The case of the Op...A document-inspired way for tracking changes of RDF data - The case of the Op...
A document-inspired way for tracking changes of RDF data - The case of the Op...
 
Research Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibilityResearch Objects for improved sharing and reproducibility
Research Objects for improved sharing and reproducibility
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
 
Knowledge Infrastructure for Global Systems Science
Knowledge Infrastructure for Global Systems ScienceKnowledge Infrastructure for Global Systems Science
Knowledge Infrastructure for Global Systems Science
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
 
Commodity Semantic Search: A Case Study of DiscoverEd
Commodity Semantic Search: A Case Study of DiscoverEdCommodity Semantic Search: A Case Study of DiscoverEd
Commodity Semantic Search: A Case Study of DiscoverEd
 
FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian Mulvany
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pku
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pku
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 
LinkedLab Ontology - Specification
LinkedLab Ontology  - SpecificationLinkedLab Ontology  - Specification
LinkedLab Ontology - Specification
 
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...
Humanidades digitales por Ryan Shaw (University of North Carolina at Chapel H...
 
The Rhetoric of Research Objects
The Rhetoric of Research ObjectsThe Rhetoric of Research Objects
The Rhetoric of Research Objects
 
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...
 
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...
Tracking Changes through EARMARK: a Theoretical Perspective and an Implementa...
 
Analysing GitHub commits with R
Analysing GitHub commits with RAnalysing GitHub commits with R
Analysing GitHub commits with R
 
Linking Software: citations, roles, references and more
Linking Software: citations, roles, references and moreLinking Software: citations, roles, references and more
Linking Software: citations, roles, references and more
 

Recently uploaded

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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Introduction to Research Objects - Collaboartions Workshop 2015, Oxford

  • 1. An Introduction to Research Objects Collaborations Workshop March 16th 2015, Oxford Matthew Gamble, University of Manchester researchobject.org
  • 2. Why Research Objects? Support the publication of more than just PDFs, making data, code, and other resources first class citizens of scholarship researchobject.org Going Beyond the PDF.
  • 3. What are Research Objects? researchobject.org A common mechanism for publishing research artefacts in a consistent and useful way on the Web. world wide web Both conceptual model and technical implementations.
  • 4. Research Artefacts As part of a research investigation you might for example have: Slides hosted on slideshare, Code in a github repository, Data in figshare or community db, Preprint on arxiv.org etc. researchobject.org
  • 5. Collections researchobject.org Recognition that there is often a need to publish collections of these resources together as one shareable, cite-able resource.
  • 9. Research Objects researchobject.org Enrich these resources and collections with any and all additional information and metadata required to make research reusable, and reproducible!
  • 10. 3 Principles researchobject.org Use unique identifiers as names for things. Use some mechanism of aggregation to group things together. Provide metadata about those things & how they relate to each other.
  • 11. 3 Principles researchobject.org Use unique identifiers as names for things. Use some mechanism of aggregation to group things together. Provide metadata about those things & how they relate to each other. Point of Extendability
  • 12. In Reality researchobject.org Research Object Manifest What about resources that aren’t already on the web? aggregates - List of ids/links to resources annotations - List of annotations about resources RO Metadata - id, title, creator, status etc. Structured document that contains:
  • 13. Manifest researchobject.org title: my research object id : www.example.org/myresearchobject createdOn : 2013-03-05 17:29:03 createdBy : “A. Turing” aggregates: http://researchobject.org/blog/1 www.myexperiment.org/workflow annotations: “www.myexperiment.org/workflow shows that P!=NP”
  • 14. Manifest researchobject.org title: my research object id : www.example.org/myresearchobject createdOn : 2013-03-05 17:29:03 createdBy : “A. Turing” aggregates: http://researchobject.org/blog/1 www.myexperiment.org/workflow annotations: “www.myexperiment.org/workflow shows that P!=NP” That’s it! A shareable resource that describes our investigation.
  • 15. Manifest researchobject.org { "@context": [ "https://w3id.org/bundle/context" ], "id": "/", "createdOn": "2013-03-05T17:29:03Z", "createdBy": { "uri": "http://example.com/foaf#alice", "orcid": "http://orcid.org/0000-0002-1825-0097", "name": “A. Turing" }, "aggregates": [{ "uri": “ http://researchobject.org/blog/1” }, { "uri": “http://www.myexperiment.org/workflow“ }], "annotations": [{ "uri": "urn:uuid:d67466b4-3aeb-4855-8203-90febe71abdf", "about": “http://www.myexperiment.org/workflow”, "content": “http://www.example.org/workflow-properties.ttl” }] } actually … That’s it!
  • 16. Specifications researchobject.org ro ontology - defines core concepts of research objects, identity, aggregation, and annotation, used in the manifest. https://w3id.org/ro/
  • 17. Files on my machine Manifest - Web and Local researchobject.org title: my research object id : www.example.org/myresearchobject createdOn : 2013-03-05 17:29:03 createdBy : http://orcid.org/0000-0002-1825-0097 aggregates: /data/mydata.dat http://researchobject.org/blog/1 www.myexperiment.org/myworkflow annotations: /annotations/description-of-mydata.dat.txt /annotations/workflow-provenance.rdf /annotations/domain-specific-metadata.json
  • 18. researchobject.org ro-bundle – A zip-based serialisation research objects. zipfile + manifest Specifications https://w3id.org/bundle/ “Backwards compatible” - Appears as just a Zip file!
  • 19. RO Bundle Just the files, no metadata title, description, license, comments, citations, tags, authors, categories, views, shares etc.
  • 20. Tooling researchobject.org ro bundle API – A Java library that can be used to generate the zip- based ro bundle archives. Taverna   ruby-ro-bundle – A Ruby library for working with Research Object bundles. ro-manager – A command line tool for creating research objects. ro-python – A python library for building Research Objects Manifests and Research Object bundles. (in progress) rohub.org – A prototype web application for managing research objects. Libraries User tools
  • 21. Tooling researchobject.org ro-manager – A git-like command line tool >ro init “my research object” >ro add mydata.dat >ro add “www.myexperiment.org/myworkflow“ > >ro annotate domain-specific-metadata.json > >ro export #create the zip Build research objects on the command line
  • 22. Tooling researchobject.org ro-manager – A git-like command line tool Build research objects on the command line v1 - https://github.com/wf4ever/ro-manager (prototype) v2 - https://github.com/gambl/ro-python To bring inline with spec (in-progress)
  • 23.
  • 24.
  • 25. Tooling - CKAN plugin researchobject.org Coming Soon! Plugin for open source CKAN data repository to: - build - import - export research objects. CKAN data model a very good fit.
  • 26. Links researchobject.org https://github.com/apache/incubator-taverna-language/tree/master/taverna-robundle RO bundle API ruby-ro-bundle ro-manager - ro command-line v1 ro-python & ro command https://github.com/myGrid/ruby-ro-bundle https://github.com/gambl/ro-python/ https://github.com/wf4ever/ro-manager
  • 27. Discussion researchobject.org What type of resources would you want to include in your research objects? Would you use research objects primarily for publication, archiving, exchange, or some other purpose? Can you envision any barriers the adoption of research objects - by yourself?, by your community? by publishers? What additional information is required to make research data reusable? e.g. versioning, provenance, standards used etc. Is it domain specific or general? Have you ever struggled to replicate someone else’s investigation or experiment? If so why?