We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3 months collaborative work - from February to April
Try to implemented MOD API to an existent Terminology service
Catalog
Artefacts
Resource
Distribution
Started working on it in December 2024 - Imad (https://github.com/imadbourouche/) is the developer in AgroPortal, and Syphax (https://github.com/syphax-bouazzouni) for API Gateway.
/
/doc/api
/artefacts
Artefact
/artefacts/{artefactID}
/artefacts/{artefactID}/distributions
/artefacts/{artefactID}/distributions/{distributionID}
/artefacts/{artefactID}/resources/classes
owl:Class
/artefacts/{artefactID}/resources/concepts
skos:Concept
/artefacts/{artefactID}/resources/properties
rdf:Property
/artefacts/{artefactID}/resources/individuals
owl:Instance
/artefacts/{artefactID}/resources/schemes
skos:ConceptScheme
/artefacts/{artefactID}/resources/collection
skos:Collection
/artefacts/{artefactID}/distributions/latest/resources
/search
/search/content
/search/metadata
Each endpoint will need to implement this parameters
display
page
pagesize
jsonld
format
We made a validator to check the validity of our implementations
[MOD API specification (not official)](https://syphax-bouazzouni.github.io/mod-api-validator/)
We did a document comparing the different services, and how we aligned them for the T4NFDI APIGateway
[OLS, OntoPortal, Skosmos - API mapping specifications for API Gateway and Terminology Service Suite](https://doi.org/10.5281/zenodo.13143176)
We need to consolidate the OpenAPI file, to know on what to focus first:
The text was updated successfully, but these errors were encountered:
syphax-bouazzouni
No branches or pull requests
Timeline
3 months collaborative work - from February to April
Goal
Try to implemented MOD API to an existent Terminology service
Glossary
Catalog
: Terminology catalog, Ontologies reposity, …Artefacts
: Terminologies , ontologies, thesaurusResource
: RDF resources, classes. entities, concepts, properties, .....Distribution
: A semantic artefact version, ontology submission, .....Roadmap in API Gateway & OntoPortal
Started working on it in December 2024 - Imad (https://github.com/imadbourouche/) is the developer in AgroPortal, and Syphax (https://github.com/syphax-bouazzouni) for API Gateway.
/
describe the service, require to implement theCatalog
model/doc/api
OpenAPI documentation of the service/artefacts
a list of theArtefact
model/artefacts/{artefactID}
/artefacts/{artefactID}/distributions
/artefacts/{artefactID}/distributions/{distributionID}
/artefacts/{artefactID}/resources/classes
list allowl:Class
/artefacts/{artefactID}/resources/concepts
list allskos:Concept
/artefacts/{artefactID}/resources/properties
list allrdf:Property
/artefacts/{artefactID}/resources/individuals
list allowl:Instance
/artefacts/{artefactID}/resources/schemes
list allskos:ConceptScheme
/artefacts/{artefactID}/resources/collection
list allskos:Collection
/artefacts/{artefactID}/distributions/latest/resources
list everything/search
search data and metadata/search/content
search data only/search/metadata
search metadata onlyEach endpoint will need to implement this parameters
display
page
andpagesize
jsonld
, so not support fully theformat
parameter.We made a validator to check the validity of our implementations
[MOD API specification (not official)](https://syphax-bouazzouni.github.io/mod-api-validator/)
We did a document comparing the different services, and how we aligned them for the T4NFDI APIGateway
[OLS, OntoPortal, Skosmos - API mapping specifications for API Gateway and Terminology Service Suite](https://doi.org/10.5281/zenodo.13143176)
We need to consolidate the OpenAPI file, to know on what to focus first:
The text was updated successfully, but these errors were encountered: