fair_ontologies
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: OST-SQA
- License: apache-2.0
- Language: Java
- Default Branch: main
- Size: 1.22 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
OEG FAIR Ontologies Assessment (FOOPS!)

Authors: Daniel Garijo and María Poveda, with contributions from Jacobo Mata.
FOOPS! is an application for validating whether a vocabulary (OWL or SKOS) conforms with the FAIR data principles.
Our ISWC 2021 demo paper (best demo award) provides an overview of the FOOPS! service. Please cite our work as follows:
@article{foops2021,
title = {FOOPS!: An Ontology Pitfall Scanner for the FAIR Principles},
author = {Garijo, Daniel and Corcho, Oscar and Poveda-Villal{\'o}n, Mar{\i}a},
year = 2021,
booktitle = {International Semantic Web Conference (ISWC) 2021: Posters, Demos, and Industry Tracks},
publisher = {CEUR-WS.org},
series = {CEUR Workshop Proceedings},
volume = 2980,
url = {http://ceur-ws.org/Vol-2980/paper321.pdf}
}
If you are interested in more information, check our slides with the rationale of FOOPS! and the teaser video we made for ISWC 2021.
The client application has been integrated from the work in https://github.com/jacobomata/FairValidator. The client would not have been possible without the work from @jacobomata
Demo
A public demo of FOOPS! is available here: https://w3id.org/foops/
Installation instructions
The project was build and tested with JDK 11.0.11 in Ubuntu.
To create the JAR, just run:
mvn install
on the server folder, or download the JAR from the releases page.
Running the server
Run the following command
java -jar -Dserver.port=PORT fair_ontologies-0.0.1.jar
Where PORT is the port you want to run the server
to test the installation, just do a curl command:
curl -X POST "http://localhost:8083/assessOntology" -H "accept: application/json;charset=UTF-8" -H "Content-Type: application/json;charset=UTF-8" -d "{ \"ontologyUri\": \"https://w3id.org/okn/o/sd\"}"
As a result, you should see a JSON in your console, such as the one in sample.json.
Running the JAR in local
To create the JAR, just run:
mvn install -f pom_jar.xml
Then run the following command to test a URI:
java -jar target/fair_ontologies-0.1.0.jar -ontURI https://w3id.org/example
You can also test one ontology from a file:
java -jar target/fair_ontologies-0.1.0.jar -ontFile filePath
As a result, you should see a JSON in your folder, such as the one in sample.json.
If you want to change the out file path you can use the flag -out
Owner
- Name: OST-SQA
- Login: OST-SQA
- Kind: organization
- Repositories: 1
- Profile: https://github.com/OST-SQA
Citation (CITATION.cff)
title: "FOOPS!: An Ontology Pitfall Scanner for the FAIR Principles"
license: Apache-2.0
authors:
- family-names: Garijo
given-names: Daniel
orcid: "http://orcid.org/0000-0003-0454-7145"
- family-names: Poveda-Villalón
given-names: María
orcid: "https://orcid.org/0000-0003-3587-0367"
cff-version: 1.2.0
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
preferred-citation:
authors:
- family-names: Garijo
given-names: Daniel
- family-names: Poveda-Villalón
given-names: María
- family-names: Corcho
given-names: Oscar
title: "FOOPS!: An Ontology Pitfall Scanner for the FAIR Principles"
type: article
year: 2021
url: http://ceur-ws.org/Vol-2980/paper321.pdf
GitHub Events
Total
Last Year
Dependencies
- com.google.code.gson:gson 2.8.6
- io.springfox:springfox-boot-starter 3.0.0
- io.springfox:springfox-swagger-ui 3.0.0
- io.springfox:springfox-swagger2 3.0.0
- net.sourceforge.owlapi:owlapi-distribution 5.1.14
- org.jsoup:jsoup 1.13.1
- org.slf4j:slf4j-api 1.7.30
- org.slf4j:slf4j-simple 1.7.30
- org.springframework.boot:spring-boot-starter-web
- junit:junit 4.13.1 test
- org.springframework.boot:spring-boot-starter-test test