This repository was archived by the owner on Feb 12, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathservice.owl.ttl
More file actions
128 lines (104 loc) · 5.41 KB
/
Copy pathservice.owl.ttl
File metadata and controls
128 lines (104 loc) · 5.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
@prefix service: <https://w3id.org/gaia-x4plcaad/ontologies/service/v2/> .
@prefix envited-x: <https://w3id.org/ascs-ev/envited-x/envited-x/v3/> .
@prefix manifest: <https://w3id.org/ascs-ev/envited-x/manifest/v5/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://w3id.org/gaia-x4plcaad/ontologies/service/v2> a owl:Ontology ;
rdfs:label "Ontology definition for a simulation service"@en ;
rdfs:comment "An ontology with common classes to describe the attributes of a simulation service."@en ;
dcterms:creator "The GAIA-X 4 PLC AAD Project Team"@en ;
dcterms:contributor [
a foaf:Person ;
foaf:name "Valentin Fischer" ;
org:memberOf <https://www.tracetronic.de/> ;
] ;
# Permanent identifier for the ontology (not version-specific)
dcterms:identifier <https://w3id.org/gaia-x4plcaad/ontologies/service> ;
# GitHub repository where the ontology is maintained
dcterms:source <https://github.com/GAIA-X4PLC-AAD/ontology-management-base> ;
# Specific GitHub release used for publishing this version
prov:wasDerivedFrom <https://github.com/GAIA-X4PLC-AAD/ontology-management-base/releases/tag/v0.1.0> ;
# Versioning
owl:versionIRI <https://w3id.org/gaia-x4plcaad/ontologies/service/v2> ;
owl:versionInfo "v2" ;
# Imports strict dependencies
owl:imports <https://w3id.org/ascs-ev/envited-x/envited-x/v3> ;
# Reference to SHACL validation rules
dcterms:conformsTo <https://w3id.org/gaia-x4plcaad/ontologies/service/v2/shapes> ;
# Additional references to documentation or related ontologies
dcterms:references <https://w3id.org/gaia-x/development#> ;
rdfs:seeAlso <https://github.com/GAIA-X4PLC-AAD/ontology-management-base/blob/main/README.md> .
#### Classes
service:Service a owl:Class ;
rdfs:label "Class definition for Service"@en ;
rdfs:comment "A structured digital asset representing a simulation service in the ENVITED-X Data Space."@en ;
rdfs:subClassOf envited-x:ServiceAsset .
service:DomainSpecification a owl:Class ;
rdfs:label "Class definition for DomainSpecification"@en ;
rdfs:comment "Domain-specific metadata extension for simulation service assets."@en ;
rdfs:subClassOf envited-x:DomainSpecification .
service:Content a owl:Class ;
rdfs:label "Class definition for Content"@en ;
rdfs:comment "Describes the content properties of a simulation service (required files, resulting files)."@en ;
rdfs:subClassOf envited-x:Content .
service:RequiredFile a owl:Class ;
rdfs:label "Class definition for RequiredFile"@en ;
rdfs:comment "Attributes for required files of simulation services."@en .
service:ResultingFile a owl:Class ;
rdfs:label "Class definition for ResultingFile"@en ;
rdfs:comment "Attributes for resulting files of simulation services."@en .
#### Object Properties
### hasServiceOffering (Service -> envited-x:ServiceOfferingBase)
service:hasServiceOffering a owl:ObjectProperty ;
rdfs:label "Object property: hasServiceOffering"@en ;
rdfs:comment "Links a simulation service to its GX-compliant ServiceOfferingBase."@en ;
rdfs:subPropertyOf envited-x:hasServiceOffering ;
rdfs:domain service:Service ;
rdfs:range [
a owl:Class ;
owl:unionOf ( envited-x:ServiceOfferingBase manifest:Link )
] .
### hasDomainSpecification (Service -> DomainSpecification)
service:hasDomainSpecification a owl:ObjectProperty ;
rdfs:label "Object property: hasDomainSpecification"@en ;
rdfs:comment "Links a simulation service to its domain-specific metadata."@en ;
rdfs:subPropertyOf envited-x:hasDomainSpecification ;
rdfs:domain service:Service ;
rdfs:range service:DomainSpecification .
### hasManifest (Service -> envited-x:Manifest or manifest:Link)
service:hasManifest a owl:ObjectProperty ;
rdfs:label "Object property: hasManifest"@en ;
rdfs:comment """Links a simulation service to its manifest.
The value can be either:
- an inline envited-x:Manifest node, or
- a manifest:Link node."""@en ;
rdfs:subPropertyOf envited-x:hasManifest ;
rdfs:domain service:Service ;
rdfs:range [
a owl:Class ;
owl:unionOf ( envited-x:Manifest manifest:Link )
] .
### hasContent (DomainSpecification -> Content)
service:hasContent a owl:ObjectProperty ;
rdfs:label "Object property: hasContent"@en ;
rdfs:comment "Links a DomainSpecification to its Content facet."@en ;
rdfs:subPropertyOf envited-x:hasContent ;
rdfs:domain service:DomainSpecification ;
rdfs:range service:Content .
### requiredFile (Content -> RequiredFile)
service:requiredFile a owl:ObjectProperty ;
rdfs:label "Object property: requiredFile"@en ;
rdfs:comment "Links Content to a required input file for the simulation service."@en ;
rdfs:domain service:Content ;
rdfs:range service:RequiredFile .
### resultingFile (Content -> ResultingFile)
service:resultingFile a owl:ObjectProperty ;
rdfs:label "Object property: resultingFile"@en ;
rdfs:comment "Links Content to a resulting output file from the simulation service."@en ;
rdfs:domain service:Content ;
rdfs:range service:ResultingFile .