skip to main content
Corticon Studio: Rule Modeling Guide : Building the Vocabulary : Test yourself questions: Building the vocabulary
 

Try Corticon Now

Test yourself questions: Building the vocabulary

Note: Try this test, and then go to Test yourself answers: Building the vocabulary to correct yourself.
1. Give 3 functions of the Vocabulary.
2. True or False: All Vocabulary terms must also exist in the object or data model?
3. True or False: All terms in the object or data model must also exist in the Vocabulary?
4. True or False: In order to create the Vocabulary, an object or data model must already exist.
5. The Vocabulary is an __________ model, meaning many of the real complexities of an underlying data model are hidden so that the rule author can focus on only those terms relevant to the rules.
6. The UML model that contains the same types of information as a Vocabulary is called a ______________
7. What are the three components (or nodes) of the Vocabulary?
8. Which of the following are acceptable attribute names?
Hair_color
hairColor
HairColor
hair color
9. Which color is used in the Entity icon?
10. Which of the three Vocabulary components can hold an actual value?
11. What are the five main data types used by Vocabulary attributes?
12. Which colors are used in the Base attribute icon?
13. Which colors are used in the Transient attribute icon?
14. What is the purpose of a Transient Vocabulary term?
15. Associations are ________________ by default.
16. Association icons indicate:
optionality
singularity
cardinality
musicality
17. Which of the following icons represents a one-to-many association?
18. Which of the following icons represents a one-to-one association?
19. If an association is one-directional from the Source entity to the Target entity, then which term is not available in the Vocabulary?
Target.attribute
Target.source.attribute
Source.target.attribute
Source.attribute
20. The default role name of an association from the Source entity to the Target entity is:
role1
source
target
theTarget
21. Sketch a model for the following scenario:
22. Create a Corticon Studio Vocabulary for the model sketched in 22.
23. List the (4) steps in generating a Vocabulary from scratch.
24. Cardinality of an association determines:
a. The number of possible associated entities.
b. The number of attributes for each entity.
c. The number of associations possible within an entity.
d. The number of attributes for each association.
25. The Vocabulary terms are the nouns of Corticon rules. What are the verbs?
26. What Corticon document contains the complete list of all Vocabulary Operators, descriptions of their usage, and actual examples of use in Rulesheets?
27. True or False. In addition to the supported vocabulary data types, you can create any type of custom data type you want?
28. You must name your custom data type. Which of the following are not custom data type naming convention requirements?
a. Cannot match any other vocabulary entity names
b. May match other Custom Data Type Names
c. Base Data Type names may not be re-used.
d. The name must comply with the standard entity naming rules.
29. True or False. The Enumeration section of the Custom Data Types exposses the Label/Value columns and allows you to create a list of acceptable value rows.
30. Selecting no in the Enumeration section of the Custom Data Types enables the Contraint Expression. Give an example of a Constraint Expression:
_______________________________________
31. True or False. Constraint Expressions must be equivalent to a Boolean expression to be vaild.
32. In an Enumeration, are both the Label and Value columns required?
33. When you create Enumerated Custom data Types, which of the following are acceptable entries for the Value column:
12/12/2011
12/12/2011
Airbus
‘Airbus'
34. Name an advantage to using Enumerated Custom Data Types when it comes to testing your rules in a Ruletest.
35. Explain what Domains do in the Vocabulary?
36. True or False. If you use a Domain, then you will be required to create an alias for each unique Entity/Domain pair?
37. True or False. Inheritance can be modeled in a Vocabulary.
38. In the following vocabulary, which Entities have native attributes and which Entities has inherited attributes?
39. Give two examples of inherited attributes from the vocabulary above:
______________ ______________
40. True or False. Using Inheritance can be a way to write efficient and powerful rules. For example, one rule could be used to modify the cadence attribute for all the entities in the Vocabulary example above.