oeg-upm / fair_ontologies Goto Github PK
View Code? Open in Web Editor NEWCode for FOOPS! the OEG FAIR ontologies validator
Home Page: https://w3id.org/foops
License: Apache License 2.0
Code for FOOPS! the OEG FAIR ontologies validator
Home Page: https://w3id.org/foops
License: Apache License 2.0
According to what we discussed in https://docs.google.com/spreadsheets/d/19FVPEkL3Fy2vCtlRqM6fwT0cI_v7gbXsA3IxTqWCX3Q/edit#gid=735352490
Check: http://www.ontobee.org/sparql (ontobee) bioportal (http://data.bioontology.org/documentation) etc.
with https://saref.etsi.org/core/
VOC4
@mariapoveda to provide some examples
There is no usage doc!!
At the moment it shows an empty table. Instead, it should not allow to send it.
We need contact info and the banners we find at the bottom of the page
There is a way of looking in LOV for prefixes. We should extend this in case the ontology is not found in prefix.cc
In F2 we reference R1. There should be a hyperlink to take you to that principle
For the enter URI option add an example URI
I have implemented a check to see whether an onto is resolvable, but I have not tried a negative example yet.
If present, return license URL
This is OM4.1
Create titles for each test and return a short title different from its description
As detected in the spider diagram
I have done two versions of this, and both are not satisfactory:
"All basic provenance metadata found! Warning: We could not find the following provenance metadata: contributorPlease consider adding them if appropriate. "
--> Replace by:
"All basic provenance metadata found! Warning: We could not find the following provenance metadata: contributor**. P**lease consider adding them if appropriate. "
The server provides explanations when a check does not pass.
However, we do not meaningful messages when something goes wrong.
We need additional tests (e.g., skos vocabs, vocabs which don't resolve or have problems, etc.)
We need basic tests at least for the following:
We need this to measure who's using what
We should have an about page for the UI
Affected and referenced URIs should be clickable.
There is a lot of scrolling involved. Having a button to help going back to top is a nice hay of saving time.
It should not
Add a note saying that if the ontology is entered by URI there are more checks that can be applied.
Instead, it should attempt to pass the tests that can be passed without ontology URI.
We use LOV, prefix.cc and others.
Hence, making requests is slower. We should make using these services optional
It gives us more space for showing results
We should not do requests every time we receive an ontology, especially if it has been analyzed already.
We should have a cache with the information already retrieved by the server in the past.
It should be smaller and collapsable, in case an ontology has too many undocumented URIs.
Titles for the respective principles do not show
I think this is needed for transparency.
For example with https://w3id.org/example454 (which does not exist)
URI2 returns ok. It should not.
We agreed on looking for foundational ontologies. Here there is a proposal @dgarijo
It would be great having the HTML results by adding the ontology to be analyzed as parameter in a query like https://foops.linkeddata.es?uri=OntologyURI
We should check if the time outs provided for getting doc/serializations are appropriate. We should play around with them
Check whether the license in the wui is fixed or is taken from the json
I tried with sd, which extends schema.org, and the explanation did not appear
Add a function to collapse or expand all resuts.
This is low priority.
Instead, if a test fails, it should continue doing other tests.
Since we have the scores with 2 svgs, we should at least make sure they are downloadable so others can embed them wherever.
This is currently missing from the UI
The client does not have a default ontology. Add one so we can test quicker.
Should test this edge case.
From Ahmad:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.