Content Working Group Paolo Manghi ISTI-CNR
WG Members Donatella Castelli ISTI-CNR Luc Moreau University of Southampton Leonardo Candela ISTI-CNR Paolo Manghi ISTI-CNR Stefan Gradman University of Berlin C.H.J.P. Kees Hendriks Dutch National Museum of Natural History Detlev Balzer Expert in data models EFG Project WG Leader Rapporteur
Expectations Identifying interoperability issues from the perspective of Digital Library content Discussing possible approaches to mitigate/resolve the issues identified Cookbook: proposing effective patterns towards their resolution Feedback to the Digital Library Reference Model
Strategy Identification of a “content interoperability” framework – Provider of a resource and consumer in the need of performing a task The Cookbook: identifying the solutions – Identification of common patterns for Digital Library resources – Identification of common patterns of content interoperability scenarios – Description of existing solutions (and real-case experiences)
An Content Interoperability Framework… Knowledge modeling and design: organization, end users, designers, developers Knowledge representation and provision: hardware, software, protocols Data management systems: data model and language Tools for remote interaction: data model and language ConsumerProvider Conceptual Realization Interface Conceptual Realization Interface Task Relevant facts about the resource: structure, semantics,functionalities Resource Knowledge Interoperability System Interoperability
Content Interoperability Knowledge modeling – Essential to motivate the reasons of an interaction between the provider and the consumer – The provider manages a resource that conceptually satisfies the task of the consumer System Interfaces – Essential to operate the communication between two systems satisfying knowledge interoperability – The consumer’s interface performs the consumer’s task by manipulating the provider’s resource as exposed by the provider’s interface
DL Resource patterns 7 Provenance Context Identifier Attributes Format Information Object
DL Resource patterns Information Object Format – “Data type”: formal and intensional characterization of the Information Objects – Consumer can safely and/or efficiently execute operations over an Information Object based on the structural “assumptions” of the Information Object Format Information Object Attributes – Metadata enriching the information object – Granularity and quality of metadata strongly characterize the pool of services that can be built by exploiting them – The wider is the understanding of metadata the consumer has, the richer is the functionality it will be able to realize by exploiting it
DL Resource patterns Information Object Context – Metadata characterizing the circumstances that form the setting for the Information Object – Examples: relations with other entities like persons, places, moments in time or abstract ideas that complement the object semantics Information Object Provenance – Metadata describing the process that led an Information Object to be in its current state – Example: information context and time -specific, both in the aspects captured, their representation, and in term of the objects and processes referred Information Object Identifier – The Identifier is a token bound to the Information Object distinguishing it from the others within a certain scope
Content Interoperability Solutions Solutions categorization – By “real-case scenario patterns” - to be discussed e.g., given consumer, given provider, providers federation, (non-)cooperative interlocutor – By “resource patterns” - others? – By “adoption of standards” - which ones? Solutions characterization – Changes required to achieve knowledge or/and system content interoperability e.g., transformators, mediators – Estimate of design and development cost
Towards the Cookbook: Real-case scenarios Consumer’s perspective: a provider satisfying knowledge interoperability offers a given scenario, the consumer wants to consume it and needs to system interoperate with it Provider’s perspective: a consumer satisfying knowledge interoperability offers a given scenario, the providers wants to be consumed and needs to system interoperate with it
Towards the Cookbook: Standards example… Conceptual Realization Interface CERIF, MARC, Dublin Core CERIF XML, MARC XML, OAI-PMH, OAI-ORE Reference Data models Access Protocols Reference data models: data model Access protocols: data model and language at the conceptual or interface level
Towards the Cookbook: EFG federation example ConsumerProvider Conceptual Realization Interface Conceptual Realization Interface Resource Knowledge Interoperability System Interoperability Local Schema: films and persons OAI-PMH with EFG XML Schema OAI-PMH harvester D-NET Stores and Indices EFG Schema: films and persons Task Local implementation Federation of providers with film-oriented information Non-bibliographic resources One consumer with specific XML schema requirements and OAI-PMH protocol