380 likes | 397 Views
This document explores approaches to cooperation and personalization in multimedia document annotation systems. It covers the concept, requirements, methods, and technologies employed in such systems, emphasizing the active role of readers and the management of annotations. User management, architectural components, use cases, and notification mechanisms are also discussed. The employed methods include UML, Java, Oracle, and more, with a focus on enhancing document annotation functionalities through collaboration and personalization features.
E N D
Annotation of Multimedia Documents. Approaches to Cooperation and Personalization. Amanzio Rigamonti TU Hamburg-Harburg, Germany Polytechnic of Milan, Italy Annotation SystemJanuary 1998 am.rigamonti@tu-harburg.de http://www.sts.tu-harburg.de
Table of Contents A A • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Motivations < 1 > A A • Models of Communication • “One to Many” Models • Mass-media (TV, Radio,Papers, etc.) • World Wide Web • “Many to Many” Models • NewsGroups (subject-oriented) • Annotation Systems (document-oriented)
Motivations < 2 > • Advantages of Digital Processes and Digital Annotations • Flexibility • Search Methods • Editing • Copying Methods • Access Control • Aspects of Cooperation and Personalization
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Concept of Annotation • Active Role of the Reader • Definition Of Annotation Meta-Information associated with a Document providing an enrichment of the Document
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Requirements of Annotation Systems < 1 > • Objects of Annotation • Documents • Annotations • Types of Annotation • Text Annotation • Graphic Annotation • Annotation as a Service • Annotation Management • Annotation Sets • Public / Group / Private Annotations • Mechanisms of Merging
Requirements of Annotation Systems < 2 > • User Management • Groups of Users • Mechanism of Authentication • Architectural Components of an Annotation System • Client • Annotation Server • Proxy Server • Document Server
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Use cases A A • Example : Creating Annotations
PUBLIC PROJECT 2 Project Management A A M • Hierarchy of Projects • Concept of Workspace • Public Workspace / Project Workspace
PUBLIC Subjects Digital Libraries Subjects WEL Annotation System Multimedia index Example: Hierarchy of Projects A A M
Users and Access Modifiers A A M • User Management • Generic User • Project Administrator • System Administrator • Access Modifiers of Annotations
Notification off-line A A • Causes: Create Annotation / Delete Annotation / Add-Delete Member of Project
Annotation Management M • Creating Annotations • Annotation of an Annotation • Deleting Annotations • Searching for Annotations • Search by Person • Search by Document • Search by Annotation • Search by Subject • Search by Project
WEL Project Document ........... ...... ............ ............. Email Annotation Database Digital Libraries Project Creating Annotations A A
Access Modifiers Control Annotation of an Annotation A A • Hierarchy of Annotations
Access Modifiers Control • Access Modifiers of Annotations
Access Modifiers Control Annotation of an Annotation A • Hierarchy of Annotations
Active Databases • Active Components of the Annotation System • Concept of ECA rules (Event-Condition-Action) • Mechanisms of Notification • Administrative Tasks • User Management • Project Management • Business Rules • Propagation of Changes
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Employed Methods and Technologies • UML (Unified Modelling Language) • Use cases • Class Diagrams • Activity Diagrams • Oracle v8.0 / SQL (Structured Query Language) • Trigger • Java Language • JDBC: communication between Applications and Database • RMI (Remote Method Invocation)
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Components of the Architecture A A • Annotation Server • Database • Application Layer • User Authentication • Browser • Graphical User Interface • Proxy Server • Merging of Documents and Annotations • Aspects of communication • RMI (Remote Method Invocation) • TCP / IP
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
Conclusions and Evaluations • WEL Project (Warburg Electronic Library) • Future Works • Active Database • Distributed Database for large Applications • Object-Oriented Database • Active components of Annotation • Annotation as a Service • Mechanisms of Garbage Collection
Table of Contents • Motivations • Concept of Annotation • Requirements of Annotation Systems • Annotation System • Employed Methods and Technologies • Architecture • Conclusions and evaluations • DEMO
DEMO • Aspects of Annotation Management • Add Annotation • Delete Annotation • Display Annotation • Search Annotation