SlideShare a Scribd company logo
1 of 54
FAIR Metrics &
Evaluation
Mark D. Wilkinson, Susanna-Assunta Sansone, Erik Schultes,
Peter Doorn, Luiz Olavo Bonino da Silva Santos, Michel Dumontier
What makes a ā€œgoodā€ Metric?
(for anything!)
What makes a ā€œgoodā€ Metric?
(for anything!)
ā— Clear: so that anybody can understand what is meant
ā— Realistic: so that anybody can report on what is being asked
of them
ā— Discriminating: so that we can distinguish the degree to which
a resource meets a specific FAIR principle, and can provide
instruction as to what would maximize that value
ā— Measurable: The assessment can be made in an objective,
quantitative, machine-interpretable, scalable and reproducible
manner ā†’ transparency of what is being measured, and how.
ā— Universality: The extent to which the metric is applicable to all
digital resources.
Rubric for designing a Metric
We designed a set of parameters that must be
considered for every metric.
The parameters are designed to help ensure that the
Metric you are designing is ā€œgoodā€
Metric Identifier FAIR Metrics should, themselves, be FAIR objects, and thus should
have globally unique identifiers.
Metric Name human-readable name for the metric
To which principle does it apply? Metrics should address only one sub-principle, since each FAIR
principle is particular to one feature of a digital resource; metrics that
address multiple principles are likely to be measuring multiple features,
and those should be separated whenever possible.
What is being measured? A precise description of the aspect of that digital resource that is going
to be evaluated
Why should we measure it? Describe why it is relevant to measure this aspect
What must be provided? What information is required to make this measurement?
How do we measure it? In what way will that information be evaluated?
What is a valid result? What outcome represents "success" versus "failure"
For which digital resource(s) is
this relevant?
If possible, a metric should apply to all digital resources; however,
some metrics may be applicable only to a subset. In this case, it is
necessary to specify the range of resources to which the metric is
reasonably applicable.
Caveat: we decided that we would only design metrics that test the
FAIRness of a resource from the perspective of a machine
The FAIR principles emphasise that data must be FAIR both for
humans, and for machines
i.e. a machine should be able to replace a human with respect to:
ā— Discovery of the data of interest
ā— Discovery of how to access the data (both technological and
ā€œcontractualā€)
ā— Identification of the data format, and the ability to parse the
data into a ā€œsensibleā€ in-memory representation
ā— Discovery of linked information
ā— Discovery (and download of) of contextual information
relevant to the interpretation of the data
ā— Discovery of the license associated with that data.
https://tinyurl.com/FAIRMetrics-ALL
F1: (meta) data are
assigned globally unique
and persistent identifiers
F1: (meta) data are assigned globally
unique and persistent identifiers
How should we measure this in a way that is
clear, realistic, measurable, discriminating, and
universal?
Metric Identifier: FM-F1A: https://purl.org/fair-metrics/FM_F1A
Metric Name: Identifier Uniqueness
To which principle does it apply? F1
What is being measured? Whether there is a scheme to uniquely identify the
digital resource.
Why should we measure it? The uniqueness of an identifier is a necessary
condition to unambiguously refer that resource, and that resource alone.
Otherwise, an identifier shared by multiple resources will confound efforts to
describe that resource, or to use the identifier to retrieve it. Examples of
identifier schemes include, but are not limited to URN, IRI,DOI, Handle,
trustyURI, LSID, etc. For an in-depth understanding of the issues around
identifiers, please see http://dx.plos.org/10.1371/journal.pbio.2001414
What must be provided? URL to a registered identifier scheme.
How do we measure it? An identifier scheme is valid if and only if it is
described in a repository that can register and present such identifier
schemes (e.g. fairsharing.org).
What is a valid result? Present or Absent
Conflates
richness with
machine-
readability
ā†’ bad metric
Join the
conversation
on GitHub!
Automated Metrics Testing
Caveats
Please be gentle in your criticism :-)
1. I am doing this with my own handsā€¦
2. ā€¦ when I have ā€œfreeā€ time (ha!) ...
3. ā€¦ out of loveā€¦
I will try to point-out the things on my TODO list
as we go through this, but please feel free to
give me suggestions!
Desiderata for a FAIR Metrics testing framework
1) All components of the framework should themselves be FAIR
2) Tests should be modular - mirroring (as much as possible) the
Metrics themselves
3) Tests should be as objective as possible
4) All stakeholders should be able to define their own Metric Tests
5) All stakeholders should be able to define their own ā€œEvaluationsā€
(combinations of Tests relevant to that stakeholder)
6) The Evaluation system should evolve to accept new standards,
without re-coding
7) Anyone should be able to evaluate anything
8) The system should be aspirational - provide feedback for
improvement
Architecture Overview
FAIR
Evaluator
Architecture Overview
FAIR
Evaluator
Architecture Overview
The FAIR Evaluator
Automated, Objective, Aspirational!
ā€œStrawmanā€ code by Mark Wilkinson
https://tinyurl.com/FAIREvaluator
Overview
- Every Metric is associated with a Web-based interface that can evaluate
compliance with that Metric
- New Metrics can be registered simply by pointing to the URL for their smartAPI
- Collection of Metrics can be assembled by anyone, to represent the aspects of
FAIRness that they care about (e.g. a journal vs. funding agency vs researcher)
- You can execute an evaluation by providing an IRI to be tested, and a collection
of Metrics to be applied to it
- Evaluations can be recovered (see previous input data) and/or re-executed,
either through the Web interface, or by direct connection to the Evaluator from
software (i.e. the Web page is only for people)
The Evaluator will soon be peer-reviewed
so we are NOT inviting you to try it yourself
However, if you must...
please donā€™t ā€œplay withā€ existing
evaluations, please create a new one
Homepage
Homepage
Browse Metrics
Browse Metrics
Browse Metrics
What principle does
this Metric test?
Browse Metrics
What is the address of
the testing interface?
Browse Metrics
Browse to one of
themā€¦.
Interface Definition
(Swagger 2.0 with smartAPI extensions)
Homepage
Browse
Collections of
Metrics
Metrics Collections
So far I have only collected the individual FAIR facets together
Anyone can create a collection (but currently disabled)
Homepage
Browse
evaluations
Browse Evaluations
Explore one evaluation
Explore one evaluation
See the
result!
The Result Page
Want to re-execute?
See the
raw input
data
Raw Input Data
(copy/edit/paste and HTTP POST to the Evaluator)
Web-based Execution of an Evaluation
Web-based Execution of an Evaluation
What is being tested?
Web-based Execution of an Evaluation
This questionnaire field is automatically
created by examining the Swagger definition
for the Metric Tester
Swagger Doc.
What happens next?
https://fairsharing.org/bsg-s001182
SUBMIT
{
"count":7,
"previous":null,
"results":[
{
"pk":3022,
"bsg_id":"bsg-s001182",
"name":"Digital Object Identifier",
"shortname":"DOI",
"description":"The digital object identifier (DOI) system originated in a joint initiative of three trade associations in the publishing industry (International Publishers Association;
International Association of Scientific, Technical and Medical Publishers; Association of American Publishers). The system was announced at the Frankfurt Book Fair 1997. The International DOIĀ®
Foundation (IDF) was created to develop and manage the DOI system, also in 1997. The DOI system was adopted as International Standard ISO 26324 in 2012. The DOI system implements the
Handle System and adds a number of new features. The DOI system provides an infrastructure for persistent unique identification of objects of any type. The DOI system is designed to work
over the Internet. A DOI name is permanently assigned to an object to provide a resolvable persistent network link to current information about that object, including where the object, or
information about it, can be found on the Internet. While information about an object can change over time, its DOI name will not change. A DOI name can be resolved within the DOI system to
values of one or more types of data relating to the object identified by that DOI name, such as a URL, an e-mail address, other identifiers and descriptive metadata.rnrnThe DOI system enables
the construction of automated services and transactions. Applications of the DOI system include but are not limited to managing information and documentation location and access; managing
metadata; facilitating electronic transactions; persistent unique identification of any form of any data; and commercial and non-commercial transactions.rnrnThe content of an object associated
with a DOI name is described unambiguously by DOI metadata, based on a structured extensible data model that enables the object to be associated with metadata of any desired degree of
precision and granularity to support description and services. The data model supports interoperability between DOI applications.rnrnThe scope of the DOI system is not defined by reference
to the type of content (format, etc.) of the referent, but by reference to the functionalities it provides and the context of use. The DOI system provides, within networks of DOI applications, for
unique identification, persistence, resolution, metadata and semantic interoperability.rnrn",
"homepage":"https://www.doi.org",
"taxonomies":[
"Not applicable"
],
"domains":[
"Centrally registered identifier",
"Knowledge And Information Systems"
],
"countries":[
"Worldwide"
],
"type":"identifier schema",
"doi":null,
"maintainers":[
]
},
{
"pk":3023,
"bsg_id":"bsg-s001183",
"name":"Persistent Uniform Resource Locator",
"shortname":"PURL",
curl -k -i -X GET "https://fairsharing.org/api/standard/summary/?type=identifier%20schema" -H "Accept:
application/json" -H "Api-Key: XXXXXXXXXXXXXXXXXXXXX"
Verification of Answer(s) to Questionnaire
The Evaluator Metric Tester FAIRSharing.org
F1: DOI DOI - OK?
Verification of Answer(s) to Questionnaire
The Evaluator Metric Tester FAIRSharing.org
Standard!
Is this really a DOI?
Verification of Answer(s) to Questionnaire
The Evaluator Metric Tester FAIRSharing.org
Yes, This is a DOI
Live demo of evaluation
Automated, Objective, Aspirational!
Itā€™s HARD to pass the automated tests!
(much harder than you would think!)
They are unforgiving, because they are automated
They force you to think about your interface from the
perspective of a machine-visitor
~~real evaluations - Human vs. Evaluator
FM [AID*] Question Dataverse
MANUAL
Dataverse
AUTOMATED
Dryad
MANUAL
Dryad
AUTOMATED
Zenodo
MANUAL
Zenodo
AUTOMATED
Identifier 1 DOI DOI DOI DOI DOI DOI
F1A 2
F2 4A,4B
F3 5B
F4 6A
F4 6B
A1.1 7A
A1.2 8A
A1.2 8B
A2 9
I1 10
I2 11
I3 12
R1.1 13
R1.2 14A
Not genuine evaluation at this timeā€¦ pure
trust, until all necessary standards are in
FAIRSharing
FM [AID*] Question Dataverse
MANUAL
Dataverse
AUTOMATED
Dryad
MANUAL
Dryad
AUTOMATED
Zenodo
MANUAL
Zenodo
AUTOMATED
Identifier 1 DOI DOI DOI DOI DOI DOI
F1A 2
F2 4A,4B
F3 5B
F4 6A
F4 6B
A1.1 7A
A1.2 8A
A1.2 8B
A2 9
I1 10
I2 11
I3 12
R1.1 13
R1.2 14A
Automated, Objective, Aspirational!
If you ever start to score 100% on the Metricsā€¦
...we will just create harder Metrics!!
(a 100% score on the current Metrics
does not mean that you are FAIR)
FAIR is ASPIRATIONAL! You can always do better!
TODOs:
1) All messages should be JSON-LD
2) Connect more Metric tests to FAIRSharing as new standards are indexed
3) Deploy LDP server for long-term storage of evaluation results (e.g. to monitor
progress over time)
4) Add exemplar data to each Metric Testā€™s smartAPI (for auto-testing and
additional guidance to users)
5) Suggestionsā€¦?
Contact:
Mark Wilkinson
mark.wilkinson@upm.es
Ministerio de EconomĆ­a y Competitividad grant number TIN2014-55993-RM

More Related Content

Similar to FAIR Metrics - Presentation to NIH KC1

VODAN Africa IN.pptx
VODAN Africa IN.pptxVODAN Africa IN.pptx
VODAN Africa IN.pptxGetu Tadele
Ā 
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Editor IJAIEM
Ā 
NOW! Get the internet to work for you!
NOW! Get the internet to work for you!NOW! Get the internet to work for you!
NOW! Get the internet to work for you!Philip Hannah
Ā 
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdf
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdfKIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdf
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdfDr. Radhey Shyam
Ā 
Applying Auto-Data Classification Techniques for Large Data Sets
Applying Auto-Data Classification Techniques for Large Data SetsApplying Auto-Data Classification Techniques for Large Data Sets
Applying Auto-Data Classification Techniques for Large Data SetsPriyanka Aash
Ā 
KIT-601 Lecture Notes-UNIT-1.pdf
KIT-601 Lecture Notes-UNIT-1.pdfKIT-601 Lecture Notes-UNIT-1.pdf
KIT-601 Lecture Notes-UNIT-1.pdfDr. Radhey Shyam
Ā 
Introduction to Data Analytics and data analytics life cycle
Introduction to Data Analytics and data analytics life cycleIntroduction to Data Analytics and data analytics life cycle
Introduction to Data Analytics and data analytics life cycleDr. Radhey Shyam
Ā 
SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015Michael Zoltowski
Ā 
Open Reputation Management Systems
Open Reputation Management SystemsOpen Reputation Management Systems
Open Reputation Management SystemsAbbie Barbir
Ā 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop RecommendationIRJET Journal
Ā 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop RecommendationIRJET Journal
Ā 
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)Avoiding Anonymous Users in Multiple Social Media Networks (SMN)
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)paperpublications3
Ā 
FAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationFAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationMichel Dumontier
Ā 
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008Journal For Research
Ā 
A Trinity Construction for Web Extraction Using Efficient Algorithm
A Trinity Construction for Web Extraction Using Efficient AlgorithmA Trinity Construction for Web Extraction Using Efficient Algorithm
A Trinity Construction for Web Extraction Using Efficient AlgorithmIOSR Journals
Ā 
How to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationHow to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationYael Garten
Ā 
FAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDAFAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDASarah Jones
Ā 
Unified Information Governance, Powered by Knowledge Graph
Unified Information Governance, Powered by Knowledge GraphUnified Information Governance, Powered by Knowledge Graph
Unified Information Governance, Powered by Knowledge GraphVaticle
Ā 

Similar to FAIR Metrics - Presentation to NIH KC1 (20)

VODAN Africa IN.pptx
VODAN Africa IN.pptxVODAN Africa IN.pptx
VODAN Africa IN.pptx
Ā 
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Ā 
NOW! Get the internet to work for you!
NOW! Get the internet to work for you!NOW! Get the internet to work for you!
NOW! Get the internet to work for you!
Ā 
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdf
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdfKIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdf
KIT-601-L-UNIT-1 (Revised) Introduction to Data Analytcs.pdf
Ā 
Applying Auto-Data Classification Techniques for Large Data Sets
Applying Auto-Data Classification Techniques for Large Data SetsApplying Auto-Data Classification Techniques for Large Data Sets
Applying Auto-Data Classification Techniques for Large Data Sets
Ā 
KIT-601 Lecture Notes-UNIT-1.pdf
KIT-601 Lecture Notes-UNIT-1.pdfKIT-601 Lecture Notes-UNIT-1.pdf
KIT-601 Lecture Notes-UNIT-1.pdf
Ā 
Introduction to Data Analytics and data analytics life cycle
Introduction to Data Analytics and data analytics life cycleIntroduction to Data Analytics and data analytics life cycle
Introduction to Data Analytics and data analytics life cycle
Ā 
SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015
Ā 
Open Reputation Management Systems
Open Reputation Management SystemsOpen Reputation Management Systems
Open Reputation Management Systems
Ā 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
Ā 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
Ā 
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)Avoiding Anonymous Users in Multiple Social Media Networks (SMN)
Avoiding Anonymous Users in Multiple Social Media Networks (SMN)
Ā 
FAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationFAIR principles and metrics for evaluation
FAIR principles and metrics for evaluation
Ā 
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
Ā 
H017124652
H017124652H017124652
H017124652
Ā 
A Trinity Construction for Web Extraction Using Efficient Algorithm
A Trinity Construction for Web Extraction Using Efficient AlgorithmA Trinity Construction for Web Extraction Using Efficient Algorithm
A Trinity Construction for Web Extraction Using Efficient Algorithm
Ā 
How to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organizationHow to use your data science team: Becoming a data-driven organization
How to use your data science team: Becoming a data-driven organization
Ā 
FAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDAFAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDA
Ā 
Data Domain-Driven Design
Data Domain-Driven DesignData Domain-Driven Design
Data Domain-Driven Design
Ā 
Unified Information Governance, Powered by Knowledge Graph
Unified Information Governance, Powered by Knowledge GraphUnified Information Governance, Powered by Knowledge Graph
Unified Information Governance, Powered by Knowledge Graph
Ā 

More from Mark Wilkinson

FAIR Projector Builder
FAIR Projector BuilderFAIR Projector Builder
FAIR Projector BuilderMark Wilkinson
Ā 
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...Mark Wilkinson
Ā 
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th PlenarysmartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th PlenaryMark Wilkinson
Ā 
IBC FAIR Data Prototype Implementation slideshow
IBC FAIR Data Prototype Implementation   slideshowIBC FAIR Data Prototype Implementation   slideshow
IBC FAIR Data Prototype Implementation slideshowMark Wilkinson
Ā 
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...Mark Wilkinson
Ā 
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015Mark Wilkinson
Ā 
Sample data and other ur ls
Sample data and other ur lsSample data and other ur ls
Sample data and other ur lsMark Wilkinson
Ā 
Example code for the SADI BMI Calculator Web Service
Example code for the SADI BMI Calculator Web ServiceExample code for the SADI BMI Calculator Web Service
Example code for the SADI BMI Calculator Web ServiceMark Wilkinson
Ā 
Tutorial - Creating SADI semantic-web-services
Tutorial - Creating SADI semantic-web-servicesTutorial - Creating SADI semantic-web-services
Tutorial - Creating SADI semantic-web-servicesMark Wilkinson
Ā 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Mark Wilkinson
Ā 
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordForce11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordMark Wilkinson
Ā 
Presentation to the J. Craig Venter Institute, Dec. 2014
Presentation to the J. Craig Venter Institute, Dec. 2014Presentation to the J. Craig Venter Institute, Dec. 2014
Presentation to the J. Craig Venter Institute, Dec. 2014Mark Wilkinson
Ā 
Enhancing Reproducibility and Transparency in Clinical Research through Seman...
Enhancing Reproducibility and Transparency in Clinical Research through Seman...Enhancing Reproducibility and Transparency in Clinical Research through Seman...
Enhancing Reproducibility and Transparency in Clinical Research through Seman...Mark Wilkinson
Ā 
SADI CSHALS 2013
SADI CSHALS 2013SADI CSHALS 2013
SADI CSHALS 2013Mark Wilkinson
Ā 
Web Science 2.0 - in silico science
Web Science 2.0 - in silico scienceWeb Science 2.0 - in silico science
Web Science 2.0 - in silico scienceMark Wilkinson
Ā 
Web Science - ISoLA 2012
Web Science - ISoLA 2012Web Science - ISoLA 2012
Web Science - ISoLA 2012Mark Wilkinson
Ā 
Web Science, SADI, and the Singularity
Web Science, SADI, and the SingularityWeb Science, SADI, and the Singularity
Web Science, SADI, and the SingularityMark Wilkinson
Ā 
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...Mark Wilkinson
Ā 
SWAT4LS 2011: SADI Knowledge Explorer Plug-in
SWAT4LS 2011: SADI Knowledge Explorer Plug-inSWAT4LS 2011: SADI Knowledge Explorer Plug-in
SWAT4LS 2011: SADI Knowledge Explorer Plug-inMark Wilkinson
Ā 

More from Mark Wilkinson (20)

FAIR Projector Builder
FAIR Projector BuilderFAIR Projector Builder
FAIR Projector Builder
Ā 
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Ā 
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th PlenarysmartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
Ā 
IBC FAIR Data Prototype Implementation slideshow
IBC FAIR Data Prototype Implementation   slideshowIBC FAIR Data Prototype Implementation   slideshow
IBC FAIR Data Prototype Implementation slideshow
Ā 
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
Ā 
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Ā 
Sample data and other ur ls
Sample data and other ur lsSample data and other ur ls
Sample data and other ur ls
Ā 
Example code for the SADI BMI Calculator Web Service
Example code for the SADI BMI Calculator Web ServiceExample code for the SADI BMI Calculator Web Service
Example code for the SADI BMI Calculator Web Service
Ā 
Sadi service
Sadi serviceSadi service
Sadi service
Ā 
Tutorial - Creating SADI semantic-web-services
Tutorial - Creating SADI semantic-web-servicesTutorial - Creating SADI semantic-web-services
Tutorial - Creating SADI semantic-web-services
Ā 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Ā 
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordForce11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Ā 
Presentation to the J. Craig Venter Institute, Dec. 2014
Presentation to the J. Craig Venter Institute, Dec. 2014Presentation to the J. Craig Venter Institute, Dec. 2014
Presentation to the J. Craig Venter Institute, Dec. 2014
Ā 
Enhancing Reproducibility and Transparency in Clinical Research through Seman...
Enhancing Reproducibility and Transparency in Clinical Research through Seman...Enhancing Reproducibility and Transparency in Clinical Research through Seman...
Enhancing Reproducibility and Transparency in Clinical Research through Seman...
Ā 
SADI CSHALS 2013
SADI CSHALS 2013SADI CSHALS 2013
SADI CSHALS 2013
Ā 
Web Science 2.0 - in silico science
Web Science 2.0 - in silico scienceWeb Science 2.0 - in silico science
Web Science 2.0 - in silico science
Ā 
Web Science - ISoLA 2012
Web Science - ISoLA 2012Web Science - ISoLA 2012
Web Science - ISoLA 2012
Ā 
Web Science, SADI, and the Singularity
Web Science, SADI, and the SingularityWeb Science, SADI, and the Singularity
Web Science, SADI, and the Singularity
Ā 
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Ā 
SWAT4LS 2011: SADI Knowledge Explorer Plug-in
SWAT4LS 2011: SADI Knowledge Explorer Plug-inSWAT4LS 2011: SADI Knowledge Explorer Plug-in
SWAT4LS 2011: SADI Knowledge Explorer Plug-in
Ā 

Recently uploaded

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
Ā 
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”soniya singh
Ā 
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012rehmti665
Ā 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
Ā 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
Ā 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
Ā 
Russian Call Girls in Kolkata Samaira šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkataanamikaraghav4
Ā 
Low Rate Call Girls Kolkata Avani šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkataanamikaraghav4
Ā 
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...Diya Sharma
Ā 
Russian Call Girls in Kolkata Ishita šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkataanamikaraghav4
Ā 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
Ā 
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130 Available With Roomdivyansh0kumar0
Ā 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
Ā 
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Delivery
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on DeliveryCall Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Delivery
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Deliverybabeytanya
Ā 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
Ā 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
Ā 

Recently uploaded (20)

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
Ā 
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012
Call Girls South Delhi Delhi reach out to us at ā˜Ž 9711199012
Ā 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
Ā 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
Ā 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Ā 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
Ā 
Russian Call Girls in Kolkata Samaira šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Ā 
Low Rate Call Girls Kolkata Avani šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Ā 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Ā 
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...
ā‚¹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] šŸ”|97111...
Ā 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Ā 
Russian Call Girls in Kolkata Ishita šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita šŸ¤Œ  8250192130 šŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita šŸ¤Œ  8250192130 šŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita šŸ¤Œ 8250192130 šŸš€ Vip Call Girls Kolkata
Ā 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Ā 
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur šŸ‘‰ 8250192130 Available With Room
Ā 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
Ā 
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Delivery
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on DeliveryCall Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Delivery
Call Girls In Mumbai Central Mumbai ā¤ļø 9920874524 šŸ‘ˆ Cash on Delivery
Ā 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Ā 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Ā 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Ā 

FAIR Metrics - Presentation to NIH KC1

  • 1. FAIR Metrics & Evaluation Mark D. Wilkinson, Susanna-Assunta Sansone, Erik Schultes, Peter Doorn, Luiz Olavo Bonino da Silva Santos, Michel Dumontier
  • 2. What makes a ā€œgoodā€ Metric? (for anything!)
  • 3. What makes a ā€œgoodā€ Metric? (for anything!) ā— Clear: so that anybody can understand what is meant ā— Realistic: so that anybody can report on what is being asked of them ā— Discriminating: so that we can distinguish the degree to which a resource meets a specific FAIR principle, and can provide instruction as to what would maximize that value ā— Measurable: The assessment can be made in an objective, quantitative, machine-interpretable, scalable and reproducible manner ā†’ transparency of what is being measured, and how. ā— Universality: The extent to which the metric is applicable to all digital resources.
  • 4. Rubric for designing a Metric We designed a set of parameters that must be considered for every metric. The parameters are designed to help ensure that the Metric you are designing is ā€œgoodā€
  • 5. Metric Identifier FAIR Metrics should, themselves, be FAIR objects, and thus should have globally unique identifiers. Metric Name human-readable name for the metric To which principle does it apply? Metrics should address only one sub-principle, since each FAIR principle is particular to one feature of a digital resource; metrics that address multiple principles are likely to be measuring multiple features, and those should be separated whenever possible. What is being measured? A precise description of the aspect of that digital resource that is going to be evaluated Why should we measure it? Describe why it is relevant to measure this aspect What must be provided? What information is required to make this measurement? How do we measure it? In what way will that information be evaluated? What is a valid result? What outcome represents "success" versus "failure" For which digital resource(s) is this relevant? If possible, a metric should apply to all digital resources; however, some metrics may be applicable only to a subset. In this case, it is necessary to specify the range of resources to which the metric is reasonably applicable.
  • 6. Caveat: we decided that we would only design metrics that test the FAIRness of a resource from the perspective of a machine The FAIR principles emphasise that data must be FAIR both for humans, and for machines i.e. a machine should be able to replace a human with respect to: ā— Discovery of the data of interest ā— Discovery of how to access the data (both technological and ā€œcontractualā€) ā— Identification of the data format, and the ability to parse the data into a ā€œsensibleā€ in-memory representation ā— Discovery of linked information ā— Discovery (and download of) of contextual information relevant to the interpretation of the data ā— Discovery of the license associated with that data.
  • 8. F1: (meta) data are assigned globally unique and persistent identifiers
  • 9. F1: (meta) data are assigned globally unique and persistent identifiers How should we measure this in a way that is clear, realistic, measurable, discriminating, and universal?
  • 10. Metric Identifier: FM-F1A: https://purl.org/fair-metrics/FM_F1A Metric Name: Identifier Uniqueness To which principle does it apply? F1 What is being measured? Whether there is a scheme to uniquely identify the digital resource. Why should we measure it? The uniqueness of an identifier is a necessary condition to unambiguously refer that resource, and that resource alone. Otherwise, an identifier shared by multiple resources will confound efforts to describe that resource, or to use the identifier to retrieve it. Examples of identifier schemes include, but are not limited to URN, IRI,DOI, Handle, trustyURI, LSID, etc. For an in-depth understanding of the issues around identifiers, please see http://dx.plos.org/10.1371/journal.pbio.2001414
  • 11. What must be provided? URL to a registered identifier scheme. How do we measure it? An identifier scheme is valid if and only if it is described in a repository that can register and present such identifier schemes (e.g. fairsharing.org). What is a valid result? Present or Absent
  • 12.
  • 13. Conflates richness with machine- readability ā†’ bad metric Join the conversation on GitHub!
  • 15. Caveats Please be gentle in your criticism :-) 1. I am doing this with my own handsā€¦ 2. ā€¦ when I have ā€œfreeā€ time (ha!) ... 3. ā€¦ out of loveā€¦ I will try to point-out the things on my TODO list as we go through this, but please feel free to give me suggestions!
  • 16. Desiderata for a FAIR Metrics testing framework 1) All components of the framework should themselves be FAIR 2) Tests should be modular - mirroring (as much as possible) the Metrics themselves 3) Tests should be as objective as possible 4) All stakeholders should be able to define their own Metric Tests 5) All stakeholders should be able to define their own ā€œEvaluationsā€ (combinations of Tests relevant to that stakeholder) 6) The Evaluation system should evolve to accept new standards, without re-coding 7) Anyone should be able to evaluate anything 8) The system should be aspirational - provide feedback for improvement
  • 20. The FAIR Evaluator Automated, Objective, Aspirational! ā€œStrawmanā€ code by Mark Wilkinson https://tinyurl.com/FAIREvaluator
  • 21. Overview - Every Metric is associated with a Web-based interface that can evaluate compliance with that Metric - New Metrics can be registered simply by pointing to the URL for their smartAPI - Collection of Metrics can be assembled by anyone, to represent the aspects of FAIRness that they care about (e.g. a journal vs. funding agency vs researcher) - You can execute an evaluation by providing an IRI to be tested, and a collection of Metrics to be applied to it - Evaluations can be recovered (see previous input data) and/or re-executed, either through the Web interface, or by direct connection to the Evaluator from software (i.e. the Web page is only for people)
  • 22. The Evaluator will soon be peer-reviewed so we are NOT inviting you to try it yourself However, if you must... please donā€™t ā€œplay withā€ existing evaluations, please create a new one
  • 26. Browse Metrics What principle does this Metric test?
  • 27. Browse Metrics What is the address of the testing interface?
  • 28. Browse Metrics Browse to one of themā€¦.
  • 29. Interface Definition (Swagger 2.0 with smartAPI extensions)
  • 31. Metrics Collections So far I have only collected the individual FAIR facets together Anyone can create a collection (but currently disabled)
  • 37. Want to re-execute? See the raw input data
  • 38. Raw Input Data (copy/edit/paste and HTTP POST to the Evaluator)
  • 39. Web-based Execution of an Evaluation
  • 40. Web-based Execution of an Evaluation What is being tested?
  • 41. Web-based Execution of an Evaluation This questionnaire field is automatically created by examining the Swagger definition for the Metric Tester Swagger Doc.
  • 43.
  • 44. { "count":7, "previous":null, "results":[ { "pk":3022, "bsg_id":"bsg-s001182", "name":"Digital Object Identifier", "shortname":"DOI", "description":"The digital object identifier (DOI) system originated in a joint initiative of three trade associations in the publishing industry (International Publishers Association; International Association of Scientific, Technical and Medical Publishers; Association of American Publishers). The system was announced at the Frankfurt Book Fair 1997. The International DOIĀ® Foundation (IDF) was created to develop and manage the DOI system, also in 1997. The DOI system was adopted as International Standard ISO 26324 in 2012. The DOI system implements the Handle System and adds a number of new features. The DOI system provides an infrastructure for persistent unique identification of objects of any type. The DOI system is designed to work over the Internet. A DOI name is permanently assigned to an object to provide a resolvable persistent network link to current information about that object, including where the object, or information about it, can be found on the Internet. While information about an object can change over time, its DOI name will not change. A DOI name can be resolved within the DOI system to values of one or more types of data relating to the object identified by that DOI name, such as a URL, an e-mail address, other identifiers and descriptive metadata.rnrnThe DOI system enables the construction of automated services and transactions. Applications of the DOI system include but are not limited to managing information and documentation location and access; managing metadata; facilitating electronic transactions; persistent unique identification of any form of any data; and commercial and non-commercial transactions.rnrnThe content of an object associated with a DOI name is described unambiguously by DOI metadata, based on a structured extensible data model that enables the object to be associated with metadata of any desired degree of precision and granularity to support description and services. The data model supports interoperability between DOI applications.rnrnThe scope of the DOI system is not defined by reference to the type of content (format, etc.) of the referent, but by reference to the functionalities it provides and the context of use. The DOI system provides, within networks of DOI applications, for unique identification, persistence, resolution, metadata and semantic interoperability.rnrn", "homepage":"https://www.doi.org", "taxonomies":[ "Not applicable" ], "domains":[ "Centrally registered identifier", "Knowledge And Information Systems" ], "countries":[ "Worldwide" ], "type":"identifier schema", "doi":null, "maintainers":[ ] }, { "pk":3023, "bsg_id":"bsg-s001183", "name":"Persistent Uniform Resource Locator", "shortname":"PURL", curl -k -i -X GET "https://fairsharing.org/api/standard/summary/?type=identifier%20schema" -H "Accept: application/json" -H "Api-Key: XXXXXXXXXXXXXXXXXXXXX"
  • 45. Verification of Answer(s) to Questionnaire The Evaluator Metric Tester FAIRSharing.org F1: DOI DOI - OK?
  • 46. Verification of Answer(s) to Questionnaire The Evaluator Metric Tester FAIRSharing.org Standard! Is this really a DOI?
  • 47. Verification of Answer(s) to Questionnaire The Evaluator Metric Tester FAIRSharing.org Yes, This is a DOI
  • 48. Live demo of evaluation
  • 49. Automated, Objective, Aspirational! Itā€™s HARD to pass the automated tests! (much harder than you would think!) They are unforgiving, because they are automated They force you to think about your interface from the perspective of a machine-visitor
  • 50. ~~real evaluations - Human vs. Evaluator FM [AID*] Question Dataverse MANUAL Dataverse AUTOMATED Dryad MANUAL Dryad AUTOMATED Zenodo MANUAL Zenodo AUTOMATED Identifier 1 DOI DOI DOI DOI DOI DOI F1A 2 F2 4A,4B F3 5B F4 6A F4 6B A1.1 7A A1.2 8A A1.2 8B A2 9 I1 10 I2 11 I3 12 R1.1 13 R1.2 14A
  • 51. Not genuine evaluation at this timeā€¦ pure trust, until all necessary standards are in FAIRSharing FM [AID*] Question Dataverse MANUAL Dataverse AUTOMATED Dryad MANUAL Dryad AUTOMATED Zenodo MANUAL Zenodo AUTOMATED Identifier 1 DOI DOI DOI DOI DOI DOI F1A 2 F2 4A,4B F3 5B F4 6A F4 6B A1.1 7A A1.2 8A A1.2 8B A2 9 I1 10 I2 11 I3 12 R1.1 13 R1.2 14A
  • 52. Automated, Objective, Aspirational! If you ever start to score 100% on the Metricsā€¦ ...we will just create harder Metrics!! (a 100% score on the current Metrics does not mean that you are FAIR) FAIR is ASPIRATIONAL! You can always do better!
  • 53. TODOs: 1) All messages should be JSON-LD 2) Connect more Metric tests to FAIRSharing as new standards are indexed 3) Deploy LDP server for long-term storage of evaluation results (e.g. to monitor progress over time) 4) Add exemplar data to each Metric Testā€™s smartAPI (for auto-testing and additional guidance to users) 5) Suggestionsā€¦?
  • 54. Contact: Mark Wilkinson mark.wilkinson@upm.es Ministerio de EconomĆ­a y Competitividad grant number TIN2014-55993-RM