CONTENTS

 1     Scope
 2     References
 3     Abbreviations
 4     Definitions
 5     Metamodel
        5.1     Definitions and conventions
        5.2     Naming and scoping
        5.3     Computational concepts
        5.4     Implementation concepts
        5.5     Deployment concepts
        5.6     Target environment concepts
 6     Bibliography
Annex A – Syntax of eODL
        A.1     Introduction
        A.2     Lexical conventions and grammar base
        A.3     Computational view
        A.4     Configuration view
        A.5     Implementation view
        A.6     Deployment view
        A.7     Target environment
        A.8     Syntax of eODL
Annex B – Metamodel to syntax mapping
        B.1     Introduction
        B.2     Signal and Signal Parameter
        B.3     Medium Type, Medium, Media Set
        B.4     Consume and Produce
        B.5     Sink and Source
        B.6     Interface Type
        B.7     CO Types, Supports and Requires
        B.8     Provided and Used Port
        B.9     Artefact and Instantiation Pattern
       B.10     Implements Relation
       B.11     Implementation Element
       B.12     Software Component
       B.13     Assembly and Initial Configuration
       B.14     Constraints and Properties
       B.15     Target Environment, Node and NodeLink
       B.16     InstallationMap
       B.17     InstantiationMap
       B.18     Deployment Plan
       B.19     Extern type
Annex C – Mapping to SDL-2000
        C.1     Introduction
        C.2     The package eodl
        C.3     Structure
        C.4     Scoped names
        C.5     Mapping of computational concepts
        C.6     Mapping of configuration view concepts
        C.7     Mapping of implementation concepts
        C.8     Omitting automatically generated behaviour
        C.9     Not mapped eODL concepts
       C.10     Predefined eodl package
Annex D – eODL metamodel XML representation
Appendix I – Example: Dining Philosophers
        I.1        Introduction
        I.2        Description
        I.3        Example in eODL
        I.4        Example in SDL-2000
Appendix II – Information processing and tool support
       II.1     Introduction
       II.2     Modelling tool issues
       II.3     Generator tool issues
       II.4     Deployment tool issues