View
221
Download
2
Tags:
Embed Size (px)
Citation preview
MeMoML
Master project MeMoML
for the MeModules project
23.12.2005
Seminar: tangible user interfacesUniversity of Fribourg
David Bächler
23.12.2005 MeMoML: [email protected] 2
Content
MeModules project Description Goals
State of the art Markup languages for TUIs
MeMoML project MeMoML MeMoEngine MeMoML-GUI Schema
23.12.2005 MeMoML: [email protected] 3
MeModules project
MeModules tangible links between the human memory
and reachable information
Collaboration EIA (www.eif.ch) - UniFr Co-financed by the Hasler foundation
2 + 1 years from January 1st on
23.12.2005 MeMoML: [email protected] 4
Lost in the “InfoSpace” effect: Information overload in our daily life
23.12.2005 MeMoML: [email protected] 5
Lost in the “InfoSpace” effect: Information overload in our daily life
23.12.2005 MeMoML: [email protected] 6
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
associativememory
physicalreminder
realassociation
23.12.2005 MeMoML: [email protected] 7
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)
23.12.2005 MeMoML: [email protected] 8
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
23.12.2005 MeMoML: [email protected] 9
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
23.12.2005 MeMoML: [email protected] 10
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 http://www.eecs.tufts.edu/~oshaer/TUIMS.pdf http://www.cs.tufts.edu/tech_reports/reports/2005-
2/report.pdf (2004-2005 ongoing work)
23.12.2005 MeMoML: [email protected] 11
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 http://www.dfki.de/~krueger/PDF/UM2003.
pdf (published 2003)
23.12.2005 MeMoML: [email protected] 12
UserML Example
partial user model which uses categories from the ontology ”UserOL”
<UserModel><UserData id="231">
<category>userproperty.timepressure</category><range>low-medium-high</range><value>high</value><ontology>"http://www.u2m.org/UserOL/"</ontology>
</UserData>
<UserData id="224">...
</UserData</UserModel>
23.12.2005 MeMoML: [email protected] 13
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-ModalVR and AR User Interfaces Frauenhofer Institut http://www.fit.fraunhofer.de/gebiete/mixed-reality/pu
blications/broll05.pdf (published 2005)
23.12.2005 MeMoML: [email protected] 14
MRIML Example
Description of a button
<part class=”Button” id=”numericalValues”><style>
<property name=”type”>pushButton</property><property name=”position”>0.0 0.0 0.0</property><property name=”orientation”>0.0 0.0 0.0</property><property name=”isVisible”>false</property>
</style>
<part class=”FocusListener” id=”numericalValuesFocusListener”>…
</part></part>
23.12.2005 MeMoML: [email protected] 15
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 http://www.research.philips.com/technologies/syst
_softw/pml/downloads/pml.pdf
http://www.research.philips.com/technologies/syst_softw/pml/
23.12.2005 MeMoML: [email protected] 16
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
23.12.2005 MeMoML: [email protected] 17
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
23.12.2005 MeMoML: [email protected] 18
MeMoML
Objects Source with Attributes (simple, complex) Target with Attributes (simple, complex)
Communications Cable, Wireless
Actions Send, Read, Play
23.12.2005 MeMoML: [email protected] 19
MeMoML
Example
<OBJECT A = Seashell, …..> <COMMUNICATION = MonoTag reader> <ACTION = Play> <OBJECT B = CD>
23.12.2005 MeMoML: [email protected] 20
MeMoEngine
identify objects ensure communication processes execute actions, described in the
scenario (with MeMoML)
23.12.2005 MeMoML: [email protected] 21
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, …
23.12.2005 MeMoML: [email protected] 22
MeMoEngine
Example
<DEVICE = CDPlayer PATH= /Path/… COMMUNICATION= WiFi>
<DEVICE = Beamer PATH = /Path/… COMMUNICATION= wire>
23.12.2005 MeMoML: [email protected] 23
MeMoEngine
Functioning of the MeMoEngine1. Configuration
2. Use of MeMoML
3. Create scenario
+ + = slideshow
holiday musicpictures
23.12.2005 MeMoML: [email protected] 24
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 cardSeashell + Pictures
23.12.2005 MeMoML: [email protected] 27
23.12.2005 MeMoML: [email protected] 28
23.12.2005 MeMoML: [email protected] 31
23.12.2005 MeMoML: [email protected] 32
23.12.2005 MeMoML: [email protected] 33
Further information
Omar Abou Khaled (Supervisor EIA) [email protected]
Elena Mugellini (Assistant EIA) [email protected]
Denis Lalanne (Unifr) [email protected]
Questions?
Website:
MeModules homepage (coming soon)