Difference between revisions of "OTX Core"
Jump to navigation
Jump to search
(Created page with "{{DISPLAYTITLE:OTX '''Core''' data model}}Category:OTX-CoreCategory:Parameters <!--7 OTX Core data model specification 7.1 General The following represents the ful...") |
|||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:OTX '''Core''' data model}}[[Category:OTX-Core]][[Category:Parameters]] | {{DISPLAYTITLE:OTX '''Core''' data model}}[[Category:OTX-Core]][[Category:Parameters]] | ||
− | <!-- | + | <!-- |
− | + | == General == | |
+ | |||
The following represents the full data model specification of the OTX Core, data model version "1.0.0". | The following represents the full data model specification of the OTX Core, data model version "1.0.0". | ||
For each OTX feature, syntax and semantic definitions are provided. The syntax definition will specify the exact XML structure of the feature, whereas the semantics definition specifies how the feature shall be interpreted (by OTX runtime systems orgraphical OTX authoring tools). | For each OTX feature, syntax and semantic definitions are provided. The syntax definition will specify the exact XML structure of the feature, whereas the semantics definition specifies how the feature shall be interpreted (by OTX runtime systems orgraphical OTX authoring tools). | ||
Line 8: | Line 9: | ||
place in the structure are described in 7.16. | place in the structure are described in 7.16. | ||
The OTX Core data model specification is accompanied byadditional normative information given in the annexes: | The OTX Core data model specification is accompanied byadditional normative information given in the annexes: | ||
− | | + | Annex A specifies the OTX data types. |
Annex B specifies the runtime behaviour concerningscope and memory allocation of OTX constants and | Annex B specifies the runtime behaviour concerningscope and memory allocation of OTX constants and | ||
variables | variables | ||
Line 19: | Line 20: | ||
Annex Fcontains the XML Schema definition for the OTX standard. | Annex Fcontains the XML Schema definition for the OTX standard. | ||
− | + | == High-level overview of the OTX Core data model == | |
+ | |||
Figure 11shows a high-level overview of the OTX Core datamodel. It only contains a subset of types, attributes and relationships of the overall model; nonetheless it reflects the idea of the essential structure of OTX | Figure 11shows a high-level overview of the OTX Core datamodel. It only contains a subset of types, attributes and relationships of the overall model; nonetheless it reflects the idea of the essential structure of OTX | ||
documents. Details are given in later clauses; this is a quick walk-through. | documents. Details are given in later clauses; this is a quick walk-through. | ||
Line 34: | Line 36: | ||
Each declaration (parameter, constant or variable) has a data type chosen from a list of OTX data types. Semantically, the declared identifiers are visible to all nodes in the procedure flow. | Each declaration (parameter, constant or variable) has a data type chosen from a list of OTX data types. Semantically, the declared identifiers are visible to all nodes in the procedure flow. | ||
− | The heart of every procedure is represented by its flow element. It | + | The heart of every procedure is represented by its flow element. It contains a list of nodes that shall be executed sequentially. There are different kinds of nodes: simple nodes representing single commands to be carried out (Action, Return, Continue, Break,Throwand TerminateLanes) and compound nodes that may themselves embed flows (Group, Loop, Branch, Parallel, MutexGroupand Handler). OTX flows are comparable to the block concept as used by other programming languages. |
− | may themselves embed flows (Group, Loop, Branch, Parallel, MutexGroupand Handler). OTX flows | ||
− | are comparable to the block concept as used by other programming languages. | ||
--> | --> |
Revision as of 04:55, 3 December 2014