Table of Contents

�1���� Scope
������� 1.1���� Goal modelling with URN���������
������� 1.2���� Scenario modelling with URN��
������� 1.3���� Documentation structure���������
�2���� References
�3���� Definitions
������� 3.1���� Terms defined elsewhere����������
������� 3.2���� Terms defined in this Recommendation��������������
�4���� Abbreviations and acronyms
�5���� Conventions
������� 5.1���� Grammars
������� 5.2���� Basic definitions
������� 5.3���� Presentation style
�6���� URN basic structural features
������� 6.1���� URN abstract grammar metaclasses
������� 6.2���� URN concrete grammar metaclasses
�7���� GRL features
������� 7.1���� GRL basic structural features
������� 7.2���� GRL actors
������� 7.3���� GRL intentional elements
������� 7.4���� GRL links
������� 7.5���� GRL strategies
������� 7.6���� GRL indicators
������� 7.7���� GRL contribution contexts
������� 7.8���� GRL concrete grammar metaclasses
�8���� UCM features
������� 8.1���� UCM basic structural features
������� 8.2���� UCM maps and path nodes
����� ��8.3���� UCM stubs and plug-ins
������� 8.4���� UCM components
������� 8.5���� UCM scenario definitions
������� 8.6���� UCM performance annotations
������� 8.7���� UCM concrete grammar metaclasses
�9���� Data language
������� 9.1���� URN data model
������� 9.2���� URN data types
������� 9.3���� Grammar for expressions
������� 9.4���� Grammar for actions
������� 9.5���� Grammar for failures
10���� URN interchange format
11���� URN analysis
������ 11.1���� GRL model evaluation
������ 11.2���� UCM scenario path traversal
12���� Compliance statement
13���� Tool compliance
������ 13.1���� Definitions of valid tools
������ 13.2���� Conformance
Annex A � URN interchange format: XML schema����
Annex B � Textual URN specification����
������� B.1���� Introduction to the Textual URN specification
������� B.2���� User Requirements Notation: core concepts
������� B.3���� Goal-oriented Requirement Language
������� B.4���� Use Case Map
Appendix I � Summary of the URN����
������� I.1���� Summary of abstract metamodel
������� I.2���� Summary of concrete metamodel
������� I.3���� Summary of URN symbols
Appendix II � Examples of GRL model evaluation algorithms����
������ II.1���� Introduction
������ II.2���� Example of quantitative evaluation algorithm���
������ II.3���� Example of qualitative evaluation algorithm���
������ II.4���� Example of hybrid evaluation algorithm���
������ II.5���� Calculating with exceeding expectations
Appendix III � Examples of UCM path traversal mechanisms��� �
����� III.1���� Introduction
����� III.2���� Example of depth-first UCM path traversal mechanism���
����� III.3���� Example of breadth-first UCM path traversal mechanism���
Bibliography����