AMACONT: A System Architecture for Adaptive Multimedia Web Applications Michael Hinz, Zoltán Fiala Dresden University of Technology (Germany) Heinz-Nixdorf.

Slides:



Advertisements
Ähnliche Präsentationen
Gliederung Motivation und „Related Work“ Zielstellung
Advertisements

Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
RDF-Anwendungen: CC/PP
Service Discovery in Home Environments
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und.
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
P. Marwedel Informatik 12, U. Dortmund
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
INFSO-RI Enabling Grids for E-sciencE CrossGrid Migrating-Desktop Marcus Hardt Forschungszentrum Karlsruhe GmbH An Induction to.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Die ZBW ist Mitglied der Leibniz-Gemeinschaft Copyright © ZBW 2010 Seite 1 Potenziale semantischer Technologien für die Bibliothek der Zukunft Klaus Tochtermann.
EN.EFF Sofia, EN.EFF F urtherance of A cceptance and I ntegration of N et based L earning tools within the A pprenticeship of the B uilding.
Modulare Aufbereitung von Lehr-/Lerninhalten Khaldoun Ateyeh Peter C. Lockemann Jutta Mülle Universität Karlsruhe.
Was ist eine digitale Arbeitsumgebung für die Geisteswissenschaftliche Arbeit? Manfred Thaller, Universität zu Köln Köln, 27. Juli 2009.
Personalisierte Benutzeroberflächen BFD WS 12/13 Übung 6 Producing an end-user experience that is uniquely appropriate for each individual. [Sears]
Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber.
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Objektorientierte Programmierung JDK-Klassenbibliothek
Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
virtPresenter „lecture recording framework“
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
Martin Köllner XMLCompany Cocoon XMLCompany Apache Cocoon Web Publishing Framework.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Thin Client vs. Zero Client Key Account Government 04 / 2012 Tim Riedel Welche Vorteile bieten Thin Clients gegenüber Zero Clients?
Microsoft Office Forms Server
Citrix Delivery Center
Erfolgreiche Zusammenarbeit mit BYTiCS am Beispiel eines Projektkonzeptauftrages Manfred Kipfer
PHILIPP-SCHAFFNER.COM DrupalCamp Essen.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
< Titel - Foliensatz >
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Informationsmanagement SE Arbeitsgruppe E-Learning Mag. Sabine Graf
Content Management ist ein Prozess und umfasst die Erstellung, Verwaltung und kontrollierte Veröffentlichung von Inhalten. Content-Management- Systeme.
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
XML IV: Cocoon 2.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
© Talend Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
MathCoach Ein web-basierter Mathematik-Tutor
Basel, September 2, 2008 Work Stream Template: ODM.
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Fakultät für informatik informatik 12 technische universität dortmund Memory architecture description languages - Session 20 - Peter Marwedel TU Dortmund.
REBOL/View. grafische Erweiterung zu REBOL sehr schlank schnell kaum dokumentiert.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Structure of architecture documentation
WISSENSREPRÄSENTATION IN ACTIVEMATH Autorierungsgrundlagen.
Mo., 11. Dezember bis und bis Uhr
Metadaten als Grundlage der MDI-DE
Context-Awareness: aktuelle Projekte
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
1.
Dokumentenproduktion im Medienzentrum
UML-Zustandsdiagramme für Web-Anwendungen Statecharts und UML-based Web-Engineering (UWE) Jana Schäfer.
 Präsentation transkript:

AMACONT: A System Architecture for Adaptive Multimedia Web Applications Michael Hinz, Zoltán Fiala Dresden University of Technology (Germany) Heinz-Nixdorf Endowed Chair for Multimedia Technology Berliner XML Tage (XSW), Oktober 2004

© 2004 Michael Hinz, TU Dresden 2 Gliederung Motivation / Einführung Systemarchitektur Komponenten-basiertes Web Dokumentmodell Adaptationsaspekte Autorenprozess und Werkzeuge Zusammenfassung und Ausblick

© 2004 Michael Hinz, TU Dresden 3 Motivation / Einführung Trends Personalisierung von Informationen Vielzahl verschiedener Endgeräte mit Zugang zum WWW Entwicklung von personalisierten Anwendungen für das ubiquitäre Web Bereitstellung von personalisierten Benutzerschnittstellen, die sich an die technischen Möglichkeiten der unterschiedlichen Geräteklassen anpassen Existierende Arbeiten basieren oft auf Transcoding (nutzen kaum die Semantik der Web-Anwendung) oder sind auf Anwendungsdomänen beschränkt Systemarchitektur, die Personalisierungs- und Adaptionstechniken zur Optimierung von Web-Inhalten für heterogene Endgeräte verwendet AMACONT

© 2004 Michael Hinz, TU Dresden 4 Reques t Generierung adaptiver Web Dokumente Pipeline-based Document Generation Transform adaptation to a certain client class Rendering XHTML CHTML WML Transform adaptation according to user properties Transform adaptation according to user preferences Device / User Model Identification Profile Preference Profile Device Profile User Modeling CDL 4 User Interactions Device Modeling DELI Device Properties update Input Doc. contains all variants and adaptation options Component Repository

© 2004 Michael Hinz, TU Dresden 5 E-Learning Course Media Components Document Components Chapter 2 Content Unit Image with textual explanation Content Unit Components Hyperlinks Content Unit Image with audio explanation Content Unit... Overview Chapter 1 Fact Example Text Video Text Style- sheet Text Image Text Media... Introduction Hyperlink Aggregation Dokumentmodell Webseiten werden aus deklarativen konfigurierbaren Web- Komponenten zusammengebaut; Unterstützung für: Wieder- verwendung Adaption Layout Inhalt Struktur »Kapseln Medien- komponenten, die semantisch zu- sammen gehören »Endgeräte- unabhängige Definition des Layouts »Separation von Inhalt und Navigationsstruktur »Uni- and bidirectional Verknüpfungen auf Basis von XPath und XPointer »Besitzen eine semantische Rolle im Kontext der Web-Anwendung »Aggregation von Content Units oder anderen Dokument- komponenten » Komponenten- hierarchie »kapseln konkrete Medienelemente

© 2004 Michael Hinz, TU Dresden 6 Adaption während der Dokumentgenerierung Adaptability (statische Adaption) Adaptation basiert auf meist statischen Benutzer- und Geräteeigenschaften Konfiguration Adaptivity (dynamische Adaption) Die Web-Anwendung ändert sich automatisch wenn man in ihr navigiert Kein explizites Nutzer-Feedback Automatische Benutzer- und Gerätemodellierung

© 2004 Michael Hinz, TU Dresden 7 Benutzer- / Geräte-Modell IdentificationProfile ID Password Role... DeviceProfile HardwarePlatform SoftwarePlatform WapCharacteristics BrowserUA NetworkCharacteristics PushCharacteristics... SessionProfile Session PageRequest UserInteractions Events... PageRequest... Session... EnvironmentProf.... LongTermProfile References PreferenceProfile Properties Rules Verschiedene Profile für unterschiedliche Adaptionsszenarien (domänenbasiert) Erweiterbar Verwendung von CC/PP (Composite Capabilities/Preferences Profile)

© 2004 Michael Hinz, TU Dresden 8 Reques t Generierung adaptiver Web Dokumente Pipeline-based Document Generation Transform adaptation to a certain client class Rendering XHTML CHTML WML Transform adaptation according to user properties Transform adaptation according to user preferences Device / User Model Identification Profile Preference Profile Device Profile User Modeling CDL 4 User Interactions Device Modeling DELI Device Properties update Input Doc. contains all variants and adaptation options Component Repository

© 2004 Michael Hinz, TU Dresden 9 Adaptives Verhalten In Abhängigkeit von Benutzer- und Geräteeigenschaften Beeinflusst die Komponentenhierarchie Adaptionslogik

© 2004 Michael Hinz, TU Dresden 10 Automatische Layout Adaption Layout Manager BorderLayout BoxLayout OverlayLayout GridLayout Transformationen für xHTML cHTML WML

© 2004 Michael Hinz, TU Dresden 11 Beispiel: BorderLayout title picture2 … explanation

© 2004 Michael Hinz, TU Dresden 12 Reques t Generierung adaptiver Web Dokumente Pipeline-based Document Generation Transform adaptation to a certain client class Rendering XHTML CHTML WML Transform adaptation according to user properties Transform adaptation according to user preferences Device / User Model Identification Profile Preference Profile Device Profile User Modeling CDL 4 User Interactions Device Modeling DELI Device Properties update Input Doc. contains all variants and adaptation options Component Repository

© 2004 Michael Hinz, TU Dresden 13 Web-Anwendung ändert sich automatisch, wenn man durch sie navigiert kein explizites Nutzer-Feedback Modellierungsmechanismen für ein stets aktuelles Benutzer- und Geräte Modell DELI (verwaltet Endgeräteeigenschaften mit Hilfe von CC/PP und UAProf) CDL4 (inkrementeller regelbasierter Lernalgorithmus) Benutzer- und Gerätemodellierung Client sideServer side User Modeling CDL 4 Device / User Model Preference Profile user interactions Device Profile Device Modeling DELI device properties (profile-diff) update Device Repository Acquire device capabilities Acquire Interactions rules

© 2004 Michael Hinz, TU Dresden 14 Adaption in Abhängigkeit von Regeln Preference Rules [ (default noInterest) ] User Events Picture maximized [ picture, action interest ] Text enlarged [ text, action interest ] Preference Rules [ ((medium picture) Λ (medium text) noInterest), ((category action) noInterest), (default interest) ]

© 2004 Michael Hinz, TU Dresden 15 Autorenprozess und Werkzeuge Entwurfsprozess adaptiver Web- Anwendungen HERA-Projekt: Automatische Abbildung von high-level Entwurfselementen auf komponenten- basierte Implementierung Visuelle Entwicklung von adaptiven multimedialen Web-Anwendungen Modulares Autorenwerkzeug durch Plugin- Architektur

© 2004 Michael Hinz, TU Dresden 16 Autorenwerkzeug

© 2004 Michael Hinz, TU Dresden 17 Zusammenfassung / Ausblick Architektur (Adaptation und Personalisierung) zur Generierung von Webseiten für heterogene Endgeräte Benutzer- und Geräte-Modellierungstechniken Autorenprozess und Autorenwerkzeuge Erweiterung des modularen Autorenwerkzeuges (ganzheitliche Unterstützung des Entwurfs adaptiver Web-Anwendungen) Performance der Systemarchitektur (Cache, Verteilung)

© 2004 Michael Hinz, TU Dresden 18 Prototyp

© 2004 Michael Hinz, TU Dresden 19 Container Server Component Repository Dokumentgenerierung (Pipeline) Input Dok. Enthält alle Varianten u. Adaptions- optionen Rendering XHTML CHTML WML Modellierung Benutzer- / Gerätemodel l Container Adaption Anpassung an Benutzer und Endgerät Container Client Verteilte Containerarchitektur Container