The most important parts of the KG are the description of the machines, especially the ones identified as [itm:bosch-apas](https://ci.mines-stetienne.fr/kg/itmfactory/bosch-apas), [itm:dx10](https://ci.mines-stetienne.fr/kg/itmfactory/dx10), [itm:vl10](https://ci.mines-stetienne.fr/kg/itmfactory/vl10), and [itm:xy10](https://ci.mines-stetienne.fr/kg/itmfactory/xy10).
The most important parts of the KG are the description of the machines, especially the ones identified as [itm:bosch-apas](https://ci.mines-stetienne.fr/kg/itmfactory/bosch-apas), [itm:dx10](https://ci.mines-stetienne.fr/kg/itmfactory/dx10), [itm:vl10](https://ci.mines-stetienne.fr/kg/itmfactory/vl10), and [itm:xy10](https://ci.mines-stetienne.fr/kg/itmfactory/xy10).
...
@@ -40,7 +42,7 @@ The production line is described according to the pattern of the figure below:
...
@@ -40,7 +42,7 @@ The production line is described according to the pattern of the figure below:
In practice, the blank nodes will have a specific identifier, and it may be typed with a different class than what is shown in the diagram above. However, a class hierarchy can help inferring that a given entity is of the appropriate type. For instance, here is a piece of the description of the IT'm Factory:
In practice, the blank nodes will have a specific identifier, and it may be typed with a different class than what is shown in the diagram above. However, a class hierarchy can help inferring that a given entity is of the appropriate type. For instance, here is a piece of the description of the IT'm Factory:
The four components of the production line are: a storage rack, a filling machine, a robotic arm and a packaging machine. If there exist multiple machines of the same type in the factory, we need to know which one is connected to what. The pattern for describing connections follows the SAREF for System ontology ([SAREF4SYST](https://saref.etsi.org/saref4syst/)). Each machine is a `s4syst:System` that has `s4syst:ConnectionPoint`s. A connection point is attached to a `s4syst:Connection`, which is a physical or virtual entity that represents the connection between 2 systems.
The four components of the production line are: a storage rack, a filling machine, a robotic arm and a packaging machine. If there exist multiple machines of the same type in the factory, we need to know which one is connected to what. The pattern for describing connections follows the SAREF for System ontology ([SAREF4SYST](https://saref.etsi.org/saref4syst/)). Each machine is a `s4syst:System` that has `s4syst:ConnectionPoint`s. A connection point is attached to a `s4syst:Connection`, which is a physical or virtual entity that represents the connection between 2 systems.
We simplify the situation a little by assuming that the area of the output product and the area of input material are the same as the points of connection, and we will consider that the connection is a single point. So, for the sake of this summer school, we assume that the absolute coordinates of the output location of the storage rack is exactly the same as the input location of the filling machine. Note that the blue dashed lines in the diagram are relations that one can infer from the ontologies; they are not necessarily present in the knowledge graph.
In the case of the robotic arm, there is no connection, because it can move freely. The robotic arm must be able to position its arm at the output location of the filling machine, and move the pots to the input location of the packaging machine.