Skip to content

Commit 41acf43

Browse files
committed
Add packaging and data layer definition drafts
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
1 parent 59c2d5f commit 41acf43

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

doc/architecture/data_layer.adoc

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
= Data layer
22

3-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
4-
Et malesuada fames ac turpis egestas.
5-
Mauris pharetra et ultrices neque ornare aenean euismod elementum nisi.
6-
Nulla facilisi morbi tempus iaculis urna id. Justo eget magna fermentum iaculis.
7-
Sed augue lacus viverra vitae congue eu. Velit ut tortor pretium viverra suspendisse.
8-
Amet commodo nulla facilisi nullam vehicula ipsum a.
9-
Nibh nisl condimentum id venenatis a.
10-
Diam vel quam elementum pulvinar etiam non quam lacus suspendisse.
3+
The data layer of OSI resides in the message specifications given using the ProtoBuf IDL.
4+
It defines the data that can be transmitted using OSI, including the structure and semantics of the data.
5+
6+
As a second part it also specifies the encoding(s) to be used when transmitting OSI data.
7+
Currently this is the ProtoBuf encoding, but other encodings can be supported from the same IDL, with FlatBuffer encoding a currently experimental feature.
8+
9+
The data layer does not directly define components and transmission routes, which are relegated to the packaging layer of OSI.
10+
There can be many packaging layer implementations using the common data layer definitions.
11+
This also enables easy bridging of information between components using different packaging layer implementations, since the data being exchanged remains compatible.
Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
= Packaging layer
22

3-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
4-
Et malesuada fames ac turpis egestas.
5-
Mauris pharetra et ultrices neque ornare aenean euismod elementum nisi.
6-
Nulla facilisi morbi tempus iaculis urna id. Justo eget magna fermentum iaculis.
7-
Sed augue lacus viverra vitae congue eu. Velit ut tortor pretium viverra suspendisse.
8-
Amet commodo nulla facilisi nullam vehicula ipsum a. Nibh nisl condimentum id venenatis a.
9-
Diam vel quam elementum pulvinar etiam non quam lacus suspendisse.
3+
The packaging layer of OSI specifies the way that components (e.g. models) employing the OSI data layer can be packaged in order to achieve easy interoperability.
4+
5+
It specifies model types (e.g. sensor model, traffic participant model), together with mandatory and optional OSI inputs, outputs, parameter interfaces.
6+
It also specifies specific component technology standards to allow encapsulation of those model types in easily exchangeable component packages, that allow use across platforms and implementations.
7+
8+
Multiple packaging layer implementations are possible within the OSI framework, with the common data layer ensuring ease of bridging between multiple implementations.
9+
The current centrally defined packaging layer is the OSI Sensor Model Packaging (OSMP) specification.
10+
It is defined based on FMI 2.0 and certain additional conventions to allow packaging of OSI using models as FMUs.

0 commit comments

Comments
 (0)