The more original a discovery, the more obvious it seems afterwards.
– Arthur Koestler
Since I posted STL: Structured Thinking Language and STL: Structured Thinking Language (remix), I have made quite a bit of progress in my thinking regarding the syntax of Structured Thinking Language.
The Six Hats are no longer verbs. There are only two verbs in STL, INDUCE and DEDUCE. INDUCE is a bottom up process of learning the structure of a system. DEDUCE is a top down process of teaching the structure of a system. INDUCE observes and orients. DEDUCE decides and acts. All STL statements begin with the INDUCE or DEDUCE verb to determine whether you are referring to an existing or a new system.
Each of the verbs can also be IMPLICIT or EXPLICIT according to the definitions found in Implicity and Explicity.
The Six Hats are now six adjectives:
- CONCEPTUAL refers to the creation of entities. Revise. Creativity. Meaning.
- CONTEXTUAL refers to the creation of relationships. Relate. Relativity. Uniqueness.
- LOGICAL refers to the creation of attributes. Report. Optimicity. Benefit.
- PHYSICAL refers to the creation of constraints. Record. Pessimicity. Cost.
- MECHANICAL refers to the creation of affordances. Intuit. Anthropicity. Usability.
- OPERATIONAL refers to the creation of manipulations. Engage. Synchronicity. Convenience.
The Six Coats remain the unchanged nouns:
- MOTIVE refers to the rules of the system.
- LOCALE refers to to the nodes of the system.
- OBJECT refers to the data of the system.
- METHOD refers to the functions of the system.
- PERSON refers to the people of the system.
- MOMENT refers to the events of the system.
Giving us the following:
Now that we have the verbs, adjectives and nouns of STL we can work on the syntax:
INDUCE|DEDUCE IMPLICIT|EXPLICIT CONCEPTUAL NOUN.nounname; INDUCE|DEDUCE IMPLICIT|EXPLICIT CONTEXTUAL NOUN.nounname ( MOTIVE.motivename, LOCALE.localename, OBJECT.objectname, METHOD.methodname, PERSON.personname, MOMENT.momentname ); INDUCE|DEDUCE IMPLICIT|EXPLICIT LOGICAL NOUN.nounname.attributename; INDUCE|DEDUCE IMPLICIT|EXPLICIT PHYSICAL NOUN.nounname.attributename.constraintname; INDUCE|DEDUCE IMPLICIT|EXPLICIT MECHANICAL NOUN.nounname ( select, insert, update, delete ); INDUCE|DEDUCE IMPLICIT|EXPLICIT OPERATIONAL NOUN.nounname.attributename.value;
NOUN can be any one of the Six Coats nouns. Noun name can be any name unique for that specific noun. Cardinality of context is always one to many be the relationship associative, relative or recursive. A noun has multiple attributes each with a constraint, affordances and ultimately a value. Note I do not call mechanical access “privileges”. I prefer “affordances”.
- Structured Thinking Language R0.2
- Implicity and Explicity
- Listening is Inductive; Speaking is Deductive
- The Six Hats, Six Coats Framework