Skip to content

Commit 5569ea5

Browse files
Added readme
1 parent 1b7cda3 commit 5569ea5

1 file changed

Lines changed: 27 additions & 1 deletion

File tree

README.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
1-
# css-ontology
1+
# CSS-Ontology
22
An ontology for the Capability, Skill and Service model of Plattform Industrie 4.0
3+
4+
## Overview
5+
This is an ontology implementation of the CSS reference model as defined by [this Plattform Industrie 4.0 Whitepaper](https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/CapabilitiesSkillsServices.html). The definitions according to this whitepaper can be found in a [Wiki page](). The most important elements of this reference model are:
6+
7+
### Capability
8+
A *Capability* is an implementation-independent specification of a function in industrial production to achieve an effect in the physical or virtual world. A *Capability* may be implemented by one or more *Skills*.
9+
You can think of a capability as a machine-interpretable description of a function. Such a description typically features *Properties* and constraints on these properties.
10+
11+
### Skill
12+
A *Skill* is an executable implementation of an encapsulated (automation) function specified by a *Capability*. Every *Skill* needs to have a *SkillInterface* (e.g. an OPC UA server) that allows external control of a *Skill*.
13+
14+
### Service
15+
A *Service* is a description of the commercial aspects and means of provision of offered *Capabilities*. A service may be considered as a wrapper around a capability that adds additional information, typically when one wants to offer or request capabilities via a marketplace.
16+
17+
18+
###
19+
20+
## Ontology example
21+
:construction:Coming soon... :construction:
22+
23+
## Current Issues
24+
Here are some known issues that were found while creating this ontology:
25+
- There is an object property `offersUseOf`, which is used to connect a ServiceProvider with the Services it offers. In addition to `offersUseOf`, there is another object property `offers`, which connects a service with the capability it "embeds". This is a bit confusing. `offersUseOf` sounds like a sub property of `offers` but it is in fact something totally different.
26+
The property `offers` should be changed, because a service doesn't "offer" anything actively. Maybe "contains" or "containsUseOf" would be better?
27+
28+
- `hasInput` and `isInputFor` sound like inverse object properties, but they are in fact totally different properties.

0 commit comments

Comments
 (0)