This is the development version for the new mwstake.org/wiki.
Aspect "Effortless Input — Efficient Retrieval"
Jump to navigation
Jump to search
In this context What links here? |
General paradigm
Separate data, configuration, implementation, functionality and design.
Page name (in URL) and title (as h1)
See Aspect "How to name and entitle pages".
USECASE: Input a new topic in the context of another topic
- EXAMPLE: State that a software provides a use case.
- SCENARIOS: the use case page exists / you have a new use case title in mind / you only have a vague description for a new use case in mind
- OPTION: using the Annotations section in the software page form:
- predicate: choose
mwstake:hasUseCase
- object: choose
use case page name
from combobox or type title / description
- predicate: choose
- OPTION: using
{{SetProperty|mwstake:hasUseCase|use case page name / title / description}}
in the software page's free text - OPTION: using
{{UseCase|use case page name / title / description}}
in the software page's free text
- OPTION: using the Annotations section in the software page form:
- SCENARIOS: the use case page exists / you have a new use case title in mind / you only have a vague description for a new use case in mind
- SYSTEM BEHAVIOR:
- CASE: if
use case page name
exists it will link to it - CASE: if
use case page name
DOES NOT exist it will ...
- FACT:
mwstake:hasUseCase
's object linking will be dealt with by Template:AnnotationObjectMap and Template:PropVal. - FACT:
{{UseCase}}
will be handled akin to Template:Issue.
- CASE: if