MeMoML Master project MeMoML for the MeModules project 23.12.2005 Seminar: tangible user interfaces University of Fribourg David Bächler

Slides:



Advertisements
Similar presentations
Sharing Content and Experience in Smart Environments Johan Plomp, Juhani Heinila, Veikko Ikonen, Eija Kaasinen, Pasi Valkkynen 1.
Advertisements

Sensor Network Platforms and Tools
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Project 1 Introduction to HTML.
Data, schemas and Applications IFIEKG Staff Chris Wallace – module leader and tutor Praminda Calib-Soley - tutor David Wyatt – tutor.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
B-1 Appendix B Information System Software Robert Riordan, Carleton University.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
- List of Multimodal Libraries - (UniFr students only)
Issues effecting the deployment of e-learning materials. Brian Mulligan Institute of Technology Sligo.
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
Russell Taylor Lecturer in Computing & Business Studies.
Lecture Nine Database Planning, Design, and Administration
1st Project Introduction to HTML.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Chapter ONE Introduction to HTML.
Smart Learning Services Based on Smart Cloud Computing
SOFTWARE.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
Slide 1 The 5R Adaptation Framework for Location- Based Mobile Learning Systems Kinshuk, PhD Associate Dean, Faculty of Science & Technology Professor,
IT 210 The Internet & World Wide Web introduction.
Chapter 1 Introduction to HTML, XHTML, and CSS
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
Computer Systems Week 10: File Organisation Alma Whitfield.
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
1 Parani-MSP1000 for Bluetooth Proximity Marketing SENA Technologies
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Metadata Xiangming Mu. What is metadata? What is metadata? (cont’) Data about data –Any data aids in the identification, description and location of.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
Chapter 3 Multimedia Skills
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
The Glance Project ATLAS Management January 2012.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Soon Joo Hyun Database Systems Research and Development Lab. US-KOREA Joint Workshop on Digital Library t Introduction ICU Information and Communication.
1 EMC CONFIDENTIAL—INTERNAL USE ONLY MPG XAM Coding Challenge Business Value (Multi-Media PlayStation) Team: KMP Author: Jing (Eugene) Tan Date: September.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.
Streamlined publishing through the cloud with HTML5
Application with Cross-Platform GUI
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Microsoft Office Illustrated
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Objective % Explain concepts used to create websites.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Analysis models and design models
Smart Learning concepts to enhance SMART Universities in Africa
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
What is XML?.
Digital Literacy 1.00 Computer Basics
Presentation transcript:

MeMoML Master project MeMoML for the MeModules project Seminar: tangible user interfaces University of Fribourg David Bächler

MeMoML: Content MeModules project  Description  Goals State of the art  Markup languages for TUIs MeMoML project  MeMoML  MeMoEngine  MeMoML-GUI  Schema

MeMoML: MeModules project MeModules  tangible links between the human memory and reachable information Collaboration EIA ( - UniFrwww.eif.ch  Co-financed by the Hasler foundation years from January 1 st on

MeMoML: Lost in the “InfoSpace” effect: Information overload in our daily life

MeMoML: Lost in the “InfoSpace” effect: Information overload in our daily life

MeMoML: MeModules project Designing and implementing a system for creating and managing tangible shortcuts to multimedia information Change the traditional way of communication with computers  GUI  TUI associative memory physical reminder real association

MeMoML: MeModules project Two main goals  Easy interaction with devices in the everyday life  Information categorization in order to improve information access and retrieval Secondary goal  Collaboration of academic university (UniFr) and university of applied sciences (EIA)

MeMoML: State of the art of TUI MLs Markup languages for tangible user interfaces Why MLs?  Heterogeneous environment  All devices must be formally described  Multitude of particular accesses to devices  Standardized access to devices

MeMoML: State of the art of TUI MLs Not a lot of existing work in the field of meta- or markup-languages for tangible user interfaces Very new area

MeMoML: State of the art of TUI MLs TUIML  high-level description language for TUIs  Small part of the TUIMS project TUIMS  Laying the Foundations for a Tangible User Interface Management System   2/report.pdf ( ongoing work) 2/report.pdf

MeMoML: State of the art of TUI MLs UserML  User Modeling Markup Language (UserML) for Ubiquitous Computing  Based on XML  A User Model Editor transforms UserML into XForms with XSLT  pdf (published 2003) pdf

MeMoML: UserML Example partial user model which uses categories from the ontology ”UserOL” userproperty.timepressure low-medium-high high " </UserData

MeMoML: State of the art of TUI MLs MRIML  Mixed Reality Interface Markup Language  Interface markup language for defining cross- platform user interfaces  Contained in the VR and AR framework A Framework for Realizing Multi-Modal VR and AR User Interfaces  Frauenhofer Institut  reality/publications/broll05.pdf (published 2005) reality/publications/broll05.pdf

MeMoML: MRIML Example Description of a button pushButton false …

MeMoML: State of the art of TUI MLs PML  Physical Markup Language « for communicating a description of physical environments and the objects within them, their relationships to you, each other and the space »  Philips  _softw/pml/downloads/pml.pdf _softw/pml/downloads/pml.pdf  _softw/pml/ _softw/pml/

MeMoML: State of the art of TUI MLs TouchMe  Diploma project of Andy Gonzalez at EIA (2005)  Communication with RFID tags Causes actions at computer (e.g. Open browser, show photos, play music)  Started work towards categorization of objects and actions  But the main goal was to have a running application  MeMoML will continue the categrozation and formalization

MeMoML: MeMoML MeModules Markup Language Every tangible link described via a predefined scenario  physical objects  communication processes  targeted actions flexible, device-independent and easy-to-use language for describing scenarios

MeMoML: MeMoML Objects  Source with Attributes (simple, complex)  Target with Attributes (simple, complex) Communications  Cable, Wireless Actions  Send, Read, Play

MeMoML: MeMoML Example 

MeMoML: MeMoEngine identify objects ensure communication processes execute actions, described in the scenario (with MeMoML)

MeMoML: MeMoEngine Physical level  PC with several devices attached Configuration file for all devices  formal description of the device  location information (path)  communication capabilities CD player, beamer, video player, …

MeMoML: MeMoEngine Example 

MeMoML: MeMoEngine Functioning of the MeMoEngine 1. Configuration 2. Use of MeMoML 3. Create scenario + + = slideshow holidaymusicpictures

MeMoML: MeMoML-GUI facilitate the interaction with the MeMoML language  The MeMoML code is created “behind the scene” Result: the person receives the pictures of the slideshow send Business card Seashell + Pictures

MeMoML: Schema

MeMoML: Schema

MeMoML:

MeMoML:

MeMoML:

MeMoML:

MeMoML:

MeMoML:

MeMoML: Further information Omar Abou Khaled (Supervisor EIA)  Elena Mugellini (Assistant EIA)  Denis Lalanne (Unifr)  Questions? Website: MeModules homepage (coming soon)