The SKG-IF Ontology: Service Extension
language en

The SKG-IF Ontology: Service Extension

This version:
https://w3id.org/skg-if/extension/srv/ontology/service/1.1.0/
Revision:
1.1.0
Authors:
Scientific Knowledge Graphs – Interoperability Framework (SKG-IF) WG; OSTrails Project
See also:
https://w3id.org/skg-if/ontology/
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
http://insertlicenseURIhere.example.org
Cite as:
Scientific Knowledge Graphs – Interoperability Framework (SKG-IF) WG; OSTrails Project. The SKG-IF Ontology: Service Extension. Revision: 1.1.0. Retrieved from: https://w3id.org/skg-if/extension/srv/ontology/service/1.1.0/
Provenance of this page
Ontology Specification Draft

SRV-O: Service Extension: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

SRV-O: Service Extension: Description back to ToC

SRV-O is an extension of the SKG-IF Ontology (SKG-O) that introduces entities necessary to model Service-type objects used to process data in various use-cases, as well as their relationships with well-established entities in the SKG-IF data model. This extension is developed in the context of the OSTrails project.

Cross-reference for SRV-O: Service Extension classes, object properties and data properties back to ToC

This section provides details for each class and property defined by SRV-O: Service Extension.

Classes

API Profilec back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/APIProfile

A concrete API profile or specification that pairs service endpoints with (possibly) several API standards. The properties that can be used with this class are: * dcat:endpointURL -[1]-> xsd:anyURI * schema:url -[1..N]-> xsd:anyURI
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has super-classes
dcterms:Standard c
is in domain of
endpoint URL op, schema:url (SKG-IF labels: api_specification_url) op
is in range of
dcterms:conformsTo (SKG-IF labels: conformsTo) op

bido:BibliometricDataInTimec back to ToC or Class ToC

IRI: http://purl.org/spar/bido/BibliometricDataInTime

The properties that can be used with this class are: * bido:withBibliometricData -[1]-> fabio:SubjectTerm
Is defined by
http://purl.org/spar/bido/
is in domain of
bido:withBibliometricData (SKG-IF labels: term) op

datacite:IdentifierSchemec back to ToC or Class ToC

IRI: http://purl.org/spar/datacite/IdentifierScheme

Is defined by
http://purl.org/spar/datacite/

dcterms:Standardc back to ToC or Class ToC

IRI: http://purl.org/dc/terms/Standard

The properties that can be used with this class are: * skos:prefLabel -[0..N]-> rdfs:Literal
Is defined by
http://purl.org/dc/terms/
has sub-classes
API Profile c

Expression Collectionc back to ToC or Class ToC

IRI: http://purl.org/spar/fabio/ExpressionCollection

is equivalent to
skg:Venue c

fabio:Software (SKG-IF labels: software)c back to ToC or Class ToC

IRI: http://purl.org/spar/fabio/Software

Is defined by
http://purl.org/spar/fabio/

fabio:SubjectTerm (SKG-IF labels: Topic)c back to ToC or Class ToC

IRI: http://purl.org/spar/fabio/SubjectTerm

The properties that can be used with this class are: * skos:prefLabel -[0..N]-> rdfs:Literal * skos:inScheme -[0..1]-> skos:ConceptScheme
Is defined by
http://purl.org/spar/fabio/
is in range of
bido:withBibliometricData (SKG-IF labels: term) op

fabio:Work (SKG-IF labels: any)c back to ToC or Class ToC

IRI: http://purl.org/spar/fabio/Work

Is defined by
http://purl.org/spar/fabio/
is equivalent to
skg:research_product c

facilityc back to ToC or Class ToC

IRI: http://purl.org/spar/frapo/Facility

A place or installation built or designed to serve a specific function or provide a specific service, for example an animal breeding centre, a DNA sequencing facility or a confocal imaging laboratory.
has super-classes
Infrastructure Entity c

Facility Portalc back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/FacilityPortal

organizational facility that operates services and provides portal access to them
The properties that can be used with this class are: * schema:provider -[1]-> foaf:Organization * skos:prefLabel -[1..N]-> rdfs:Literal * skos:altLabel -[0..N]-> rdfs:Literal
has super-classes
Catalog c, Organization c, Web Site c
is in range of
provider op

hosting organisationc back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/HostingOrganisation

organisation reponsible for hosting a service or infrastructure component

portalc back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/Portal

organisation responsible for aggregating and cataloging meta data of data sets and services and supporting users search access
has super-classes
Catalog c

pro:Rolec back to ToC or Class ToC

IRI: http://purl.org/spar/pro/Role

Is defined by
http://purl.org/spar/pro/

research infrastructurec back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/ResearchInfrastructure

organisation that provides facilities, resources and services for the research communities to conduct research.

schema:SoftwareSourceCodec back to ToC or Class ToC

IRI: https://schema.org/SoftwareSourceCode

Computer programming source code, including full (compile-ready) solutions, code snippet samples, templates, scripts, and other software artefacts.
The properties that can be used with this class are: * foaf:homepage -[0..N]-> foaf:Document * schema:codeRepository -[1..N]-> xsd:anyURI
Is defined by
https://schema.org/
has super-classes
Creative Work c
is in range of
srv:isDeploymentOf (SKG-IF labels: srv_deployment_of) op

skg:research_productc back to ToC or Class ToC

IRI: https://w3id.org/skg-if/ontology/research_product

SKG-IF alias for fabio:Work. In a Service context 'research product' better expresses the intent: any scholarly output (software, dataset, publication, workflow) that a service deploys or relates to. The core JSON-LD context maps this as "product": "fabio:Work".
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
is in range of
srv:isDeploymentOf (SKG-IF labels: srv_deployment_of) op, srv:relatedResearchProduct (SKG-IF labels: related_products) op

skg:Venuec back to ToC or Class ToC

IRI: https://w3id.org/skg-if/ontology/Venue

SKG-IF alias for fabio:ExpressionCollection. In a Service context 'Venue' better expresses the intent: a portal, catalogue, or registry through which a service is advertised and accessible. The core JSON-LD context maps this as "venue": "fabio:ExpressionCollection".
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
is in range of
srv:hasVenue (SKG-IF labels: srv_venues) op

skos:ConceptSchemec back to ToC or Class ToC

IRI: http://www.w3.org/2004/02/skos/core#ConceptScheme

Is defined by
http://www.w3.org/2004/02/skos/core#
is in range of
skos:inScheme (SKG-IF labels: defined_in) op

srv:Servicec back to ToC or Class ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/Service

The properties that can be used with this class are: * datacite:hasIdentifier -[0..N]-> datacite:Identifier * foaf:name -[1..1]-> rdfs:Literal * skos:altLabel -[0..N]-> rdfs:Literal * dcterms:description -[0..N]-> rdfs:langString * foaf:homepage -[0..1]-> foaf:Document * srv:audienceJurisdiction -[0..N]-> xsd:string * srv:intendedAudienceRole -[0..N]-> skos:Concept * dcterms:subject -[0..N]-> owl:Thing * srv:invocationType -[0..N]-> skos:Concept * srv:eoscLifeCycleStatus -[0..1]-> skos:Concept * srv:geographicalAvailability -[0..N]-> owl:Thing * srv:supportedLanguage -[0..N]-> lvont:Language * srv:isPartOfResearchInfrastructure -[0..N]-> foaf:Organization * srv:hasHostingOrganisation -[0..N]-> foaf:Organization * srv:hasHostingLegalEntity -[0..1]-> foaf:Organization * dcterms:relation -[0..N]-> foaf:Organization * dcterms:conformsTo -[0..N]-> srv:APIProfile * schema:provider -[0..1]-> srv:FacilityPortal * srv:isDeploymentOf -[0..N]-> fabio:Software * srv:isDeploymentOf -[0..N]-> schema:SoftwareSourceCode * srv:isDeploymentOf -[0..N]-> skg:research_product * srv:relatedResearchProduct -[0..N]-> skg:research_product * bido:holdsBibliometricDataInTime -[0..N]-> bido:BibliometricDataInTime * srv:hasVenue -[0..1]-> skg:Venue * schema:isAccessibleForFree -[0..1]-> xsd:boolean
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has super-classes
Software Application c
is in domain of
bido:holdsBibliometricDataInTime (SKG-IF labels: topics) op, dcterms:conformsTo (SKG-IF labels: conformsTo) op, dcterms:description (SKG-IF labels: description) dp, foaf:name (SKG-IF labels: name) dp, provider op, srv:audienceJurisdiction (SKG-IF labels: srv_audience_byjurisdiction) dp, srv:eoscLifeCycleStatus (SKG-IF labels: srv_life_cycle_status) op, srv:geographicalAvailability (SKG-IF labels: srv_availability_geographic) op, srv:hasHostingLegalEntity (SKG-IF labels: srv_has_hosting_legal_entity) op, srv:hasHostingOrganisation (SKG-IF labels: srv_has_hosting_organisation) op, srv:hasVenue (SKG-IF labels: srv_venues) op, srv:intendedAudienceRole (SKG-IF labels: srv_audience_byrole) op, srv:invocationType (SKG-IF labels: srv_invocation_type) op, srv:isDeploymentOf (SKG-IF labels: srv_deployment_of) op, srv:isPartOfResearchInfrastructure (SKG-IF labels: srv_has_research_infrastructure) op, srv:relatedResearchProduct (SKG-IF labels: related_products) op, srv:supportedLanguage (SKG-IF labels: srv_supported_language) op

Object Properties

bido:holdsBibliometricDataInTime (SKG-IF labels: topics)op back to ToC or Object Property ToC

IRI: http://purl.org/spar/bido/holdsBibliometricDataInTime

The core SKG-IF ontology restricts this property's domain to fabio:Work (research products). This entry extends effective use to srv:Service, following the same pragmatic usage already present in all 120+ ext-srv example files. NOTE: The full BIDO structure (bido:holdsBibliometricDataInTime → bido:BibliometricDataInTime → bido:withBibliometricData → fabio:SubjectTerm) is overkill for Service topic classification. The bido:BibliometricDataInTime wrapper exists to carry provenance (trust scores from multiple inference systems) and temporal tracking — neither of which applies to services, where topics are asserted directly by the service maintainer. Kept for consistency with the core inter-entity relation pattern between entities and Topic entities (both must resolve via the same local_identifier). TODO: Propose to the core team (skg-if/data-model) that bido:holdsBibliometricDataInTime be broadened to a general cross-entity alias not restricted to fabio:Work — topics are equally applicable to Services, Venues, Data Sources, etc. Consider also whether a simpler cross-entity topics relation (without the BIDO provenance wrapper) would better serve non-bibliometric entities.
In SKG-IF, it is used in the following classes (domain): * fabio:Work * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * bido:BibliometricDataInTime
Is defined by
http://purl.org/spar/bido/
has domain
srv:Service c

bido:withBibliometricData (SKG-IF labels: term)op back to ToC or Object Property ToC

IRI: http://purl.org/spar/bido/withBibliometricData

The identifier of a Topic relevant for the Service.
In SKG-IF, it is used in the following classes (domain): * bido:BibliometricDataInTime In SKG-IF, it is used to link to entities belonging to the following classes (range): * fabio:SubjectTerm
Is defined by
http://purl.org/spar/bido/

dcterms:conformsTo (SKG-IF labels: conformsTo)op back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/conformsTo

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link a Service to an APIProfile instance describing endpoint and API specifications. * srv:APIProfile
Is defined by
http://purl.org/dc/terms/
has domain
srv:Service c
has range
API Profile c

dcterms:relation (SKG-IF labels: relevant_organisations)op back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/relation

In SKG-IF, it is used in the following classes (domain): * srv:Service * fabio:Work In SKG-IF, it is used to link to entities belonging to the following classes (range): * foaf:Organization
Is defined by
http://purl.org/dc/terms/

dcterms:requires (SKG-IF labels: requires)op back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/requires

In SKG-IF, it is used in the following classes (domain): * SoftwareSourceCode, requires the presence of a url (landing page, source code rep.)
Is defined by
http://purl.org/dc/terms/

dcterms:subject (SKG-IF labels: disciplines)op back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/subject

The disciplines for which a Service, Data source is dedicated. The disciplines must be specified using the Library of Congress Classification codes, available at https://id.loc.gov/authorities/classification (e.g. `PA3000-PA3049` for classical literature). In case a Data source is discipline agnostic, the string `all` should be specified.
In SKG-IF, it is used in the following classes (domain): * dcat:DataService * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * owl:Thing
Is defined by
http://purl.org/dc/terms/

endpoint URLop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/dcat#endpointURL

has domain
API Profile c
is also defined as
data property

foaf:homepage (SKG-IF labels: website)op back to ToC or Object Property ToC

IRI: http://xmlns.com/foaf/0.1/homepage

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * foaf:Document
Is defined by
http://xmlns.com/foaf/0.1/

providerop back to ToC or Object Property ToC

IRI: https://schema.org/provider

has domain
srv:Service c
has range
Facility Portal c

schema:url (SKG-IF labels: api_specification_url)op back to ToC or Object Property ToC

IRI: https://schema.org/url

has domain
API Profile c
is also defined as
data property

skos:inScheme (SKG-IF labels: defined_in)op back to ToC or Object Property ToC

IRI: http://www.w3.org/2004/02/skos/core#inScheme

The classification scheme or vocabulary that a Topic term belongs to.
In SKG-IF, it is used in the following classes (domain): * skos:Concept In SKG-IF, it is used to link to entities belonging to the following classes (range): * skos:ConceptScheme
Is defined by
http://www.w3.org/2004/02/skos/core#
has domain
Concept c
has range
skos:ConceptScheme c

srv:eoscLifeCycleStatus (SKG-IF labels: srv_life_cycle_status)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/eoscLifeCycleStatus

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to indicate the maturity of the Service using values from the vocabulary (https://vocabs.sshopencloud.eu/vocabularies/eosc-life-cycle-status/)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Concept c

srv:geographicalAvailability (SKG-IF labels: srv_availability_geographic)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/geographicalAvailability

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to indicate geographic & administrative areas from https://vocabs.sshopencloud.eu/browse/eosc-geographical-availability/en/
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has super-properties
scope op
has domain
srv:Service c
has range
Thing c

srv:hasHostingLegalEntity (SKG-IF labels: srv_has_hosting_legal_entity)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/hasHostingLegalEntity

service associated legally responsible hosting organisation (legal entity)
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * foaf:Organization
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Organization c

srv:hasHostingOrganisation (SKG-IF labels: srv_has_hosting_organisation)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/hasHostingOrganisation

service is hosted by
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * foaf:Organization (type: hosting_organisation)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Organization c

srv:hasVenue (SKG-IF labels: srv_venues)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/hasVenue

Links a Service to the portals or catalogues through which it is advertised and accessible.
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * skg:Venue (type: srv_portal)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
skg:Venue c

srv:intendedAudienceRole (SKG-IF labels: srv_audience_byrole)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/intendedAudienceRole

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to indicate audience roles from (https://vocabs.sshopencloud.eu/vocabularies/sshoc-audience/audienceScheme)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Concept c

srv:invocationType (SKG-IF labels: srv_invocation_type)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/invocationType

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to indicate the method of service invocation using values from the vocabulary (https://vocabs.sshopencloud.eu/vocabularies/invocation-type/)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Concept c

srv:isDeploymentOf (SKG-IF labels: srv_deployment_of)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/isDeploymentOf

A identifier for the software or software research product.
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * skg:research_product (type software) * fabio:Software * schema:SoftwareSourceCode
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/

srv:isPartOfResearchInfrastructure (SKG-IF labels: srv_has_research_infrastructure)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/isPartOfResearchInfrastructure

is part of research infrastructure organisation
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following classes (range): * foaf:Organization (type: research_infrastructure)
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Organization c

srv:relatedResearchProduct (SKG-IF labels: related_products)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/relatedResearchProduct

Links a Service to one or more related SKG-IF research products (e.g., software, datasets, workflows). Complements `srv:isDeploymentOf` (software actually deployed).
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link a Service to one or more research products (e.g. software, datasets, workflows, publications) that are conceptually related but not necessarily deployed by the service.
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
skg:research_product c

srv:supportedLanguage (SKG-IF labels: srv_supported_language)op back to ToC or Object Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/supportedLanguage

In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to indicate the languages (identifiers)the Service can process (range): * lvont:Language
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
Language c

Data Properties

dcterms:description (SKG-IF labels: description)dp back to ToC or Data Property ToC

IRI: http://purl.org/dc/terms/description

Describe the type of Service and its function.
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following data types (range): * xsd:string
Is defined by
http://purl.org/dc/terms/
has domain
srv:Service c

endpoint URLop back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/dcat#endpointURL

has range
any U R I
is also defined as
object property

foaf:name (SKG-IF labels: name)dp back to ToC or Data Property ToC

IRI: http://xmlns.com/foaf/0.1/name

The canonical name of the service.
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following data types (range): * rdfs:Literal
Is defined by
http://xmlns.com/foaf/0.1/
has domain
srv:Service c
has range
Literal

schema:url (SKG-IF labels: api_specification_url)op back to ToC or Data Property ToC

IRI: https://schema.org/url

has range
any U R I
is also defined as
object property

skos:altLabel (SKG-IF labels: other_names)dp back to ToC or Data Property ToC

IRI: http://www.w3.org/2004/02/skos/core#altLabel

Is defined by
http://www.w3.org/2004/02/skos/core#

skos:prefLabel (SKG-IF labels: labels)dp back to ToC or Data Property ToC

IRI: http://www.w3.org/2004/02/skos/core#prefLabel

Is defined by
http://www.w3.org/2004/02/skos/core#

srv:audienceJurisdiction (SKG-IF labels: srv_audience_byjurisdiction)dp back to ToC or Data Property ToC

IRI: https://w3id.org/skg-if/extension/srv/ontology/audienceJurisdiction

The type of the audience based on the Jurisdiction vocabulary: pool of users the Service is intended to serve (i.e., either Global, Institution, National, or Regional aka multiple countries, from https://zenodo.org/records/15516020).
In SKG-IF, it is used in the following classes (domain): * srv:Service In SKG-IF, it is used to link to entities belonging to the following data types (range): * xsd:string
Is defined by
https://w3id.org/skg-if/extension/srv/ontology/
has domain
srv:Service c
has range
string

Annotation Properties

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

is Part Ofap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/isPartOf

preferred Namespace Prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred Namespace Uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/rights

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.