SlideShare ist ein Scribd-Unternehmen logo
1 von 87
EU Lead
Mark Wilkinson
Fundacion BBVA Chair in Biological Informatics
Isaac Peral Distinguished Researcher, CBGP-UPM
USA Lead
Michel Dumontier
Associate Professor, Biomedical Informatics, Stanford
FAIRport Project Lead
Barend Mons
Professor, Leiden University Medical Centre
FAIRport Skunkworks
“Skunkworks”
Team Update
Objectives and Outcomes
(...so far...)
What is a FAIRport?
● Findable - (meta)data should be uniquely and persistently identifiable
● Accessible - identifiers should provide a mechanism for (meta)data
access, including authentication, access protocol, license, etc.
● Interoperable - (meta)data should be machine-accessible, using a
machine-parseable syntax and, where possible, shared common
vocabularies.
● Reusable - there should be sufficient machine-readable metadata that it is
possible to “integrate like-with-like”, and that component data objects can
be precisely and comprehensively cited post-integration.
“Skunkworks”
“...a group within an organization given a high
degree of autonomy and unhampered by
bureaucracy, tasked with working on advanced
or secret projects.” -- Wikipedia: http://en.wikipedia.org/wiki/Skunk_Works
“Skunkworks” FAIRport group
Objective (ongoing) - explore existing technologies and attempt to build
prototype FAIRport code components using, whenever possible, existing
standards. Once desirable FAIR behaviors have been achieved, hand-off
to a professional coding team to ensure production-quality outcomes.
● Self-selected “hackers”
● Self-identified tasks (next few slides)
● Led to a series of Web meetings, and a joint Hackathon, with
participants at venues in Netherlands and USA.
Typical Problem
I’m looking for microarray data of human liver cells on a
time-course following liver transplant.
What repositories *could* contain this data?
● GEO? EUDat? NPG Scientific Data?
● What fields in those repositories would I need to
search, using what vocabularies, to find what I
need?
“Skunkworks” - initial observations
There are a lot of repositories out there!
General Purpose: Dryad, EUDat, Figshare, DataVerse, etc.
Special Purpose: PDB, UniProt, NCBI, EnsEMBL
Lack of rich, machine-readable descriptions of the contents of these
repositories hinders us from (for example):
● knowing where we can look for certain types of data
● knowing if two repositories contain records about the same thing
● Cross-referencing or “joining” across repositories to integrate
disparate data about the same thing
● Knowing which repository I could/should deposit my data to (and how)
If we wanted to enable this kind of FAIR discovery and
integration over myriad repositories, what infrastructure
(existing/new) would we need?
Challenge
Task:
harmonized cross-repository meta-descriptors
Though self-selected as a FAIRport Skunkworks task, this significantly
overlaps with the Force11 Data Citation Implementation Working Group
Team 4 - “Common repository interfaces”.
...so we joined forces :-)
Exemplar use-cases:
A piece of software that can generate a “sensible” query form/interface for
any repository
A piece of software that can generate a “sensible” and comprehensive
data submission form for any repository
Task:
harmonized cross-repository meta-descriptors
Prior Art?
“DCAT is an RDF vocabulary designed to facilitate interoperability
between data catalogs published on the Web…. By using DCAT to
describe datasets in data catalogs, publishers increase discoverability
and enable applications easily to consume metadata from multiple
catalogs. It further enables decentralized publishing of catalogs and
facilitates federated dataset search across sites. Aggregated DCAT
metadata can serve as a manifest file to facilitate digital preservation.”
http://www.w3.org/TR/vocab-dcat/
W3C Recommendation 16 January 2014
DCAT Data Catalog Vocabulary
DCAT is an RDF Schema that defines core metadata elements describing
dataset collections and the datasets within those collections. e.g.
:dataset-001
a dcat:Dataset ;
dct:title "Imaginary dataset" ;
dcat:keyword "accountability","transparency" ,"payments" ;
dct:issued "2011-12-05"^^xsd:date ;
dct:modified "2011-12-05"^^xsd:date ;
dct:temporal <http://reference.data.gov.uk/id/quarter/2006-Q1> ;
dct:spatial <http://www.geonames.org/6695072> ;
dct:publisher :finance-ministry ;
dct:language <http://id.loc.gov/vocabulary/iso639-1/en> ;
dcat:distribution :dataset-001-csv ;
Prior Art?
DCAT Data Catalog Vocabulary
So the core metadata of a repository’s collections
could be described in DCAT...
So the core metadata of a repository’s collections
could be described in DCAT...
...if the repositories used DCAT…
So the core metadata of a repository’s collections
could be described in DCAT...
...if the repositories used DCAT…
...generally speaking, they don’t...
So the core metadata of a repository’s collections
could be described in DCAT...
...if the repositories used DCAT…
...generally speaking, they don’t...
...and we need more than just core metadata to enable
cross-repository search anyway…
So DCAT itself isn’t the solution to our problem
because, among other things, it does not
provide sufficiently rich descriptors
What exactly *is* our problem?
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Defines
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Metadata Record (e.g. DCAT-compliant RDF)
Defines
Describes
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Metadata Record (e.g. DCAT-compliant RDF)
DCAT RDFS Schema
Defines
Describes
Defines
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Metadata Record (e.g. DCAT-compliant RDF)
DCAT RDFS Schema
If everyone was using all elements of the DCAT schema
to define their core metadata
then (that part of) the problem would be solved at this point
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Metadata Record (e.g. DCAT-compliant RDF)
DCAT RDFS Schema
If everyone was using all elements of the DCAT schema
to define their core metadata
then (that part of) the problem would be solved at this point
We could use THIS
What exactly *is* our problem?
Data Record (e.g. XML, RDF)
Data Schema (e.g. XMLS, RDFS)
Metadata Record (e.g. DCAT-compliant RDF)
DCAT RDFS Schema
If everyone was using all elements of the DCAT schema
to define their core metadata
then (that part of) the problem would be solved at this point
To build queries
about THIS
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
REALITY
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
Repositories don’t all use DCAT Schema
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
Those that use DCAT Schema, use only parts of it
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
Those that don’t use DCAT
use a myriad of alternatives (some very loosely defined)
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
And don’t necessarily use
all elements of those alternatives either
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
So how are we going to do RICH queries over all
of these?
What exactly *is* our problem?
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
We need a way to describe the descriptors...
The DCAT WG suggested the same thing
They said there was a need for “DCAT Profiles”
A DCAT Profile is a specification for data catalogs that adds additional
constraints to DCAT. Additional constraints in a profile MAY include:
● A minimum set of required metadata fields
● Classes and properties for additional metadata fields not covered in DCAT
● Controlled vocabularies or URI sets as acceptable values for properties
● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF
description
http://www.w3.org/TR/vocab-dcat/
The DCAT WG suggested the same thing
They said there was a need for “DCAT Profiles”
A DCAT Profile is a specification for data catalogs that adds additional
constraints to DCAT. Additional constraints in a profile MAY include:
● A minimum set of required metadata fields
● Classes and properties for additional metadata fields not covered in DCAT
● Controlled vocabularies or URI sets as acceptable values for properties
● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF
description
http://www.w3.org/TR/vocab-dcat/
A DCAT Profile is:
A generic way to describe what metadata fields a repository has
and what the constraints on those fields are
But the DCAT WG also suggested...
A DCAT Profile is a specification for data catalogs that adds additional
constraints to DCAT. Additional constraints in a profile MAY include:
● A minimum set of required metadata fields
● Classes and properties for additional metadata fields not covered in DCAT
● Controlled vocabularies or URI sets as acceptable values for properties
● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF
description
DCAT Profiles don’t exist!
http://www.w3.org/TR/vocab-dcat/
“FAIR Profiles”
At the Hackathon, the “Skunkers” decided to invent the DCAT Profile technology.
Since they are intended to allow descriptions of
● Descriptor metadata fields not included in DCAT...
● ...in many cases, Descriptors with ZERO metadata fields from DCAT...
● ...and in many cases, Descriptors that are not even in RDF...
We call them “FAIR Profiles” rather than DCAT profiles
(However, clear acknowledgements to the
DCAT Working Group for conceiving of the idea!)
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
What the FAIR profile technology accomplishes
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
FAIR Profile
DCAT Schema
FAIR Profile
UniProt Metadata
Schema
FAIR Profile
DragonDB Metadata
Schema
What the FAIR profile technology accomplishes
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
FAIR Profile
DCAT Schema
FAIR Profile
UniProt Metadata
Schema
FAIR Profile
DragonDB Metadata
Schema
Though they are potentially describing very different things
(from Web FORM fields to OWL Ontologies!)
all FAIR Profiles are written using the same vocabulary and structure, defined by...
XML
Data Record
XMLS
Data Schema
DCAT RDF
Metadata Record
RDF
Data Record
RDFS
Data Schema
UniProt RDF
Metadata Record
ACEDB
Data Record
ACEDB
Data Schema
DragonDB Form
Metadata Record
DCAT
RDFS Schema
UniProt RDFS
MetadataSchema
DragonDB Form
Metadata Schema
FAIR Profile of
DCAT Schema
FAIR Profile of
UniProt Metadata
Schema
FAIR Profile of
DragonDB Metadata
Schema
The FAIR Profile
Schema
(the thing the Skunkworks team invented)
Repo. Data Record (e.g. XML, RDF)
Repo. Data Schema (e.g. XMLS, RDFS)
Repository Metadata Record
Repository Metadata Schema
Defines
Describes
Defines
Defines
Describes
Repository’s Fair Profile
Fair Profile Schema
“All problems in computer
science can be solved by
another level of indirection”
-- David Wheeler
inventor of the subroutine
"...But that usually will create
another problem."
-- David Wheeler
“All problems in computer
science can be solved by
another level of indirection”
-- David Wheeler
inventor of the subroutine
Diomidis Spinellis. Another level of indirection. In Andy Oram and Greg Wilson, editors, Beautiful Code: Leading Programmers Explain How They Think, chapter 17, pages 279–
291. O'Reilly and Associates, Sebastopol, CA, 2007.
Desiderata for FAIR Profile Schema
● Must describe legacy data (i.e. not just DCAT or other “modern” data)
● Must describe a multitude of data formats (XML, RDF, Key/Value, etc.)
● Must be capable of describing OWL-DL-governed data (still rare, but
increasingly used… Classes, property-restrictions, etc.)
● Must be capable of describing any kind of value constraint, e.g. arbitrary CV,
rdf:range, or equivalent OWL construct
● Must be hierarchical (i.e. the value-constraint of a field can be set as an
entirely separate FAIR Profile)
● Must be modular, identifiable, shareable, and reusable (to stem the
proliferation of new formats)
● Must use standard technologies, and re-use existing vocabularies if poss.
● Must be extremely lightweight
● Must NOT require the participation of the repository host (no buy-in required)
FAIR Profile Schema
A very lightweight meta-meta-descriptor, in RDFS language
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Ontology
or RDFS Class
(optional)
External Ontology
or RDFS Predicate
(optional)
http://github.com/DataFairPort/DataFairPort/blob/Master/Schema/DCATProfile.rdfs
FAIR Profile Schema
A very lightweight meta-meta-descriptor, in RDFS language
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Ontology
or RDFS Class
(optional)
External Ontology
or RDFS Predicate
(optional)
Requirement Status?
Cardinality?
Other Constraint?
http://github.com/DataFairPort/DataFairPort/blob/Master/Schema/DCATProfile.rdfs
Property Restriction
Definition
(XSD, FAIR Profile, SKOS)
Describes the constraints on the possible
values for a predicate in the target-
Repository’s metadata Schema
Property Restriction
Definition
(XSD, FAIR Profile, SKOS)
Describes the constraints on the possible
values for a predicate in the target-
Repository’s metadata Schema
NOTE: we cannot use rdfs:range because
we are meta-modelling! The predicate is a
CLASS at the meta-model level, so use of
rdfs:range is not appropriate.
Property Restriction
Definition
(XSD, FAIR Profile, SKOS)
Describes the constraints on the possible
values for a predicate in the target-
Repository’s metadata Schema
The possible values are:
● An XSD Datatype
● Another DCAT Profile (i.e. hierarchical profiles)
● A SKOS View on a set of ontology terms from
one or more ontologies
A FAIR Profile
(an RDF document that follows the FAIR Profile Schema)
This!
Metadata Record (e.g. DCAT-compliant RDF)
DCAT RDFS Schema
Fair Profile
Fair Profile Schema
A FAIR Profile
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
A FAIR Profile
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
FAIR Profiles are FAIR!
(Identifiable, Re-usable, and Shareable)
A FAIR Profile
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
A FAIR Profile
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
A FAIR Profile
The CoreMicroarrayDistributionMetadata Descriptor Class
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Class Descriptor
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor
The Class follows the “DCAT Distribution” Class model
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor
It uses only 3 properties from the “DCAT Distribution” Class model
FAIR Profile FP Class FP Property
hasClass
hasProperty
allowed
Values
propertyType
External Class External Predicate
Property
Restriction
Definition
classType
CoreMicroarrayDistributionMetadata
Descriptor: Property #1
It uses only 3 properties from the “DCAT Distribution” Class model
...let’s look at one of them in detail
FAIR Profile FP Class FP Property
hasClass
hasProperty
allowed
Values
propertyType
External Class External Predicate
classType
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #1
This Meta-Descriptor element is a ‘FAIR Profile Property’ Class
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #1
This is it’s label within that organizations metadata descriptor
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #1
This is the URL of the Predicate used by that descriptor
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #1
This is the “range” of that Predicate within the organizations descriptor
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
External Class External Predicate
Property
Restriction
Definition
propertyType
CoreMicroarrayDistributionMetadata
Descriptor: Property #2
Let’s look at a different property from the
CoreMicroarrayDistributionMetadata Class
FAIR Profile FP Class FP Property
hasClass
hasProperty
allowed
Values
propertyType
External Class External Predicate
classType
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #2
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #2
This is the label for that property
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #2
The URL of the predicate of this Property
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
propertyType
External Class External Predicate
Property
Restriction
Definition
CoreMicroarrayDistributionMetadata
Descriptor: Property #2
In the Metadata Descriptor, this property is constrained
by the set of ontology terms defined in the SKOS Concept Scheme
EDAM_Microarray_Data_Format
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
External Class External Predicate
Property
Restriction
Definition
propertyType
<rdf:Description xmlns:ns1="http://www.w3.org/2002/07/owl#"
rdf:about="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
<rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme"/>
<ns1:imports rdf:resource="http://purl.bioontology.org/ontology/EDAM"/>
</rdf:Description>
<rdf:Description
xmlns:ns1="http://www.w3.org/2000/01/rdf-schema#"
xmlns:ns2="http://www.w3.org/2004/02/skos/core#"
rdf:about="http://edamontology.org/format_1641">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
<rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
<ns1:label>affymetrix-exp</ns1:label>
<ns2:broader rdf:resource="http://edamontology.org/format_2056"/>
<ns2:inScheme rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/>
</rdf:Description>
<rdf:Description
xmlns:ns1="http://www.w3.org/2000/01/rdf-schema#"
xmlns:ns2="http://www.w3.org/2004/02/skos/core#"
rdf:about="http://edamontology.org/format_2056">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
<rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
<ns1:label>Microarray experiment data format</ns1:label>
<ns2:broader rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/>
<ns2:inScheme rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/>
</rdf:Description>
http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format
This is a “SKOSified” view of the EDAM Ontology
Jupp, et al., “Taking a view on bio-ontologies” ceur-ws.org/Vol-897/session4-paper22.pdf
A DCAT Profile
Return to the very top of our FAIR Profile
Follow the ExtendedAuthorship Class
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
ExtendedAuthorship
Follow one of the properties of the ExtendedAuthorship Class
FAIR Profile FP Class FP Property
hasClass
hasProperty
allowed
Values
propertyType
External Class External Predicate
classType
Property
Restriction
Definition
Author ORCID
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
Property
Restriction
Definition
Author ORCID
The allowed values of this Property are constrained to be
individuals that follow the FAIR Profile Schema “DemoORCIDProfileScheme”
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
External Class External Predicate
Property
Restriction
Definition
propertyType
http://biordf.org/DataFairPort/ProfileSchemas/DemoORCIDProfileScheme.rdf
FAIR Profile FP Class FP Property
Property
Restriction
Definition
hasClass hasProperty allowed
Values
classType propertyType
External Class External Predicate
http://biordf.org/DataFairPort/ProfileSchemas/DemoORCIDProfileScheme.rdf
FAIR Profile FP Class FP Property
hasClass hasProperty allowed
Values
classType
External Class External Predicate
propertyType
This is parsed in exactly the same way as our original
DemoMicroarrayProfileScheme, but is embedded within
it as the value of the author_ORCID property.
…Arbitrary, hierarchical layers of complexity…
FAIR Profile FP Class
hasClass hasProperty
classType
External Class
So to build an interface
(e.g. query or data-capture)
from a FAIR Profile:
[1] Parse all FAIR Profile classes
Parse the properties of each class
Determine the target predicate
Determine the target value-restrictions
Call [1] if restriction is a FAIR
Profile
Create a metadata [capture/query] facet with
that
predicate and that restriction
DCAT Profile Class #1
DCAT Profile Class #2
DCAT Profile Class #3
DCAT Profile
Class #4 (embedded)
Value
constraints
Descriptor-specific labels associated
with ontology predicates (if applicable)
“Classes” may be associated with an ontology
to allow reasoning, or may just represent an
“arbitrary” grouping of properties within the
Target metadata descriptor
Metadata Descriptor-specific details are captured
e.g. this field is required by this target Metadata Descriptor
Other features of FAIR profiles
● Do not require repository participation
● Provides a purpose-driven, potentially non-comprehensive “view” on a
repository, of which there may be many, according to what the profile
author needs to cross-query
● Profiles of any given repository facet are not required to be identical! e.g.
A different profile might utilize a different controlled vocabulary over any
given facet (e.g. a freetext facet)
● Anybody can define a profile (of course, the profile defined by the
repository owner should be considered “canonical”... the rest are just
purpose-built “best-guesses”)
● FAIR profiles can/should be indexed and shared, to facilitate cross-
repository interoperability and integration
● There is no (obvious) reason why a FAIR profile could not be used to
describe the DATA in the repository, not just the metadata...
Nothin’ ain’t worth nothin’, but it’s free!
-- Kris Kristofferson
“All problems in computer
science can be solved by
another level of indirection
...But that usually will create
another problem."
-- David Wheeler
Nothin’ ain’t worth nothin’, but it’s free!
The FAIR profile isn’t “a magic bean”!
It DOES NOT ACCOMPLISH SEMANTIC MAPPING
between one field in one repository, and a semantically-
related field in another repository
Nothin’ ain’t worth nothin’, but it’s free!
The FAIR profile isn’t “a magic bean”!
It does give us a standard way to identify, describe, and
meta-link these fields, and a predictable place where a
mapping mechanism could be injected.
Nothin’ ain’t worth nothin’, but it’s free!
The FAIR profile isn’t “a magic bean”!
...we don’t inject it (yet!) because that would require
invention of yet another “standard”, and we want to avoid
that if possible!
Nothin’ ain’t worth nothin’, but it’s free!
The FAIR profile isn’t “a magic bean”!
There may be some in the audience who, like me,
recognize that this problem is nearly identical to the
problem faced by the WSDL -> SAWSDL community.
I will be looking at their solution for guidance in the next
phase of FAIR Profiles...
… so we still have problems, but at least they are now
re-defined as problems for which there are solutions!
Skunkworks Participants
● Mark Wilkinson
● Michel Dumontier
● Barend Mons
● Tim Clark
● Jun Zhao
● Paolo Ciccarese
● Paul Groth
● Erik van Mulligen
● Luiz Olavo Bonino da
Silva Santos
● Matthew Gamble
● Carole Goble
● Joël Kuiper
● Morris Swertz
● Erik Schultes
● Erik Schultes
● Mercè Crosas
● Adrian Garcia
● Barend Mons
● Philip Durbin
● Jeffrey Grethe
● Katy Wolstencroft
● Sudeshna Das
● M. Emily Merrill
Post-presentation comments
We should look at ISO 11179 -> are we
duplicating those efforts or are we creating
something that is an implementation of those
efforts?
See also Dublin Core’s similar initiative.

Weitere ähnliche Inhalte

Was ist angesagt?

Virtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFVirtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFOpenLink Software
 
CLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesCLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesVyacheslav Tykhonov
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Nikolaos Konstantinou
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceMarin Dimitrov
 
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...semanticsconference
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise Ontotext
 
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...andrea huang
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013Luis Daniel Ibáñez
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Ontotext
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
A Look into the Apache OODT Ecosystem
A Look into the Apache OODT EcosystemA Look into the Apache OODT Ecosystem
A Look into the Apache OODT EcosystemChris Mattmann
 
IRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description FrameworkIRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description FrameworkIRJET Journal
 
Semantic challenges in sharing dataset metadata and creating federated datase...
Semantic challenges in sharing dataset metadata and creating federated datase...Semantic challenges in sharing dataset metadata and creating federated datase...
Semantic challenges in sharing dataset metadata and creating federated datase...Valeria Pesce
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligencevty
 
Data discovery through federated dataset catalogs
Data discovery through federated dataset catalogsData discovery through federated dataset catalogs
Data discovery through federated dataset catalogsValeria Pesce
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsNikolaos Konstantinou
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesNikolaos Konstantinou
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingOntotext
 

Was ist angesagt? (20)

Virtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFVirtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDF
 
CLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesCLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemes
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business Intelligence
 
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise
 
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...
Relations for Reusing (R4R) in A Shared Context: An Exploration on Research P...
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
A Look into the Apache OODT Ecosystem
A Look into the Apache OODT EcosystemA Look into the Apache OODT Ecosystem
A Look into the Apache OODT Ecosystem
 
IRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description FrameworkIRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description Framework
 
GraphDB
GraphDBGraphDB
GraphDB
 
Semantic challenges in sharing dataset metadata and creating federated datase...
Semantic challenges in sharing dataset metadata and creating federated datase...Semantic challenges in sharing dataset metadata and creating federated datase...
Semantic challenges in sharing dataset metadata and creating federated datase...
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligence
 
Data discovery through federated dataset catalogs
Data discovery through federated dataset catalogsData discovery through federated dataset catalogs
Data discovery through federated dataset catalogs
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF Graphs
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational Databases
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
 

Andere mochten auch

The Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebThe Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebMark Wilkinson
 
Crew, Foia, Documents 011528 - 011622
Crew, Foia, Documents 011528 - 011622Crew, Foia, Documents 011528 - 011622
Crew, Foia, Documents 011528 - 011622Obama White House
 
How A Web Page Is Seen
How A Web Page Is SeenHow A Web Page Is Seen
How A Web Page Is Seenbwebster719
 
Usages journalistiques de twitter - L'exemple de France 3 Lorraine
Usages journalistiques de twitter - L'exemple de France 3 LorraineUsages journalistiques de twitter - L'exemple de France 3 Lorraine
Usages journalistiques de twitter - L'exemple de France 3 LorraineJean-Christophe Dupuis-Rémond
 
Towards An Integrated Ecosystem Based Management
Towards An Integrated Ecosystem Based ManagementTowards An Integrated Ecosystem Based Management
Towards An Integrated Ecosystem Based ManagementUniversity of Tasmania
 
Crew documents 020549 - 020563
Crew documents 020549 - 020563Crew documents 020549 - 020563
Crew documents 020549 - 020563Obama White House
 
21st Century Skills Pp
21st Century Skills Pp21st Century Skills Pp
21st Century Skills Ppheyjohnreese
 
Ms.Nl.9031 Smoelenboek Wpc Final2
Ms.Nl.9031 Smoelenboek Wpc Final2Ms.Nl.9031 Smoelenboek Wpc Final2
Ms.Nl.9031 Smoelenboek Wpc Final2Renataadelino
 
Another Introduce to Redis
Another Introduce to RedisAnother Introduce to Redis
Another Introduce to Redisjiaqing zheng
 
Chase Oaks VBX - Thursday - The Summit &amp; Goal Of The Journey
Chase Oaks VBX - Thursday - The  Summit &amp;  Goal Of The  JourneyChase Oaks VBX - Thursday - The  Summit &amp;  Goal Of The  Journey
Chase Oaks VBX - Thursday - The Summit &amp; Goal Of The JourneyJason Loveless
 
Tuesday - A Wild Stand - God Is Unmatchable
Tuesday - A  Wild  Stand - God Is  UnmatchableTuesday - A  Wild  Stand - God Is  Unmatchable
Tuesday - A Wild Stand - God Is UnmatchableJason Loveless
 
Como escribir un plan de mercado
Como escribir  un plan de mercadoComo escribir  un plan de mercado
Como escribir un plan de mercadocampir
 
Crew, Foia, Documents 011994 - 012108
Crew, Foia, Documents 011994 - 012108Crew, Foia, Documents 011994 - 012108
Crew, Foia, Documents 011994 - 012108Obama White House
 
Crew, FOIA,Documents 017782- 017823
Crew, FOIA,Documents 017782- 017823Crew, FOIA,Documents 017782- 017823
Crew, FOIA,Documents 017782- 017823Obama White House
 

Andere mochten auch (20)

The Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebThe Scientific Method on the Semantic Web
The Scientific Method on the Semantic Web
 
Crew, Foia, Documents 011528 - 011622
Crew, Foia, Documents 011528 - 011622Crew, Foia, Documents 011528 - 011622
Crew, Foia, Documents 011528 - 011622
 
Gd Presentation
Gd PresentationGd Presentation
Gd Presentation
 
How A Web Page Is Seen
How A Web Page Is SeenHow A Web Page Is Seen
How A Web Page Is Seen
 
Usages journalistiques de twitter - L'exemple de France 3 Lorraine
Usages journalistiques de twitter - L'exemple de France 3 LorraineUsages journalistiques de twitter - L'exemple de France 3 Lorraine
Usages journalistiques de twitter - L'exemple de France 3 Lorraine
 
Towards An Integrated Ecosystem Based Management
Towards An Integrated Ecosystem Based ManagementTowards An Integrated Ecosystem Based Management
Towards An Integrated Ecosystem Based Management
 
Crew documents 020549 - 020563
Crew documents 020549 - 020563Crew documents 020549 - 020563
Crew documents 020549 - 020563
 
21st Century Skills Pp
21st Century Skills Pp21st Century Skills Pp
21st Century Skills Pp
 
Ms.Nl.9031 Smoelenboek Wpc Final2
Ms.Nl.9031 Smoelenboek Wpc Final2Ms.Nl.9031 Smoelenboek Wpc Final2
Ms.Nl.9031 Smoelenboek Wpc Final2
 
Another Introduce to Redis
Another Introduce to RedisAnother Introduce to Redis
Another Introduce to Redis
 
Chase Oaks VBX - Thursday - The Summit &amp; Goal Of The Journey
Chase Oaks VBX - Thursday - The  Summit &amp;  Goal Of The  JourneyChase Oaks VBX - Thursday - The  Summit &amp;  Goal Of The  Journey
Chase Oaks VBX - Thursday - The Summit &amp; Goal Of The Journey
 
Alphabet bookmark
Alphabet bookmarkAlphabet bookmark
Alphabet bookmark
 
Tuesday - A Wild Stand - God Is Unmatchable
Tuesday - A  Wild  Stand - God Is  UnmatchableTuesday - A  Wild  Stand - God Is  Unmatchable
Tuesday - A Wild Stand - God Is Unmatchable
 
Social Story Roshen
Social Story   RoshenSocial Story   Roshen
Social Story Roshen
 
Krecenje
KrecenjeKrecenje
Krecenje
 
F I L O S O F I A2
F I L O S O F I A2F I L O S O F I A2
F I L O S O F I A2
 
Como escribir un plan de mercado
Como escribir  un plan de mercadoComo escribir  un plan de mercado
Como escribir un plan de mercado
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Crew, Foia, Documents 011994 - 012108
Crew, Foia, Documents 011994 - 012108Crew, Foia, Documents 011994 - 012108
Crew, Foia, Documents 011994 - 012108
 
Crew, FOIA,Documents 017782- 017823
Crew, FOIA,Documents 017782- 017823Crew, FOIA,Documents 017782- 017823
Crew, FOIA,Documents 017782- 017823
 

Ähnlich wie Force11 JDDCP workshop presentation, @ Force2015, Oxford

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
 
New Directions in Metadata
New Directions in MetadataNew Directions in Metadata
New Directions in Metadatasuyu22
 
Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2Daniele Bailo
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling TechniqueCarmen Sanborn
 
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
 
Dataset description: DCAT and other vocabularies
Dataset description: DCAT and other vocabulariesDataset description: DCAT and other vocabularies
Dataset description: DCAT and other vocabulariesValeria Pesce
 
Data Wrangling and Visualization Using Python
Data Wrangling and Visualization Using PythonData Wrangling and Visualization Using Python
Data Wrangling and Visualization Using PythonMOHITKUMAR1379
 
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
 
Indexator_oct2022.pdf
Indexator_oct2022.pdfIndexator_oct2022.pdf
Indexator_oct2022.pdfDaniel JACOB
 
Dataset Catalogs as a Foundation for FAIR* Data
Dataset Catalogs as a Foundation for FAIR* DataDataset Catalogs as a Foundation for FAIR* Data
Dataset Catalogs as a Foundation for FAIR* DataTom Plasterer
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...Jennifer Bowen
 
May 29, 2014 Toronto Hadoop User Group - Micro ETL
May 29, 2014 Toronto Hadoop User Group - Micro ETLMay 29, 2014 Toronto Hadoop User Group - Micro ETL
May 29, 2014 Toronto Hadoop User Group - Micro ETLAdam Muise
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE
 
Hadoop - A big data initiative
Hadoop - A big data initiativeHadoop - A big data initiative
Hadoop - A big data initiativeMansi Mehra
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?samthemonad
 
Hadoop and object stores can we do it better
Hadoop and object stores  can we do it betterHadoop and object stores  can we do it better
Hadoop and object stores can we do it bettergvernik
 

Ähnlich wie Force11 JDDCP workshop presentation, @ Force2015, Oxford (20)

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
 
How to Describe a Dataset. Interoperability Issues, by Valeria Pesce
How to Describe a Dataset. Interoperability Issues, by Valeria PesceHow to Describe a Dataset. Interoperability Issues, by Valeria Pesce
How to Describe a Dataset. Interoperability Issues, by Valeria Pesce
 
New Directions in Metadata
New Directions in MetadataNew Directions in Metadata
New Directions in Metadata
 
Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
 
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...
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
 
DTL Partners Event - FAIR Data Tech overview - Day 1
DTL Partners Event - FAIR Data Tech overview - Day 1DTL Partners Event - FAIR Data Tech overview - Day 1
DTL Partners Event - FAIR Data Tech overview - Day 1
 
Dataset description: DCAT and other vocabularies
Dataset description: DCAT and other vocabulariesDataset description: DCAT and other vocabularies
Dataset description: DCAT and other vocabularies
 
Data Wrangling and Visualization Using Python
Data Wrangling and Visualization Using PythonData Wrangling and Visualization Using Python
Data Wrangling and Visualization Using Python
 
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...
 
Indexator_oct2022.pdf
Indexator_oct2022.pdfIndexator_oct2022.pdf
Indexator_oct2022.pdf
 
Dataset Catalogs as a Foundation for FAIR* Data
Dataset Catalogs as a Foundation for FAIR* DataDataset Catalogs as a Foundation for FAIR* Data
Dataset Catalogs as a Foundation for FAIR* Data
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
 
May 29, 2014 Toronto Hadoop User Group - Micro ETL
May 29, 2014 Toronto Hadoop User Group - Micro ETLMay 29, 2014 Toronto Hadoop User Group - Micro ETL
May 29, 2014 Toronto Hadoop User Group - Micro ETL
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
 
Democratizing Big Semantic Data management
Democratizing Big Semantic Data managementDemocratizing Big Semantic Data management
Democratizing Big Semantic Data management
 
Hadoop - A big data initiative
Hadoop - A big data initiativeHadoop - A big data initiative
Hadoop - A big data initiative
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
 
Hadoop and object stores can we do it better
Hadoop and object stores  can we do it betterHadoop and object stores  can we do it better
Hadoop and object stores can we do it better
 

Mehr von Mark Wilkinson

FAIR Metrics - Presentation to NIH KC1
FAIR Metrics - Presentation to NIH KC1FAIR Metrics - Presentation to NIH KC1
FAIR Metrics - Presentation to NIH KC1Mark Wilkinson
 
Introducing the fair evaluator
Introducing the fair evaluatorIntroducing the fair evaluator
Introducing the fair evaluatorMark Wilkinson
 
FAIR Projector Builder
FAIR Projector BuilderFAIR Projector Builder
FAIR Projector BuilderMark 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
 
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
 
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
 
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
 
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)Mark Wilkinson
 
Technologies, methods and challenges to data sharing and aggrigation
Technologies, methods and challenges to data sharing and aggrigationTechnologies, methods and challenges to data sharing and aggrigation
Technologies, methods and challenges to data sharing and aggrigationMark Wilkinson
 

Mehr von Mark Wilkinson (20)

FAIR Metrics - Presentation to NIH KC1
FAIR Metrics - Presentation to NIH KC1FAIR Metrics - Presentation to NIH KC1
FAIR Metrics - Presentation to NIH KC1
 
Introducing the fair evaluator
Introducing the fair evaluatorIntroducing the fair evaluator
Introducing the fair evaluator
 
FAIR Projector Builder
FAIR Projector BuilderFAIR Projector Builder
FAIR Projector Builder
 
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
 
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
 
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
 
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)
SADI in Perl - Protege Plugin Tutorial (fixed Aug 24, 2011)
 
Technologies, methods and challenges to data sharing and aggrigation
Technologies, methods and challenges to data sharing and aggrigationTechnologies, methods and challenges to data sharing and aggrigation
Technologies, methods and challenges to data sharing and aggrigation
 

Kürzlich hochgeladen

Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...nirzagarg
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 

Kürzlich hochgeladen (20)

📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

Force11 JDDCP workshop presentation, @ Force2015, Oxford

  • 1. EU Lead Mark Wilkinson Fundacion BBVA Chair in Biological Informatics Isaac Peral Distinguished Researcher, CBGP-UPM USA Lead Michel Dumontier Associate Professor, Biomedical Informatics, Stanford FAIRport Project Lead Barend Mons Professor, Leiden University Medical Centre FAIRport Skunkworks
  • 3. What is a FAIRport? ● Findable - (meta)data should be uniquely and persistently identifiable ● Accessible - identifiers should provide a mechanism for (meta)data access, including authentication, access protocol, license, etc. ● Interoperable - (meta)data should be machine-accessible, using a machine-parseable syntax and, where possible, shared common vocabularies. ● Reusable - there should be sufficient machine-readable metadata that it is possible to “integrate like-with-like”, and that component data objects can be precisely and comprehensively cited post-integration.
  • 4. “Skunkworks” “...a group within an organization given a high degree of autonomy and unhampered by bureaucracy, tasked with working on advanced or secret projects.” -- Wikipedia: http://en.wikipedia.org/wiki/Skunk_Works
  • 5. “Skunkworks” FAIRport group Objective (ongoing) - explore existing technologies and attempt to build prototype FAIRport code components using, whenever possible, existing standards. Once desirable FAIR behaviors have been achieved, hand-off to a professional coding team to ensure production-quality outcomes. ● Self-selected “hackers” ● Self-identified tasks (next few slides) ● Led to a series of Web meetings, and a joint Hackathon, with participants at venues in Netherlands and USA.
  • 6. Typical Problem I’m looking for microarray data of human liver cells on a time-course following liver transplant. What repositories *could* contain this data? ● GEO? EUDat? NPG Scientific Data? ● What fields in those repositories would I need to search, using what vocabularies, to find what I need?
  • 7. “Skunkworks” - initial observations There are a lot of repositories out there! General Purpose: Dryad, EUDat, Figshare, DataVerse, etc. Special Purpose: PDB, UniProt, NCBI, EnsEMBL Lack of rich, machine-readable descriptions of the contents of these repositories hinders us from (for example): ● knowing where we can look for certain types of data ● knowing if two repositories contain records about the same thing ● Cross-referencing or “joining” across repositories to integrate disparate data about the same thing ● Knowing which repository I could/should deposit my data to (and how)
  • 8. If we wanted to enable this kind of FAIR discovery and integration over myriad repositories, what infrastructure (existing/new) would we need? Challenge
  • 9. Task: harmonized cross-repository meta-descriptors Though self-selected as a FAIRport Skunkworks task, this significantly overlaps with the Force11 Data Citation Implementation Working Group Team 4 - “Common repository interfaces”. ...so we joined forces :-)
  • 10. Exemplar use-cases: A piece of software that can generate a “sensible” query form/interface for any repository A piece of software that can generate a “sensible” and comprehensive data submission form for any repository Task: harmonized cross-repository meta-descriptors
  • 11. Prior Art? “DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web…. By using DCAT to describe datasets in data catalogs, publishers increase discoverability and enable applications easily to consume metadata from multiple catalogs. It further enables decentralized publishing of catalogs and facilitates federated dataset search across sites. Aggregated DCAT metadata can serve as a manifest file to facilitate digital preservation.” http://www.w3.org/TR/vocab-dcat/ W3C Recommendation 16 January 2014 DCAT Data Catalog Vocabulary
  • 12. DCAT is an RDF Schema that defines core metadata elements describing dataset collections and the datasets within those collections. e.g. :dataset-001 a dcat:Dataset ; dct:title "Imaginary dataset" ; dcat:keyword "accountability","transparency" ,"payments" ; dct:issued "2011-12-05"^^xsd:date ; dct:modified "2011-12-05"^^xsd:date ; dct:temporal <http://reference.data.gov.uk/id/quarter/2006-Q1> ; dct:spatial <http://www.geonames.org/6695072> ; dct:publisher :finance-ministry ; dct:language <http://id.loc.gov/vocabulary/iso639-1/en> ; dcat:distribution :dataset-001-csv ; Prior Art? DCAT Data Catalog Vocabulary
  • 13. So the core metadata of a repository’s collections could be described in DCAT...
  • 14. So the core metadata of a repository’s collections could be described in DCAT... ...if the repositories used DCAT…
  • 15. So the core metadata of a repository’s collections could be described in DCAT... ...if the repositories used DCAT… ...generally speaking, they don’t...
  • 16. So the core metadata of a repository’s collections could be described in DCAT... ...if the repositories used DCAT… ...generally speaking, they don’t... ...and we need more than just core metadata to enable cross-repository search anyway…
  • 17. So DCAT itself isn’t the solution to our problem because, among other things, it does not provide sufficiently rich descriptors
  • 18. What exactly *is* our problem?
  • 19. What exactly *is* our problem? Data Record (e.g. XML, RDF)
  • 20. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Defines
  • 21. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Metadata Record (e.g. DCAT-compliant RDF) Defines Describes
  • 22. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Metadata Record (e.g. DCAT-compliant RDF) DCAT RDFS Schema Defines Describes Defines
  • 23. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Metadata Record (e.g. DCAT-compliant RDF) DCAT RDFS Schema If everyone was using all elements of the DCAT schema to define their core metadata then (that part of) the problem would be solved at this point
  • 24. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Metadata Record (e.g. DCAT-compliant RDF) DCAT RDFS Schema If everyone was using all elements of the DCAT schema to define their core metadata then (that part of) the problem would be solved at this point We could use THIS
  • 25. What exactly *is* our problem? Data Record (e.g. XML, RDF) Data Schema (e.g. XMLS, RDFS) Metadata Record (e.g. DCAT-compliant RDF) DCAT RDFS Schema If everyone was using all elements of the DCAT schema to define their core metadata then (that part of) the problem would be solved at this point To build queries about THIS
  • 26. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema REALITY
  • 27. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema Repositories don’t all use DCAT Schema
  • 28. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema Those that use DCAT Schema, use only parts of it
  • 29. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema Those that don’t use DCAT use a myriad of alternatives (some very loosely defined)
  • 30. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema And don’t necessarily use all elements of those alternatives either
  • 31. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema So how are we going to do RICH queries over all of these?
  • 32. What exactly *is* our problem? XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema We need a way to describe the descriptors...
  • 33. The DCAT WG suggested the same thing They said there was a need for “DCAT Profiles” A DCAT Profile is a specification for data catalogs that adds additional constraints to DCAT. Additional constraints in a profile MAY include: ● A minimum set of required metadata fields ● Classes and properties for additional metadata fields not covered in DCAT ● Controlled vocabularies or URI sets as acceptable values for properties ● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF description http://www.w3.org/TR/vocab-dcat/
  • 34. The DCAT WG suggested the same thing They said there was a need for “DCAT Profiles” A DCAT Profile is a specification for data catalogs that adds additional constraints to DCAT. Additional constraints in a profile MAY include: ● A minimum set of required metadata fields ● Classes and properties for additional metadata fields not covered in DCAT ● Controlled vocabularies or URI sets as acceptable values for properties ● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF description http://www.w3.org/TR/vocab-dcat/ A DCAT Profile is: A generic way to describe what metadata fields a repository has and what the constraints on those fields are
  • 35. But the DCAT WG also suggested... A DCAT Profile is a specification for data catalogs that adds additional constraints to DCAT. Additional constraints in a profile MAY include: ● A minimum set of required metadata fields ● Classes and properties for additional metadata fields not covered in DCAT ● Controlled vocabularies or URI sets as acceptable values for properties ● Requirements for specific access mechanisms (RDF syntaxes, protocols) to the catalog's RDF description DCAT Profiles don’t exist! http://www.w3.org/TR/vocab-dcat/
  • 36. “FAIR Profiles” At the Hackathon, the “Skunkers” decided to invent the DCAT Profile technology. Since they are intended to allow descriptions of ● Descriptor metadata fields not included in DCAT... ● ...in many cases, Descriptors with ZERO metadata fields from DCAT... ● ...and in many cases, Descriptors that are not even in RDF... We call them “FAIR Profiles” rather than DCAT profiles (However, clear acknowledgements to the DCAT Working Group for conceiving of the idea!)
  • 37. XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema What the FAIR profile technology accomplishes
  • 38. XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema FAIR Profile DCAT Schema FAIR Profile UniProt Metadata Schema FAIR Profile DragonDB Metadata Schema What the FAIR profile technology accomplishes
  • 39. XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema FAIR Profile DCAT Schema FAIR Profile UniProt Metadata Schema FAIR Profile DragonDB Metadata Schema Though they are potentially describing very different things (from Web FORM fields to OWL Ontologies!) all FAIR Profiles are written using the same vocabulary and structure, defined by...
  • 40. XML Data Record XMLS Data Schema DCAT RDF Metadata Record RDF Data Record RDFS Data Schema UniProt RDF Metadata Record ACEDB Data Record ACEDB Data Schema DragonDB Form Metadata Record DCAT RDFS Schema UniProt RDFS MetadataSchema DragonDB Form Metadata Schema FAIR Profile of DCAT Schema FAIR Profile of UniProt Metadata Schema FAIR Profile of DragonDB Metadata Schema
  • 41. The FAIR Profile Schema (the thing the Skunkworks team invented)
  • 42. Repo. Data Record (e.g. XML, RDF) Repo. Data Schema (e.g. XMLS, RDFS) Repository Metadata Record Repository Metadata Schema Defines Describes Defines Defines Describes Repository’s Fair Profile Fair Profile Schema
  • 43. “All problems in computer science can be solved by another level of indirection” -- David Wheeler inventor of the subroutine
  • 44. "...But that usually will create another problem." -- David Wheeler “All problems in computer science can be solved by another level of indirection” -- David Wheeler inventor of the subroutine Diomidis Spinellis. Another level of indirection. In Andy Oram and Greg Wilson, editors, Beautiful Code: Leading Programmers Explain How They Think, chapter 17, pages 279– 291. O'Reilly and Associates, Sebastopol, CA, 2007.
  • 45. Desiderata for FAIR Profile Schema ● Must describe legacy data (i.e. not just DCAT or other “modern” data) ● Must describe a multitude of data formats (XML, RDF, Key/Value, etc.) ● Must be capable of describing OWL-DL-governed data (still rare, but increasingly used… Classes, property-restrictions, etc.) ● Must be capable of describing any kind of value constraint, e.g. arbitrary CV, rdf:range, or equivalent OWL construct ● Must be hierarchical (i.e. the value-constraint of a field can be set as an entirely separate FAIR Profile) ● Must be modular, identifiable, shareable, and reusable (to stem the proliferation of new formats) ● Must use standard technologies, and re-use existing vocabularies if poss. ● Must be extremely lightweight ● Must NOT require the participation of the repository host (no buy-in required)
  • 46. FAIR Profile Schema A very lightweight meta-meta-descriptor, in RDFS language FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Ontology or RDFS Class (optional) External Ontology or RDFS Predicate (optional) http://github.com/DataFairPort/DataFairPort/blob/Master/Schema/DCATProfile.rdfs
  • 47. FAIR Profile Schema A very lightweight meta-meta-descriptor, in RDFS language FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Ontology or RDFS Class (optional) External Ontology or RDFS Predicate (optional) Requirement Status? Cardinality? Other Constraint? http://github.com/DataFairPort/DataFairPort/blob/Master/Schema/DCATProfile.rdfs
  • 48. Property Restriction Definition (XSD, FAIR Profile, SKOS) Describes the constraints on the possible values for a predicate in the target- Repository’s metadata Schema
  • 49. Property Restriction Definition (XSD, FAIR Profile, SKOS) Describes the constraints on the possible values for a predicate in the target- Repository’s metadata Schema NOTE: we cannot use rdfs:range because we are meta-modelling! The predicate is a CLASS at the meta-model level, so use of rdfs:range is not appropriate.
  • 50. Property Restriction Definition (XSD, FAIR Profile, SKOS) Describes the constraints on the possible values for a predicate in the target- Repository’s metadata Schema The possible values are: ● An XSD Datatype ● Another DCAT Profile (i.e. hierarchical profiles) ● A SKOS View on a set of ontology terms from one or more ontologies
  • 51. A FAIR Profile (an RDF document that follows the FAIR Profile Schema) This! Metadata Record (e.g. DCAT-compliant RDF) DCAT RDFS Schema Fair Profile Fair Profile Schema
  • 52. A FAIR Profile FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate
  • 53. A FAIR Profile FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate FAIR Profiles are FAIR! (Identifiable, Re-usable, and Shareable)
  • 54. A FAIR Profile FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate
  • 55. A FAIR Profile FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate
  • 56. A FAIR Profile The CoreMicroarrayDistributionMetadata Descriptor Class FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 57. CoreMicroarrayDistributionMetadata Class Descriptor FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 58. CoreMicroarrayDistributionMetadata Descriptor The Class follows the “DCAT Distribution” Class model FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 59. CoreMicroarrayDistributionMetadata Descriptor It uses only 3 properties from the “DCAT Distribution” Class model FAIR Profile FP Class FP Property hasClass hasProperty allowed Values propertyType External Class External Predicate Property Restriction Definition classType
  • 60. CoreMicroarrayDistributionMetadata Descriptor: Property #1 It uses only 3 properties from the “DCAT Distribution” Class model ...let’s look at one of them in detail FAIR Profile FP Class FP Property hasClass hasProperty allowed Values propertyType External Class External Predicate classType Property Restriction Definition
  • 61. CoreMicroarrayDistributionMetadata Descriptor: Property #1 This Meta-Descriptor element is a ‘FAIR Profile Property’ Class FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 62. CoreMicroarrayDistributionMetadata Descriptor: Property #1 This is it’s label within that organizations metadata descriptor FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 63. CoreMicroarrayDistributionMetadata Descriptor: Property #1 This is the URL of the Predicate used by that descriptor FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 64. CoreMicroarrayDistributionMetadata Descriptor: Property #1 This is the “range” of that Predicate within the organizations descriptor FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType External Class External Predicate Property Restriction Definition propertyType
  • 65. CoreMicroarrayDistributionMetadata Descriptor: Property #2 Let’s look at a different property from the CoreMicroarrayDistributionMetadata Class FAIR Profile FP Class FP Property hasClass hasProperty allowed Values propertyType External Class External Predicate classType Property Restriction Definition
  • 66. CoreMicroarrayDistributionMetadata Descriptor: Property #2 FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 67. CoreMicroarrayDistributionMetadata Descriptor: Property #2 This is the label for that property FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 68. CoreMicroarrayDistributionMetadata Descriptor: Property #2 The URL of the predicate of this Property FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 69. CoreMicroarrayDistributionMetadata Descriptor: Property #2 In the Metadata Descriptor, this property is constrained by the set of ontology terms defined in the SKOS Concept Scheme EDAM_Microarray_Data_Format FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType External Class External Predicate Property Restriction Definition propertyType
  • 70. <rdf:Description xmlns:ns1="http://www.w3.org/2002/07/owl#" rdf:about="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/> <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme"/> <ns1:imports rdf:resource="http://purl.bioontology.org/ontology/EDAM"/> </rdf:Description> <rdf:Description xmlns:ns1="http://www.w3.org/2000/01/rdf-schema#" xmlns:ns2="http://www.w3.org/2004/02/skos/core#" rdf:about="http://edamontology.org/format_1641"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/> <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/> <ns1:label>affymetrix-exp</ns1:label> <ns2:broader rdf:resource="http://edamontology.org/format_2056"/> <ns2:inScheme rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/> </rdf:Description> <rdf:Description xmlns:ns1="http://www.w3.org/2000/01/rdf-schema#" xmlns:ns2="http://www.w3.org/2004/02/skos/core#" rdf:about="http://edamontology.org/format_2056"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/> <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/> <ns1:label>Microarray experiment data format</ns1:label> <ns2:broader rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/> <ns2:inScheme rdf:resource="http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format"/> </rdf:Description> http://biordf.org/DataFairPort/ConceptSchemes/EDAM_Microarray_Data_Format This is a “SKOSified” view of the EDAM Ontology Jupp, et al., “Taking a view on bio-ontologies” ceur-ws.org/Vol-897/session4-paper22.pdf
  • 71. A DCAT Profile Return to the very top of our FAIR Profile Follow the ExtendedAuthorship Class FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate
  • 72. ExtendedAuthorship Follow one of the properties of the ExtendedAuthorship Class FAIR Profile FP Class FP Property hasClass hasProperty allowed Values propertyType External Class External Predicate classType Property Restriction Definition
  • 73. Author ORCID FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType propertyType External Class External Predicate Property Restriction Definition
  • 74. Author ORCID The allowed values of this Property are constrained to be individuals that follow the FAIR Profile Schema “DemoORCIDProfileScheme” FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType External Class External Predicate Property Restriction Definition propertyType
  • 75. http://biordf.org/DataFairPort/ProfileSchemas/DemoORCIDProfileScheme.rdf FAIR Profile FP Class FP Property Property Restriction Definition hasClass hasProperty allowed Values classType propertyType External Class External Predicate
  • 76. http://biordf.org/DataFairPort/ProfileSchemas/DemoORCIDProfileScheme.rdf FAIR Profile FP Class FP Property hasClass hasProperty allowed Values classType External Class External Predicate propertyType This is parsed in exactly the same way as our original DemoMicroarrayProfileScheme, but is embedded within it as the value of the author_ORCID property. …Arbitrary, hierarchical layers of complexity… FAIR Profile FP Class hasClass hasProperty classType External Class
  • 77. So to build an interface (e.g. query or data-capture) from a FAIR Profile: [1] Parse all FAIR Profile classes Parse the properties of each class Determine the target predicate Determine the target value-restrictions Call [1] if restriction is a FAIR Profile Create a metadata [capture/query] facet with that predicate and that restriction
  • 78.
  • 79. DCAT Profile Class #1 DCAT Profile Class #2 DCAT Profile Class #3 DCAT Profile Class #4 (embedded) Value constraints Descriptor-specific labels associated with ontology predicates (if applicable) “Classes” may be associated with an ontology to allow reasoning, or may just represent an “arbitrary” grouping of properties within the Target metadata descriptor Metadata Descriptor-specific details are captured e.g. this field is required by this target Metadata Descriptor
  • 80. Other features of FAIR profiles ● Do not require repository participation ● Provides a purpose-driven, potentially non-comprehensive “view” on a repository, of which there may be many, according to what the profile author needs to cross-query ● Profiles of any given repository facet are not required to be identical! e.g. A different profile might utilize a different controlled vocabulary over any given facet (e.g. a freetext facet) ● Anybody can define a profile (of course, the profile defined by the repository owner should be considered “canonical”... the rest are just purpose-built “best-guesses”) ● FAIR profiles can/should be indexed and shared, to facilitate cross- repository interoperability and integration ● There is no (obvious) reason why a FAIR profile could not be used to describe the DATA in the repository, not just the metadata...
  • 81. Nothin’ ain’t worth nothin’, but it’s free! -- Kris Kristofferson “All problems in computer science can be solved by another level of indirection ...But that usually will create another problem." -- David Wheeler
  • 82. Nothin’ ain’t worth nothin’, but it’s free! The FAIR profile isn’t “a magic bean”! It DOES NOT ACCOMPLISH SEMANTIC MAPPING between one field in one repository, and a semantically- related field in another repository
  • 83. Nothin’ ain’t worth nothin’, but it’s free! The FAIR profile isn’t “a magic bean”! It does give us a standard way to identify, describe, and meta-link these fields, and a predictable place where a mapping mechanism could be injected.
  • 84. Nothin’ ain’t worth nothin’, but it’s free! The FAIR profile isn’t “a magic bean”! ...we don’t inject it (yet!) because that would require invention of yet another “standard”, and we want to avoid that if possible!
  • 85. Nothin’ ain’t worth nothin’, but it’s free! The FAIR profile isn’t “a magic bean”! There may be some in the audience who, like me, recognize that this problem is nearly identical to the problem faced by the WSDL -> SAWSDL community. I will be looking at their solution for guidance in the next phase of FAIR Profiles... … so we still have problems, but at least they are now re-defined as problems for which there are solutions!
  • 86. Skunkworks Participants ● Mark Wilkinson ● Michel Dumontier ● Barend Mons ● Tim Clark ● Jun Zhao ● Paolo Ciccarese ● Paul Groth ● Erik van Mulligen ● Luiz Olavo Bonino da Silva Santos ● Matthew Gamble ● Carole Goble ● Joël Kuiper ● Morris Swertz ● Erik Schultes ● Erik Schultes ● Mercè Crosas ● Adrian Garcia ● Barend Mons ● Philip Durbin ● Jeffrey Grethe ● Katy Wolstencroft ● Sudeshna Das ● M. Emily Merrill
  • 87. Post-presentation comments We should look at ISO 11179 -> are we duplicating those efforts or are we creating something that is an implementation of those efforts? See also Dublin Core’s similar initiative.