#363 Proposal: Data Model 3.0 - Overview

Brian Frank Mon 11 Jan 2016

I would like to propose a broad set of enhancements to the core data model and the associated Zinc and JSON encodings which I will term "Data Model 3.0". This proposal is a superset of the existing data model and formats - older versions of Zinc and JSON are 100% compatible with these enhancements. Use of these features would require ver:"3.0" in the Zinc and JSON grid version to indicate use of the features.

These round of enhancements is proposed to address issues which continually seem to be cropping up, especially with regard as the community builds more sophisticated tools to work with Haystack data.

A bullet list of the proposed enhancements:

  • NA: add support for the non-available value to indicate bad data
  • Nested Collections: add support for fully nested lists, dicts, and grids
  • XStr: extended strings to annotate string data with type information
  • Kind: formalized syntax for specifying tag kind types

Each specific feature is discussed in detail in a separate forum post.

Login or Signup to reply.