3. Mergeability
CONTEXT
- Data defined in different formats, in different languages, different field names, field value types and measures at hierarchically different levels, is hard to merge and align.
DEFINITION
- Two or more of data records are fully or partially mergeable if their metaheaders define schemas with fully or partially overlapping concepts and their value types (e.g., distance#float64-meters) mapped to their field names.
TEST CONDITIONS
- Suppose you have a data record like this:
and want to merge it with a data record like this:<person><first_name>Neil</first_name><last_name>Armstrong</last_name><properties><age>15</age></properties></person>
{"name": "Hello", "surname": "Kitty", "age_in_days": 12.5}
If each data piece has a metaheader, they can be automatically aligned to produce a list of records (or a table) of desired properties (or fields), regardless of different nesting in each source.