Development lifecycle
The development lifecycle of TQL applications consist of four main steps:
1. Model (Definition)
Define models and model facets to define the structure and behaviors of the things and the business domain (e.g. sensor model, zone models, greenhouse model)
2. Deploy
Deploy the models (model definitions) to the A-Stack(s)
3. Run & test (Query)
Including three steps
(1) Instantiate: provide instance data to the A-Stack, and the A-Stack will automatically create model instances
(2) Activate: if not already done in (1), provide or modify instance data to the model attributes associated with actions or workflows, thereby activate the actions or workflows
(3) Interact: run any quries or create any subscriptions against model instances
4. Create apps
Use queries or subscriptions for various apps