Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Short Description 

Once machine-readable (meta)data is exposed, it can be used. Triple stores, such as GraphDB[] and Blazegraph[], provide a SPARQL endpoint. This endpoint allows the (meta)data stored in the triple store to be queried using the SPARQL query language, provided the user has been granted access[De novo]. Queries can be performed in a variety of ways, for example via a form provided by the endpoint or programmatically using e.g. JavaScript, C#, Java, or Python. Query results can be returned in a variety of formats, such, such as HTML, JSON, XML and CSV. Furthermore, since the introduction of SPARQL 1.1, federated querying is supported [w3]. With federated querying a user can direct a portion of a query to a particular SPARQL endpoint. Results are returned to the federated query processor, which combines the results. 

ToDo: I think this needs something about the FDP and triple store

 

-- 

FAIRopoly 

The Virtual Platform (VP) aims to bring together data from Rare Diseases resources, which is by nature scattered, scarce, and usually isn’t connected to other data sources. The VP is a federated ecosystem, meaning that resources are made available through multiple query points that allow for the answering of questions that require information from various data sources. This way, it makes the data more FAIR while respecting privacy, consent, and access conditions, since the data stays at source level, but can be queried through the VP. 

It is envisioned that each registry will constitute a node in the EJP RD VP network. It will be possible to send queries to all the nodes in the network via the VP. Each node stays in control to who can access the data and in which format (yes/no answers, aggregated, anonymised, pseudonymised). 

 

De novo 

Step 15 - Query over FAIR data point(s) 

The machine-readable data is stored in a triple store and can, therefore, be queried using the query language SPARQL by users with access to the data (described in step 14). Query results can be displayed in multiple formats (e.g. JSON, XML, CSV or TSV). The SPARQL endpoint of the EDC system can be queried by using external SPARQL clients or by using a web-based version that is available in Castor EDC’s FAIR Data Point. Currently, the web-based version can only query within a single database. Federated queries, therefore, need to be performed with external clients. These (federated) queries allow researchers to ask questions to the FAIR VASCA registry as well as other FAIR RD registries and data resources (multi-source analysis of FAIR data). 

 

Generic 

If driving user question(s) were defined in Step 1 it should be “answered” in this step. The results of these question(s) are gathered by processing the FAIR machine-readable data. If RDF is the machine-readable format used, then RDF data stores (triple stores) are used to store the machine-readable data, and SPARQL queries are used to retrieve the data required to answer the driving user question(s). 

 

Nice read: https://data.persee.fr/understanding/what-is-a-triplestore/?lang=en  

Why is this step important 

By completing this step you will know how your FAIR data can be used in practicse.  

Expertise requirements for this step 

This section could describe the expertise required. Perhaps the Build Your Team step could then be an aggregation of all the “Expertise requirements for this step” steps that someone needs to fulfil his/her FAIRification goals.  

How to 

Some libraries / clients for programming languages 

https://help.poolparty.biz/en/developer-guide/basic---advanced-server-apis/poolparty-s-sparql-endpoint/available-sparql-clients.html  

 

Making an omics data matrix FAIR à FAIRifying Data Matrices - Step3 - Exploring data with SPARQL 

(Python) 

https://faircookbook.elixir-europe.org/content/recipes/applied-examples/fair-data-matrix/2-rose-metabolites-Python-RDF-querying-analysis.html  

Practical Examples from the Community 

This section should show the step applied in a real project. Links to demonstrator projects. 

Further reading & References 

[FAIRopoly] FAIRopoly https://www.ejprarediseases.org/fairopoly/ 

[Generic] A Generic Workflow for the Data FAIRification Process: https://direct.mit.edu/dint/article/2/1-2/56/9988/A-Generic-Workflow-for-the-Data-FAIRification  

[Elixir] https://faircookbook.elixir-europe.org/content/recipes/introduction/fairification-process.html  

[Elixir2] A framework for FAIRification processes: https://faircookbook.elixir-europe.org/content/recipes/introduction/metadata-fair.html  

[GOFAIR] https://www.go-fair.org/fair-principles/f2-data-described-rich-metadata/ 

[RDMkit] https://rdmkit.elixir-europe.org/machine_actionability.html 

[De Novo] https://ojrd.biomedcentral.com/articles/10.1186/s13023-021-02004-y 

[FAIRInAction] https://www.nature.com/articles/s41597-023-02167-2  

 

[w3] https://www.w3.org/TR/sparql11-federated-query/  

[eu] https://data.europa.eu/data/datasets/eu-open-data-portal-sparql-endpoint?locale=en  

FAIR Data Point: https://fairdatapoint.readthedocs.io/_/downloads/en/latest/pdf/  

Authors / Contributors 

Experts who contributed to this step and whom you can contact for further information 

  • No labels