User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:05_interoperability

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:1.4_req:2_nonfunc:05_interoperability [2021/06/01 23:52]
char
dido:public:ra:1.4_req:2_nonfunc:05_interoperability [2021/08/11 13:27] (current)
murphy
Line 1: Line 1:
 ====== 4.3.8 Interoperability ====== ====== 4.3.8 Interoperability ======
 [[dido:​public:​ra:​1.4_req:​2_nonfunc| Return to Non-Functional Requirements]] [[dido:​public:​ra:​1.4_req:​2_nonfunc| Return to Non-Functional Requirements]]
- 
-  * **<color #​FF0000><​todo @char>​Please Review</​todo></​color>​** 
  
 ===== About ===== ===== About =====
Line 11: Line 9:
 <figure interopLevels>​ <figure interopLevels>​
 {{  :​dido:​public:​ra:​1.4_req:​2_nonfunc:​knowledgepyramidinteroperatbility.png?​700 ​ |}} {{  :​dido:​public:​ra:​1.4_req:​2_nonfunc:​knowledgepyramidinteroperatbility.png?​700 ​ |}}
-<​caption>​The Automation Pyramid and Interoperability</​caption>​+<​caption>​The ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​autopyramid|Automation Pyramid]] and Interoperability</​caption>​
 </​figure>​ </​figure>​
  
Line 17: Line 15:
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​05_interoperability | return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​05_interoperability | return to Top]]
  
-The //​Foundational//​ or //Technical Interoperability Level// is concerned with the most fundamental and basic kind of interoperability. It provides the "​foundation"​ for all the higher levels of interoperability. It establishes the technical aspects of peer-to-peer interoperability that prevail regardless of hardware, operating system, or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​midware|middleware]] platforms. The Foundational or Technical Interoperability Level is defined in terms of two perspectives:​ Data and System. ​+The //​Foundational//​ or //Technical Interoperability Level// is concerned with the most fundamental and basic kind of interoperability. It provides the "​foundation"​ for all the higher levels of interoperability. It establishes the technical aspects of peer-to-peer interoperability that prevail regardless of hardware, ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​os|operating system]], or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​midware|middleware]] platforms. The Foundational or Technical Interoperability Level is defined in terms of two perspectives:​ Data and System. ​
   * From the Data perspective,​ there is a clear, shared expectation for the contents, context and meaning of that data (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bigendian]] or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​littleendian]],​ or size of an integer, or character set used)   * From the Data perspective,​ there is a clear, shared expectation for the contents, context and meaning of that data (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bigendian]] or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​littleendian]],​ or size of an integer, or character set used)
-  * From the system perspective the differences in computer technology are non-existent (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​16-bit]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​32-bit]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​64-bit]] processors. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​risc]] versus [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cisc]] computers, etc.). In a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distsystem|Distributed System]], the network protocols are another part of the Foundational or Technical Level of interoperability (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​t:​tcp]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​udp]] over [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​ipaddr]],​ etc.).+  * From the system perspective the differences in computer technology are non-existent (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​16bit]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​32bit]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​00-9:​64bit]] processors. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​risc]] versus [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cisc]] computers, etc.). In a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distsystem|Distributed System]], the network protocols are another part of the Foundational or Technical Level of interoperability (e.g., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​t:​tcp]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​udp]] over [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​ipaddr]],​ etc.).
  
 ==== Syntactic Level ==== ==== Syntactic Level ====
Line 40: Line 38:
   * Two independent programs with reasoning capability to arrive at the same conclusions from the same data   * Two independent programs with reasoning capability to arrive at the same conclusions from the same data
   * An information system, without additional human intervention,​ to perform the tasks for which it was designed through the exchange of relevant data with other systems((Note:​ mediated by formally specific definitions and axioms)), independently of how and what purpose this data was originally collected, stored and managed.   * An information system, without additional human intervention,​ to perform the tasks for which it was designed through the exchange of relevant data with other systems((Note:​ mediated by formally specific definitions and axioms)), independently of how and what purpose this data was originally collected, stored and managed.
-  * One system to use data from an external source (without prior planning) and able to output useful (though not necessarily perfect) results.+  * One system to use data from an external source (without prior planning) and still able to output useful (though not necessarily perfect) results.
  
 ===== DIDO Specifics ===== ===== DIDO Specifics =====
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​05_interoperability | return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​05_interoperability | return to Top]]
  
-//<color #FF0000><todo>TBD - to be added/​expanded in future revisions of the DIDO RA</todo></color>//+  : <wrap hi><color redTo be added/​expanded in future revisions of the DIDO RA </color></wrap>
  
 /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
dido/public/ra/1.4_req/2_nonfunc/05_interoperability.1622605948.txt.gz · Last modified: 2021/06/01 23:52 by char