...
Different types of traces
Note |
---|
Can we survive with just using these names that are inspired by the words in the spec? |
Requirement | Trace required | Trace name | Definition |
---|---|---|---|
SWIM-INFO-016 Mapping of information concepts | requires one concept trace | "information concept" trace | trace from the information concept in the information definition to the AIRM concept that has an equivalent or wider meaning |
SWIM-INFO-017 Mapping of data concepts | requires one concept trace and one data type trace |
|
|
SWIM-INFO-018 Additional traces to clarify the mapping | allows any number of additional clarifying traces | "additional" trace | trace to an AIRM concept to fully describe the narrowing of the concept being mapped |
Source and target of traces
The usual start point depends on the requirement being fulfilled.
Trace name | Source | Target |
---|---|---|
"information concept" trace | Likely sources: information exchange requirements | Best place to start: Conceptual Model. If not found there, use Contextual Model or Logical Model |
| Likely sources: service message | Best place to start: Logical Model. If not found there, use Contextual Model or Conceptual Model for the "data concept" trace |
"additional" trace | source depends on the trace being clarified | Should be in the same model as the trace being qualified. |
Reading order of traces
General reading order is:
...
Advance users may like to add extra detail concerning the level of semantic correspondence achieved. The requirements talk about "equivalent or wider meaning"
Definition being traced to is... | Annotations that can make this more explicit | |
---|---|---|
Equivalent | ExactCopy: Definition of concepts in the information definition and the AIRM are exact copy of each other. SyntacticallyEqual: Definitions are only different due to syntax corrections (grammar, spelling) but are otherwise equivalent. Rewritten: The definition of the concept in the information definition has been rewritten to reflect information definition specificity. However, the meaning is the same, i.e. the definition still describes exactly the same concept as the AIRM. | |
Wider | Specialised: The definition in the information definition is a special case of the definition found in the AIRM. |
Note |
---|
We only need additional traces if the main trace is "specialised" |
...
Example of tracing exercise
...
However it should be consistent with the information given at the AIRM homepage. Links to the according pages will also help.
...
How should the different traces be represented in the XSD examples we use?
<dataConceptTrace>
<dataTypeTrace>
<trace keyword="dataConceptTrace>
<trace keyword="dataTypeTrace>
<trace keyword="additionalTrace>
Full example
If we apply all of this: