Difference between revisions of "Org.simantics.databoard"

From Developer Documents
Jump to navigation Jump to search
m
m
Line 1: Line 1:
Databoard is a communication library that addresses a number of real-time data management issues in
+
DataBoard is a software library built upon a simple but well formulated and expressive type system. The design is a compromise of expression power, advanced functions, and performance. In contrast to XML´s rich but ininhibited type system, databoard´s simplicity has enabled more practical features. Besides the norm features ''binary serialization'', ''text notation'', ''network communication'', there are also more advanced features such ''class binding'', ''annotations'', ''type conversion'', ''value conversions'', ''value comparisons'', ''variant types'', and ''partial access''.
Simantics Platform.
 
 
 
*There is a '''type system''' for defining simple and exact data types used in efficient data exchange. The design goals have been human readability, minimize ambiguity and errors in understanding. Engineering Units are included in the specification (e.g. SI-units vs. Imperial).
 
 
 
*There is an '''ASCII''' and '''binary serialization''' for human-to-computer and computer-to-computer communication.
 
 
 
*There is a specification how to design '''data models''', a communication interface, and implementations for '''sharing, shadowing, persisting''' and exposing data models '''on wire'''.
 
 
 
*There are specialized data models for '''history recordings''', '''simulation experiments''', and '''data repositories'''.
 
 
 
*There is a specified mechanism how to '''capture''' experiments and real-time data sources, and to '''store''' in recodings.  
 
  
 
=Documents=
 
=Documents=

Revision as of 09:26, 1 November 2010

DataBoard is a software library built upon a simple but well formulated and expressive type system. The design is a compromise of expression power, advanced functions, and performance. In contrast to XML´s rich but ininhibited type system, databoard´s simplicity has enabled more practical features. Besides the norm features binary serialization, text notation, network communication, there are also more advanced features such class binding, annotations, type conversion, value conversions, value comparisons, variant types, and partial access.

Documents

Download

Release 0.5.2