# SUPPORT

Every QWord has built-in support for:

# 1. COMPOSITION

Meta definition of a Word is a definition of Word's Attributes, Methods and Parent words. Meta definitions can be composed to create new Words.

# 2. REACTIVITY

Attribute of a Word can be reactive - notify of value change computed - compute(and re-compute on change) a value based on other attribute watch - trigger user-defined functionality on value change

# 3. ATTRIBUTES & METHODS

Attributes and Methods definitions include storage, access-control, validation etc.

# 4. HISTORY & DIFF

Version control of Attributes Changes[cumulative] and/or History[Changes with order]

# 5. VALIDATION

Static validation of Attribute values. Dynamic RunTime validation of Method parameter values.

# 6. CLONE & JSON

# 7. AOP(Log, Timer, Validate, Veto/Trigger)

# 8. TODO - CRYPTO & AUTH

# WYSIWIG - no-code editors

  1. PROGRAMMING (Javascript,3rd party:Lodash/Moment.js/Dinero.js)
  2. GUI (Quasar/SVG)
  3. STREAMS (RxJs)
  4. NETWORK (AJAX, WebSocket)
  5. ####TODO Visualisation & Animation (D3/GSAP)