User Tools

Site Tools

Site » About 
en:about

Differences

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

Link to this comparison view

en:about [2017/03/27 22:28]
hajdam
en:about [2017/07/08 12:43] (current)
hajdam
Line 13: Line 13:
 Project should provide universal protocol as a more feature-rich alternative to currently used binary protocols. It should provide general methods for handling various types of data including: Project should provide universal protocol as a more feature-rich alternative to currently used binary protocols. It should provide general methods for handling various types of data including:
  
-  * **Multimedia ​Files** - Audio, Video, Animation +  * **Multimedia ​files** - Audio, Video, Animation 
-  * **Filesystem ​Structure** - Allow to represent data of filesystem or as compressed archive+  * **Filesystem ​structure** - Allow to represent data in the form of filesystem or as compressed archive
   * **Application API** - Remote or local methods execution supporting parameters and result passing   * **Application API** - Remote or local methods execution supporting parameters and result passing
-  * **Serialization ​Protocol** - Provide ability to serialize structured data+  * **Serialization ​protocol** - Provide ability to serialize structured data
   * **Long-term data storage** - Provide way to define data with separate or integrated specification   * **Long-term data storage** - Provide way to define data with separate or integrated specification
   * **Huge data** - Use dynamic numeric values to allow support for data in terabytes range or more   * **Huge data** - Use dynamic numeric values to allow support for data in terabytes range or more
Line 27: Line 27:
   * **RIFF** - Resource Interchange File Format   * **RIFF** - Resource Interchange File Format
   * **HDF5/​CDF** - Hierarchical Data Format / Common Data Format   * **HDF5/​CDF** - Hierarchical Data Format / Common Data Format
-  * **ASN1** - Abstract Syntax Notation One+  * **ASN.1** - Abstract Syntax Notation One
   * **Matroska/​EBML** - Extensible Binary Meta Language   * **Matroska/​EBML** - Extensible Binary Meta Language
   * **Protocol Buffers** - Serialization protocol for binary data exchange   * **Protocol Buffers** - Serialization protocol for binary data exchange
Line 37: Line 37:
 Some of the design principles: Some of the design principles:
  
-  * Flexibility over efficiency +  * **Small steps** - Project should be build and evolve by adding small and independent functionality 
-  * Abstraction over compactness +  * **Universaility first** - Focus should be on support of wide range of use-cases and provide extensibility instead of fixed and compact structure 
-  * Evolving over simplified+  * **Abstraction** - Data should be defined using abstraction instead of vague description only
  
 ===== More ===== ===== More =====
en/about.1490646495.txt.gz · Last modified: 2017/03/27 22:28 by hajdam