Download presentation
Presentation is loading. Please wait.
Published byWarren Seely Modified over 9 years ago
1
Research initiative V 3 D 2 of the German Research Foundation (DFG) „Distributed Processing and Exchange of Digital Documents“ Ltd. Bib.-Direktor W. Stephan Universitätsbibliothek Universität Stuttgart Holzgartenstr. 16 D-70174 Stuttgart Prof. Dr. K. Rothermel Institut für Parallele und Verteilte Höchstleistungsrechner (IPVR) Breitwiesenstr. 20-22 D-70565 Stuttgart Jürgen Hauser multimedia document versatile architecture
2
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Application Areas for Multimedia Documents CBT CBT & Games Games ITV Broad range of application areas for multimedia documents ITV & Games CBT&Games (Chemistry) CBT&Games (Informatics)
3
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) 1. Approach: Generic Systems Disadvantages No support for application areas Document authoring is (very) complex Programming instead of design primitive concepts CBT CBT & Games Games ITV ITV & Games Examples: Mheg-1 HyTime
4
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) 2. Approach: Application Specific Systems Disadvantages Missing reuse for other application areas Several different formats, editors and presentation systems Missing extension of concepts CBT CBT & Games Games ITV ITV & Games Game conceptsCBT conceptsITV concepts Examples: Authorware for CBT MHEG5 for ITV
5
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA Idea: Ad hoc Extensible System presentation engine MAVA document storageMAVA class storage CBT CBT & GA.. Games Sector information User requests document Extension of the presentation engine according to the sector information of the document Sector information stored with documents Loading of document Loading of required program code
6
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA Idea: Ad hoc Extensible System MAVA document storage Document editor Analog approach for the document editor MAVA class storage CBT CBT & Ga. Games Sector for the document Extension of the editor Document design Putting the document into the document storage
7
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Goals of the MAVA Approach Extensibility and Reusability Development of new concepts basing on existing concepts Ad hoc Extensibility Functionality of the presentation engine is dynamic extensible Functionality of the document editor is dynamic extensible Additional functionality is dynamic loadable over the network Development of an extensible multimedia document system
8
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Work Packages: Phase 1 General Architecture Base document model Architecture of the presentation system Base media items Basing on JMF Base managers and operators MAVA engine class loader Media Viewer/ Loader Document MAVA class storage MAVA document storage
9
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 1: Base Document Model and Concepts Interfaces (API) Presentation engine/manager Manager/manager Operator Media Base concepts Event management Generic model (Scheduling graph) MAVA engine Event management Meta document model API interfaces API
10
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 1: Extensibility / Reusability Presentation engine/manager interface New manager for a new concept Manager/Manager interface Defined API (by the developer of a manager) API / Internal representation is optional Example.: Analog usage like the scheduling graph Utilization of inheritance Specialization of operator semantics Adding of new operators Example: Usage of operators in a new context Media viewers Presentation of particular media formats
11
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 1: Integration of Existing Approaches SMIL MAVA engine Mapping on MAVA concepts As viewer/media item SMIL document SMIL-MAVA- mapper MAVA document Excel dataset Media item Viewer defined interface Example.:
12
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Work Packages: Phase 2 Exchange format Class loader Document editor Integration in Digital Libraries Development of a particular sector MAVA engine Class loader Media viewer/ loader document MAVA editor Class loader Editor viewer Digital Library MAVA class storage MAVA document storage
13
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 2: Document Exchange Format Conception of a XML-bases exchange format Modeling of the extensibility Automatic DTD generation Integration of sector information for realization of ad hoc extensibility DTD generator XML generator DTD MAVA document Internal representation
14
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 2: Class Manager Dynamic loading of MAVA program code Definition of sector information Mechanisms to realize the class loader Prefetching Caching Class manager Document loader MAVA document DTD sector classes Internal representation
15
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 2: Dynamic Extensible Document Editor Architecture of a dynamic extensible editor Conception of a suitable user interface to reduce complexity of authoring Conception of multimedia (document) templates To simplify document authoring or provide a layout Extension of the document model of the editor
16
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Phase 2: Integration into Digital Libraries Integration of the MAVA class and document storage into Digital Libraries Technical aspects Organizational aspects Integration of MAVA and OPUS Requirement analysis of the sector „scientific multimedia publications“ Realization of the sector „ scientific multimedia publications“
17
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Advantages of the MAVA Approach for Authors Simplified document authoring No programming required Exception: Development of new managers or media items Authoring paradigm independent of sector Meta document model Extensibility No standardization required Everyone can provide extensions Ad hoc extensibility Automatic extension of the functionality of the presentation system and editor (over network)
18
MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) MAVA: 1. Phase V3D2 Jürgen Hauser, 27.09.99 (hauser@informatik.uni-stuttgart.de) Summary & Outlook Work packages phase 1Work packages phase 2 donestarted General architecture Base document model Architecture of a presentation system Base media items and concepts Exchange format Class manager Dynamic extensible editor Integration in Digital Libraries
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.