SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Keeping ontology
development Agile
Robert Stevens
BioHealth Informatics Group
School of Computer Science
University of Manchester
Oxford Road
Manchester
M13 9PL
Robert.Stevens@Manchester.ac.uk
Motivation
• Ontology development is long and difficult
– Never really complete
• Getting the conceptualisations right is hard,
because it’s hard
• Requirements change
• The underlying science changes
• The perfect is the enemy of the good
• A counsel of perfection is a counsel of despair
• Delivering early and often, changing as necessary
The Waterfall
Knowledge GatheringKnowledge Gathering
ConceptualisationConceptualisation
EncodingEncoding
EvaluationEvaluation
Spirals
Knowledge GatheringKnowledge Gathering
ConceptualisationConceptualisation
EncodingEncoding
EvaluationEvaluation
Elements of agile Programming
• Iterative and incremental
• Evolving requirements and solutions
• Self-organising and cross-functional teams
• Short time boxes; rapid and responsive
development
• Doing what is important first
• Users embedded in the process and are first
class citizens
• Test driven; regular and frequent builds and so
on
Experiences from the Software
Ontology project and others
• A short, six month project to start a
software ontology
• Provide a vocabulary to describe software
used in bioinformatics analyses and more
• Centre around two requirements gathering
workshops
• http://softwareontology.wordpress.com
SWO people
• Andy Brown (Manchester)
• James Malone (EBI)
• Helen Parkinson (EBI)
• Robert Stevens (Manchester)
Workshop Programme
• What do you want to say about software? –
clustering exercise
• What questions do you want to ask about
software in archives? – Clustering activity
• Use cases
• Which of these features are most important?
• The persona of our users
• Describe some software…
• Re-visit elements to re-prioritise and so on
Angels on the head of a pin
Rules of Engagement
• No death by PowerPoint
• Actually get a workshop to do some work
• No Ontologising
• Show some early results
Workshop Attendees
THE BRITISH LIBRARY
Bioinformaticians
Bio-ontologists
Librarians
Software
Preservation
Data
Preservation
Service
Registaries
Workflow
Repositories
Publishers
Astronomical
Data Archive
Biology
Project Managers
Flow of Events
• Develop Persona to drive other requirements
gathering
• Gather an cluster features
• Gather and cluster competency questions
• Prioritise features
• Describe some software (informally)
• Develop axiom patterns for the ontology
• Describe more software
• Do each bit again (and again)
Persona Headings
• Age
• Background
• Dress Code
• Favourite food
• Work
• Story
Persona
Brenda theBrenda the
BioinformaticianBioinformatician
Brenda theBrenda the
BioinformaticianBioinformatician
Percy thePercy the
ProfessorProfessor
Percy thePercy the
ProfessorProfessor
Archie the SoftwareArchie the Software
ArchitectArchitect
Rufus the DigitalRufus the Digital
PreservationPreservation
ManagerManager
Rufus the DigitalRufus the Digital
PreservationPreservation
ManagerManager
Adrian the PhDAdrian the PhD
StudentStudent
Bender the RobotBender the RobotBender the RobotBender the Robot
Fergus the FunderFergus the FunderFergus the FunderFergus the Funder
Ollie the OperationsOllie the Operations
Support GuySupport Guy
Features Gathered
SoftwareSoftware
Source Code Location
Interfaces
Dependencies
Supplier
Version
Life Cycle
Configure/run
Parameters
Algorithms
Cost of Ownership
Platform
Licenses
Architecture
Data
Competency questions
• What software works best with my dataset?
• Does it do what I want or need it do data e.g. render a gif?
• Which software tool created this data?
• What software can perform task x?
• Is it appropriate software for my task?
• What are the primary inputs and outputs?
• Is this software available as a web service?
• What open source, maintained software can I use to process these
in this format?
• Where can I get the software?
• Is there a mailing list?
• How and where has this software been used successfully in the
past?
• http://softwareontology.wordpress.com/2011/04/01/user-sourced-
competency-questions-for-software/
Priority poker
• Estimate the cost and complexity of each feature
• Attendees give effort of 0.5, 1, 5, 10, …, 40 and
negotiate
• Each attendee has “money” to the value of half
mean effort cost of a feature
• The attendees collectively “spend” money on
features…
• The result is a priority list of those features the
collective are prepared to buy
Ontology Modules
Interfaces
Data
SWO
Algorithms
Licenses
Maturity
Objectives
OrganizationsVersions
Implementation route
Requirements
Priority Poker
Implementation
of top
requirements
Evaluation
Requirements priorities change
• In workshop one “hardware platform” was
not prioritised
• In workshop two it was
• Working through examples indicated that it
was important
• Add some “doing” to the #”thinking”….
Populating the Ontology Modules
What we’ve Learnt
• Collaborative authoring doesn’t mean everyone
writes axioms
• Not everyone has to be a trained ontologist
• Can separate knowledge gatherring from
axiomatisation (esp. via spreadsheets)
• Ontologising is important, but not all the time
and not for everyone
• Priorities change
• One can manage workshops to have everyone
contribute and avoid “wars of words”
• Don’t try to achieve everything in one go
Questions
• What features and characteristics of an
experiment must be recorded to enable
replicability?
• What features and characteristics of an
experiment need not be recorded to
enable replicability?
• What questions would you like to be able
to ask of a repository of experimental
protocols?

Weitere ähnliche Inhalte

Ähnlich wie Keeping ontology development Agile

Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
Cengage Learning
 

Ähnlich wie Keeping ontology development Agile (20)

Embedding Clinical standards in research workshop
Embedding Clinical standards in research workshopEmbedding Clinical standards in research workshop
Embedding Clinical standards in research workshop
 
Importance of Publications
Importance of PublicationsImportance of Publications
Importance of Publications
 
Developing & Running your own E-reader Seminars and Gadget Labs
Developing & Running your own E-reader Seminars  and Gadget LabsDeveloping & Running your own E-reader Seminars  and Gadget Labs
Developing & Running your own E-reader Seminars and Gadget Labs
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
KopFournierCanadianInstituteDistanceEducationResearchPLE
KopFournierCanadianInstituteDistanceEducationResearchPLEKopFournierCanadianInstituteDistanceEducationResearchPLE
KopFournierCanadianInstituteDistanceEducationResearchPLE
 
UX Research & PP projects @UXScotland 2014
UX Research & PP projects @UXScotland 2014UX Research & PP projects @UXScotland 2014
UX Research & PP projects @UXScotland 2014
 
How to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian PrimerHow to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian Primer
 
Designing e-Learning Objects
Designing e-Learning ObjectsDesigning e-Learning Objects
Designing e-Learning Objects
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience -
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective Change
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
 
Accelerate the ROI of PHP in your Enterprise
	Accelerate the ROI of PHP in your Enterprise	Accelerate the ROI of PHP in your Enterprise
Accelerate the ROI of PHP in your Enterprise
 
One Week, One Course
One Week, One CourseOne Week, One Course
One Week, One Course
 
Hacker News Meetup April 2014
Hacker News Meetup April 2014Hacker News Meetup April 2014
Hacker News Meetup April 2014
 
Prototyping - Get the right tools and workflow
Prototyping - Get the right tools and workflowPrototyping - Get the right tools and workflow
Prototyping - Get the right tools and workflow
 
Eportfolio Feasability Project
Eportfolio Feasability ProjectEportfolio Feasability Project
Eportfolio Feasability Project
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
SlideShare culture
SlideShare cultureSlideShare culture
SlideShare culture
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Prototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghPrototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of Edinburgh
 

Mehr von robertstevens65

Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
robertstevens65
 

Mehr von robertstevens65 (20)

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficient
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysis
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology development
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biology
 
Properties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family HistoryProperties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family History
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefacts
 
Populous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from TemplatesPopulous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from Templates
 
Spreadsheets to OWL
Spreadsheets to OWLSpreadsheets to OWL
Spreadsheets to OWL
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologies
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Rose
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Discipline
 
Ontology at Manchester
Ontology at ManchesterOntology at Manchester
Ontology at Manchester
 

Kürzlich hochgeladen

Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
anilsa9823
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
University of Hertfordshire
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 

Kürzlich hochgeladen (20)

PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 

Keeping ontology development Agile

  • 1. Keeping ontology development Agile Robert Stevens BioHealth Informatics Group School of Computer Science University of Manchester Oxford Road Manchester M13 9PL Robert.Stevens@Manchester.ac.uk
  • 2. Motivation • Ontology development is long and difficult – Never really complete • Getting the conceptualisations right is hard, because it’s hard • Requirements change • The underlying science changes • The perfect is the enemy of the good • A counsel of perfection is a counsel of despair • Delivering early and often, changing as necessary
  • 3. The Waterfall Knowledge GatheringKnowledge Gathering ConceptualisationConceptualisation EncodingEncoding EvaluationEvaluation
  • 5. Elements of agile Programming • Iterative and incremental • Evolving requirements and solutions • Self-organising and cross-functional teams • Short time boxes; rapid and responsive development • Doing what is important first • Users embedded in the process and are first class citizens • Test driven; regular and frequent builds and so on
  • 6. Experiences from the Software Ontology project and others • A short, six month project to start a software ontology • Provide a vocabulary to describe software used in bioinformatics analyses and more • Centre around two requirements gathering workshops • http://softwareontology.wordpress.com
  • 7. SWO people • Andy Brown (Manchester) • James Malone (EBI) • Helen Parkinson (EBI) • Robert Stevens (Manchester)
  • 8. Workshop Programme • What do you want to say about software? – clustering exercise • What questions do you want to ask about software in archives? – Clustering activity • Use cases • Which of these features are most important? • The persona of our users • Describe some software… • Re-visit elements to re-prioritise and so on
  • 9. Angels on the head of a pin
  • 10. Rules of Engagement • No death by PowerPoint • Actually get a workshop to do some work • No Ontologising • Show some early results
  • 11. Workshop Attendees THE BRITISH LIBRARY Bioinformaticians Bio-ontologists Librarians Software Preservation Data Preservation Service Registaries Workflow Repositories Publishers Astronomical Data Archive Biology Project Managers
  • 12. Flow of Events • Develop Persona to drive other requirements gathering • Gather an cluster features • Gather and cluster competency questions • Prioritise features • Describe some software (informally) • Develop axiom patterns for the ontology • Describe more software • Do each bit again (and again)
  • 13. Persona Headings • Age • Background • Dress Code • Favourite food • Work • Story
  • 14. Persona Brenda theBrenda the BioinformaticianBioinformatician Brenda theBrenda the BioinformaticianBioinformatician Percy thePercy the ProfessorProfessor Percy thePercy the ProfessorProfessor Archie the SoftwareArchie the Software ArchitectArchitect Rufus the DigitalRufus the Digital PreservationPreservation ManagerManager Rufus the DigitalRufus the Digital PreservationPreservation ManagerManager Adrian the PhDAdrian the PhD StudentStudent Bender the RobotBender the RobotBender the RobotBender the Robot Fergus the FunderFergus the FunderFergus the FunderFergus the Funder Ollie the OperationsOllie the Operations Support GuySupport Guy
  • 15. Features Gathered SoftwareSoftware Source Code Location Interfaces Dependencies Supplier Version Life Cycle Configure/run Parameters Algorithms Cost of Ownership Platform Licenses Architecture Data
  • 16. Competency questions • What software works best with my dataset? • Does it do what I want or need it do data e.g. render a gif? • Which software tool created this data? • What software can perform task x? • Is it appropriate software for my task? • What are the primary inputs and outputs? • Is this software available as a web service? • What open source, maintained software can I use to process these in this format? • Where can I get the software? • Is there a mailing list? • How and where has this software been used successfully in the past? • http://softwareontology.wordpress.com/2011/04/01/user-sourced- competency-questions-for-software/
  • 17. Priority poker • Estimate the cost and complexity of each feature • Attendees give effort of 0.5, 1, 5, 10, …, 40 and negotiate • Each attendee has “money” to the value of half mean effort cost of a feature • The attendees collectively “spend” money on features… • The result is a priority list of those features the collective are prepared to buy
  • 20. Requirements priorities change • In workshop one “hardware platform” was not prioritised • In workshop two it was • Working through examples indicated that it was important • Add some “doing” to the #”thinking”….
  • 22. What we’ve Learnt • Collaborative authoring doesn’t mean everyone writes axioms • Not everyone has to be a trained ontologist • Can separate knowledge gatherring from axiomatisation (esp. via spreadsheets) • Ontologising is important, but not all the time and not for everyone • Priorities change • One can manage workshops to have everyone contribute and avoid “wars of words” • Don’t try to achieve everything in one go
  • 23. Questions • What features and characteristics of an experiment must be recorded to enable replicability? • What features and characteristics of an experiment need not be recorded to enable replicability? • What questions would you like to be able to ask of a repository of experimental protocols?