Concept Notation
Concepts are the building blocks of ***plain specifications. They are written between colons:
:ConceptName:
Rules Governing Concepts
- Each concept name must be enclosed in colons (
:) at both the beginning and end. - Valid characters for concept name include: Plus sign (
+), Minus sign (-), Dot sign (.), Digits (0-9), Uppercase letters (A-Z), Underscore (_), Lowercase letters (a-z)- Examples:
:App:,:Tasks:,:ListOfUsers:,:CLI:.
- Examples:
- Concepts can reference other concepts in their definitions
In addition to concepts you define yourself, ***plain provides a set of predefined concepts that are commonly used throughout specifications.
Example Usage
- :User: should be able to add :Task: to :TaskList: