concatenation

Note: This is subject to future work. Errors, ambiguities, and omissions are to be expected.

Comparing the following JSON object:

{
  "first name": "John",
  "last name": "Smith",
  "age": 25
}

to its TAO equivalent:

first name [John]
last name [Smith]
age [25]

we might notice that unlike the JSON object, a tao is open for extension by concatenation as it has no opening and closing brackets at the top level. This facilitates streaming, and may be useful to implement simple overwriting in a configuration format where we might allow multiple identical keys and pick the last one as valid.

A tao can also be closed for extension by attaching a signaling token:

first name [John]
last name [Smith]
age [25]
`.