THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- component reuse, component combinations combinations
- type system merging, and various lenient (de)serializations allow interoperability among different type systems (currently limited to add/remove of types and/or features)
- large scale - includes support for namespaces for type names, and various scale-out capabilities
- significantly complex data representations - inputs and outputs
- single-inheritance type system
- stand-off style of annotations
- references (ability to construct graphs)
- collections (arrays, lists, maybe others)
- standards for data representation in transit, data representation in permanent storage (DBs, etc.) to allow different systems/languages to inter-operate
- interoperability with other frameworks / systems (apps (Lucene), scaleout frameworks (Spark), databases)
...