Objects in the language can have values of these types:

  • Basic Values
    • strings: ordered character sequences in Unicode, immutable
    • no numbers, integers, decimals and the other 10000 date types
    • "items" in TMDM-speak
      • maplets: fully-fledged associations, plus type, plus scope, plus reification
      • cmaplets: specialized associations, occurrences, subject indicators, ..., include scope
      • topics are nothing else than a set (sequence) of cmaplets combined into a vortex (the topic)
      • maplets and cmaplets are treated the same
    • XML fragments: the language does not have any means to process XML, can only be constructed and returned
  • Aggregate Values
    • lists: ordered or not, can be iterated over in loops, can be combined into new lists
    • maps: collection of (c)maplets
    • ontologies: collection of cmaplets and constraint topics
    • queries: collection of function topics