Service Extension Data Model

The Service extension data model extends the SKG-IF Ontology by introducing:

  • A new entity srv:Service, modelling software applications or components that provide specific functionality over a network, typically accessed through an API or web application;
  • Supporting entities srv:APIProfile and srv:FacilityPortal;
  • New properties for describing service characteristics, availability, audience, and relationships to research products, organisations, and venues.

The model is summarised in the following Graffoo diagram:

srv diagram

The data model is implemented as an OWL ontology called the “SKG-IF Ontology: Service Extension” (SRV-O). Rather than creating new terms from scratch, it reuses and extends existing ontologies including Schema.org, the SPAR Ontologies, DCAT, and SKOS.

Data conforming to this extension is described through the ext-srv JSON-LD context and validated using a dedicated SHACL document. The SHACL file is auto-generated from the ontology using the SKG-IF SHACL extractor.

The ontology is available at https://w3id.org/skg-if/extension/srv/ontology in four serialisation formats (.ttl, .nt, .xml, .json) with an HTML documentation page.

Methodology

The Service entity model was developed by investigating and comparing existing community metadata solutions for describing tools and services. The property set was informed by the following sources:

Rather than adopting any single schema, the extension reuses and aligns terms from these sources with existing Semantic Web vocabularies (Schema.org, SPAR, DCAT, SKOS) and maps them to a JSON-LD context compatible with the SKG-IF framework.


This site uses Just the Docs, a documentation theme for Jekyll.