Abstract Wikipedia/ZObject/lb

This page is a translated version of the page Abstract Wikipedia/ZObject and the translation is 44% complete.

ZObject is the basic data unit in Wikifunctions. A ZObject may be a string, list of ZObjects, or a JSON object. A persistent ZObject may only be a JSON object.

The keys of JSON object are “Z#K#”, where # are positive integers, their associated values are other ZObjects.

In the list below, each type of object or key is noted “Key/Label” for convenient reference in the documentation, where the Label may be translated and not necessarily in English.

  • Z1/ZObject
    • Z1K1/type (Z4/Type)
  • Z2/Persistent object
    • Z2K1/id (Z6/string)
    • Z2K2/Wäert (Z1/ZObject)
    • Z2K3/label (Z12/Multilingual text)
  • Z3/Schlëssel
    • Z3K1/value type (Z4/Type)
    • Z3K2/key id (Z6/String)
    • Z3K3/label (Z12/Multilingual text)
  • Z4/Type
    • Z4K1/identity (Z4/Type)
    • Z4K2/keys (Z10/Lëscht (Z3/Schlëssel) )
    • Z4K3/validator (Z8/Funktioun (...) )
  • Z5/Feeler
    • Z5K1/Feelertyp
  • Z6/String
    • Z6K1/string value (Z6/String)
  • Z7/Function call
    • Z7K1/Funktioun (Z8/Funktioun)
    • Others based on Z8/Function
  • Z8/Funktioun (geneeresch)
    • K1/Argumenter (Z10/Lëscht (Z17/Argument declaration) )
    • K2/return type (Z4/Typ)
    • K3/Tester (Z10/Lëscht (Z20/Test) )
    • K4/Implementéierung (Z14/Implementéierung)
    • K5/Identitéit (Z8/Funktioun)
  • Z9/Referenz
    • Z9K1/Referenz-ID (Z6/String)
  • Z10/Lëscht (geneeresch)
    • K1/Kapp
    • K2/Schwanz