• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
A Framework for Developing Pervasive Cross-Media Applications based on Physical Hypermedia and Active Components
 

A Framework for Developing Pervasive Cross-Media Applications based on Physical Hypermedia and Active Components

on

  • 1,252 views

Presentation given at ICPCA 2008, 3rd International Conference on Pervasive Computing and Applications, Alexandria, Egypt, October 2008 ...

Presentation given at ICPCA 2008, 3rd International Conference on Pervasive Computing and Applications, Alexandria, Egypt, October 2008

ABSTRACT: We present a framework that supports the development of pervasive cross-media applications through a clean separation of interaction design and application programming. The approach is based on a novel concept of active components that provides a lightweight mechanism for linking physical and digital entities to services. We show how the development of cross-media applications can be simplified by adopting an authoring rather than a programming approach and how we achieved this by integrating the active component concept into an extensible hypermedia server.

Statistics

Views

Total Views
1,252
Views on SlideShare
1,252
Embed Views
0

Actions

Likes
1
Downloads
7
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    A Framework for Developing Pervasive Cross-Media Applications based on Physical Hypermedia and Active Components A Framework for Developing Pervasive Cross-Media Applications based on Physical Hypermedia and Active Components Presentation Transcript

    • A Framework for Developing Pervasive Cross-Media Applications based on Physical Hypermedia and Active Components Beat Signer and Moira C. Norrie Institute for Information Systems, ETH Zurich 8092 Zurich, Switzerland ICPCA 2008, October 7
    • Pervasive Cross-Media Applications EdFest The Lost Cosmonaut iTable PaperPoint ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Cross-Media Link Server ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • RSL Metamodel and iServer ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • iServer Resource Plug-ins Medium Resource Selector physical object RFID space RFID tag web page XHTML document XPointer paper document page shape movie mpeg file, avi file etc. time span movie mpeg file, avi file etc. shape sound mp3 file, wav file etc. time span image gif file, jpeg file etc. shape ... ... ... ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components <?xml version="1.0" encoding="UTF-8" ?> PAPERPOINT_CONTROL <iserver> <activeComponent id="s1a" creator="beat"> Show slide 1 <name>Show slide 1</name> <properties> command showSlide <parameter> <key>org.ximtec.iserver.ac:command</key> <value>showSlide</value> slide 1 </parameter> <parameter> <key>org.ximtec.iserver.ac:slide</key> <value>1</value> </parameter> </properties> <identifier>PAPERPOINT_CONTROL</identifier> </activeComponent> ... </iserver> ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components ...  Execute code (services) on the client and server side AC Manager Active Component ACS Manager A Active Component Active Component Stub B B Request Sender Client Device Active Component AC Names HTTP C iServer AC Names Client Server ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components ... ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components ... package org.ximtec.iserver.activecomponent.logic; public class CommandLine extends EmptyLogic { } package org.ximtec.iserver.activecomponent.stub; import java.io.IOException; ... public class CommandLineStub extends SingleEventStub { public static final String PARAM_COMMAND = "command"; public void finish() { try { Runtime.getRuntime().exec(getParameter(PARAM_COMMAND)); } catch (IOException e) { LOGGER.log(Level.SEVERE, Constant.EMPTY_STRING, e); } } // finish } ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components ... ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components ... Button Image Slider Sound Slider2D Movie DateSelector SQLClient Browser XCMRequest MapSelector ClientCtrlRequest Capture PaperPointControl CaptureAndOcr PaperPointAnnot CaptureAndSpeak ... ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Slider / Slider2D Active Component ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Cross-Media Authoring Tool ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Active Components Editor PAPERPOINT_CONTROL Show slide 1 command showSlide slide 1 ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • The Lost Cosmonaut  Writing as a collaborative act of memory and story- telling  Reading, writing and narrative as an act of making sense  Handwriting as a tool for human computer interaction In collaboration with Axel Vogelsang, Artists in Labs Programme ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Conclusions  Separation of interaction design and application programming  Authoring rather than programming approach  Extensible cross-media framework  modular and extensible active components  resource plug-ins  Rapid prototyping ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch
    • Further Information Prof. Moira Norrie Dr. Beat Signer Nadir Weibel Adriana Ispas  http://vub.academia.edu/BeatSigner  Fundamental Concepts for Interactive Paper and Cross-Media Information Spaces, Beat Signer, ISBN 978-3-8370-2713-6, May 2008 ICPCA 2008, October 7 Beat Signer, signer@inf.ethz.ch