EDLnet D2.5 Europeana Outline Functional Specification For development of an operational European Digital Library
Makx Dekkers, Stefan Gradmann, Carlo Meghini · Lirias · 2008
1 INTRODUCTION .....................................................................................5 2 FUNCTIONAL SPECIFICATION PRINCIPLES & METHODOLOGY BACKGROUND AND CONTEXT.......................................................................5 2.1 Methodology 5 2.1.1 Use Case Analysis........................................................................................................................5 2.1.2 Use Case Management .................................................................................................................5 2.1.3 Use-Case Model layout ................................................................................................................5 3 USER GROUPS AND REQUIREMENTS .......................................................5 3.1 End users 5 3.1.1 Group Characteristics...................................................................................................................5 3.1.2 Group Expectations......................................................................................................................7 3.2 External applications / API 8 3.2.1 Group Characteristics...................................................................................................................8 3.2.2 Group Expectations......................................................................................................................8 3.3 Content aggregators / providers 9 3.3.1 Group Expectations......................................................................................................................9 3.3.1.1 Content providers..................................................................................................................9 3.3.1.2 Content aggregators..............................................................................................................9 3.3.1.3 Europeana expectations ......................................................................................................10 3.3.2 Repository management and data collection functionalities......................................................10 3.4 Service providers 11 3.4.1 Group Characteristics.................................................................................................................11 3.4.2 Group Expectations....................................................................................................................11 3.5 Meta users 12 3.5.1 Group Characteristics.................................................................................................................12 3.5.2 Group Expectations....................................................................................................................12 3.5.2.1 Meta users / Administrators................................................................................................12 3.6 Policy makers 12 3.6.1 Group Characteristics.................................................................................................................12 3.6.2 Group Expectations....................................................................................................................12 4 EUROPEANA SYSTEM FUNCTIONAL VISION............................................ 13 4.1 Europeana Basic Concepts 13 4.1.1 Actors .........................................................................................................................................13 4.1.1.1 Access.................................................................................................................................13 4.1.1.2 Content provision................................................................................................................13 4.1.1.3 System management ...........................................................................................................13 4.1.1.4 Service monitoring..............................................................................................................14 4.1.2 Logical data model: Objects and Surrogates..............................................................................14 4.1.1.5 Surrogates ...........................................................................................................................15 4.1.1.6 Associations........................................................................................................................17 4.1.2 Europeana Metadata Requirements............................................................................................20 4.1.2.1 Object metadata ..................................................................................................................20 4.1.2.2 User metadata......................................................................................................................24 4.1.2.3 Provider metadata ...............................................................................................................24 4.1.3 Queries .......................................................................................................................................25 4.1.4 Index Resources .........................................................................................................................27 4.2 Functional Model Overview 29 4.2.1 Introduction .............................................................................................................................29 4.2.2 Capture and Dissemination ........................................................................................................31 Europeana Outline Functional Specification Version 1.0 25 May 2008 3 4.2.3 Object management....................................................................................................................31 4.2.4 Discovery ...................................................................................................................................32 4.2.5 User ............................................................................................................................................33 4.2.6 Access.........................................................................................................................................33 5 INDIVIDUAL FUNCTIONAL AREAS.......................................................... 33 5.1 End User Use Cases 33 5.1.1 Interaction of Europeana with End Users...................................................................................33 5.1.1.1 Find a known object............................................................................................................34 5.1.1.2 Browse surrogates having a known property (such as subject) ..........................................35 5.1.2 Interaction of Europeana with providers / aggregators..............................................................35 5.1.2.1 Europeana Object Model ....................................................................................................35 5.1.2.2 Metadata..............................................................................................................................35 5.1.2.3 'Semantic' Issues .................................................................................................................35 5.1.2.4 Identifiers/Versioning .........................................................................................................36 5.1.2.5 Rights Management and commercial aspects.....................................................................36 5.1.2.6 Ingestion/Delivery Methods................................................................................................36 5.2 Application Interaction Layer 37 5.2.1 Description .................................................................................................................................37 5.2.1.1 Interaction protocols ...........................................................................................................37 5.2.1.2 Supporting development .....................................................................................................38 5.2.2 Constraints and assumptions......................................................................................................39 5.3 Europeana Component Interaction Layer 39 5.3.1 Description .................................................................................................................................39 5.3.1.1 Components Interaction Facilities ......................................................................................39 5.3.1.2 Inter-Component communication .......................................................................................39 5.3.1.3 Data Repositories................................................................................................................39 5.3.1.4 Transaction management functionalities ............................................................................40 5.3.1.5 Caching ...............................................................................................................................40 5.3.2 Constraints and assumptions......................................................................................................40 5.4 Capture and Dissemination 40 5.4.1 Description .................................................................................................................................40 5.4.2 Constraints and assumptions......................................................................................................41 5.5 Managing Europeana Objects 41 5.5.1 Description .................................................................................................................................41 5.5.2 Constraints and assumptions......................................................................................................42 5.6 Search, Exploration and Discovery 42 5.6.1 D