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