Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Following are the key concepts used in TQL.

NameDescription
ProjectA deployment unit, consisting of one or more Models, Model Facets and Queries.
ModelA unit of definition with structures to represent the Attributes and Actions of an entity.
ThingModelOne kind of Model. Used to represent things that interact with the application from outside the software system, such as sensors, devices and machines.
AppModelOne kind of Model. Used to represent an application logic construct.
DataModelOne kind of Model. Used to define a data structure.
ModelFacetA reusable definition component that can be used (via "Combines") by Models. Usually contains its Attribute and Action definitions.
ThingFacetOne kind of ModelFacets. Used to define a reusable construct concerning interaction with things.
AppFacetOne kind of ModelFacets. Used to define a reusable construct concerning application logic.
CombinesA keyword used in Model definitions. Models "Combines" ModelFacets to acquire all the Attributes and Action definitions of the ModelFacets.
AttributeA container that holds values for the Model.
ActionA definition of a process(es) associated with a Model.
Actionable Attribute

An attribute whose value changes will automatically trigger the processes defined by Action(s).

WorkflowA sequence of tasks that are orchestrated and repeatable.
TaskA unit of work.
Model InstanceAn incarnation of a Model definition.
DeployThe process of compiling Model definitions and make the post-compilation artifacts (such as model runtime) available to the running TQL Engine
InstantiationThe process of creating Model Instances from a Model definition. The process of creating workflow instances from a Workflow definition.
QueryAny operation(s) on the model instance data (or model data), which includes filtering, joining, and manipulations.
SubscriptionSubscribing to a topic
Topic 
Types 
Macros 
Protocol Handler 
Facet Instances 
Facet Types 
FacetID 
Template Processing 
Atomic Domain Langauges (ADL) 
Thing Query Language (TQL) 
  
  
  
  • No labels