Designing Pervasive Services for Physical Hypermedia Cecilia Challiol, Silvia Gordillo, Gustavo Rossi (LIFIA, Universidad Nacional de La Plata, Argentina)

Slides:



Advertisements
Similar presentations
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Advertisements

TU/e eindhoven university of technology PACIS'03 July Engineering Semantic Web Information Systems Richard Vdovjak Flavius Frasincar Geert-Jan Houben.
TU/e technische universiteit eindhoven Hera: Development of Semantic Web Information Systems Geert-Jan Houben Peter Barna Flavius Frasincar Richard Vdovjak.
TU e technische universiteit eindhoven / department of mathematics and computer science Specification of Adaptive Behavior Using a General- purpose Design.
UML an overview.
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
Demonstrators: Mudasir Nazir(08-CS-41).  I am highly addicted to this field.  Working with W3C in research program(building CSS for creating web site.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Vrasidas C.(2002) Systematic approach for designing hypermedia environments for teaching and learning International Journal of Instructional Media.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
TU/e technische universiteit eindhoven Hypermedia Presentation Adaptation on the Semantic Web Flavius Frasincar Geert-Jan Houben
July 06, 2006DB&IS Building Web Information Systems using Web Services Flavius Frasincar Erasmus University Rotterdam Eindhoven.
Spatial Hypermedia and Augmented Reality
Chair of Software Engineering Einführung in die Programmierung Introduction to Programming Prof. Dr. Bertrand Meyer Lecture 2: Dealing with Objects I.
Chair of Software Engineering Einführung in die Programmierung Introduction to Programming Prof. Dr. Bertrand Meyer Lecture 2: Dealing with Objects I.
Structure Motivation A Component-based Document Format
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
Knowledge Representation and Organization
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #10 BOO! BOO!
OOHDM Hypermedia Research Work Designing Web-based applications with Object Oriented Hypermedia Design Method OOHDM.
Methodologies for Web Information System Design
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Specification Framework for.
Architectural Issues in C-A Mobile Apps. Andrés Fortier 1,2, Cecilia Challiol 1, Gustavo Rossi 1,3, Silvia Gordillo 1,4 {andres, ceciliac, gustavo,
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
Meaningful Learning in an Information Age
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Chapter 9 Architecture Alignment. 9 – Architecture Alignment 9.1 Introduction 9.2 The GRAAL Alignment Framework  System Aspects  The Aggregation.
Smart Learning Services Based on Smart Cloud Computing
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Chapter 10 Architectural Design
WP.5 - DDI-SDMX Integration E.S.S. cross-cutting project on Information Models and Standards Marco Pellegrino, Denis Grofils Eurostat METIS Work Session6-8.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Name : Emad Zargoun Id number : EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF Computing and technology “ITEC547- text mining“ Prof.Dr. Nazife Dimiriler.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Supporting Group Awareness in Alliance Manuel Romero-Salcedo Department of Computer Science LaSCaux Laboratory Instituto de Investigaciones.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Secure Systems Research Group - FAU Classifying security patterns E.B.Fernandez, H. Washizaki, N. Yoshioka, A. Kubo.
Cohesive Design of Personalized Web Applications Presented by Yinghua Hu Schwabe, D. Mattos Guimaraes, R. Rossi, G. Pontificia Univ. Catolica do Rio de.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Hyper-Hitchcock F. Shipman, A. Girgensohn, and L. Wilcox, "Hyper-Hitchcock: Towards the Easy Authoring of Interactive Video", Proceedings of INTERACT 2003,
VAMDC use-case for the RDA Data Citation Working Group C.M. Zwölf and VAMDC consortium 6 th RDA Plenary PARIS September 2015.
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Unified Modeling Language © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Unified Modeling Language Susan D. Urban and Suzanne W. Dietrich Department.
EIS'2007 (Salamanca, Spain, March 22-24, 2007) 1 Towards an Extended Model of User Interface Adaptation: the ISATINE framework 1 Víctor M. López Jaquero,
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
University of Malta CSA3080: Lecture 3 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Mar del Plata, Argentina, 31 Aug – 1 Sep 2009 ITU-T Kaleidoscope 2009 Innovations for Digital Inclusion José Simões Fraunhofer Institute FOKUS
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Relationships Relationships between objects and between classes.
ASSIST: Adaptive Social Support for Information Space Traversal Jill Freyne and Rosta Farzan.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
February 19, February 19, 2016February 19, 2016February 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific.
Multiple-goal Search Algorithms and their Application to Web Crawling Dmitry Davidov and Shaul Markovitch Computer Science Department Technion, Haifa 32000,
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
Chapter 2 Database System Concepts and Architecture
Object-Oriented Analysis and Design
Web Ontology Language for Service (OWL-S)
Advanced Database Models
Magnet & /facet Zheng Liang
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Information Networks: State of the Art
Semantic Nets and Frames
Versioning in Adaptive Hypermedia
Presentation transcript:

Designing Pervasive Services for Physical Hypermedia Cecilia Challiol, Silvia Gordillo, Gustavo Rossi (LIFIA, Universidad Nacional de La Plata, Argentina) Robert Laurini (LIRIS, INSA de Lyon, France)

URL of "Colosseo" URL of "San Pietro" Virtual navigating in Internet INTERNET I am in "Colosseo" I walk and arrive in "San Pietro" Navigating in the real world Travel plan generation and explanation

Content of the paper Describe the design and implementation of a software substrate for building pervasive services in the context of physical hypermedia applications. We argue that physical navigation requires some software support to improve accessibility to real world objects. Describe an architectural framework that supports specification and deployment of pervasive services.

Outline: Characteristics of Physical Hypermedia Application. Physical hypermedia vs Pervasive Services. An architecture for pervasive hypermedia services. An example of use the framework Conclusions.

Physical Hypermedia Application A physical hypermedia application is a specific kind of pervasive software, which basically aims at enhancing real world objects with digital information and links. Digital Information Physical Information Conventional navigation Real world objects Physical navigation Mobile User

Physical hypermedia vs Pervasive Services We provide two abstract coarse grained services: - HInformation, which includes object’s properties and links. - Browse, which might be refined into two possibilities: -DigitalBrowse: to provide support for conventional Web-like links. -PhysicalBrowse: to aim at supporting the user to reach the target object.

Enriching Real World Objects with hypermedia A simplified schema of physical hypermedia and this former characterization of services can be seen in this figure, where we can see that physical objects have a digital counterpart; links may be digital or physical. We also indicate the two coarse grained services which the user perceives.

Physical hypermedia vs Pervasive Services The distinctive feature of physical hypermedia is the “pervasive” notion of navigation which underlies the whole user experience. Physical or walking navigation consists in traversing the physical space with a task in mind: reaching the link target object. The main difference between digital and physical navigation is that while the former is atomic, the latter might take time and depends on the user’s will, and sometimes on environmental conditions: the user may change his mind, get lost in his way, decide a detour, etc. Our aim is to provide a set of services to improve this task.

Physical hypermedia vs Pervasive Services The framework has been inspired in the taxonomy of object roles for providing support to the handicapped user in the WWW. This taxonomy is based on a characterization of real world objects from the point of view of a traveler; we combined the original idea (real world) with the adaptation in digital world, in order to provide digital help for physical navigation. The framework provides a set of predefined roles which can be assigned to physical objects and a model of user navigation through the physical space.

Physical hypermedia vs Pervasive Services A physical object can for example play the role of: – Navigation Point (such as a street). – Alert (a traffic light or a sign). All physical objects that the user faces during his detour will also provide a set of common services such as: CancelNavigation, MapUpdate, etc, which are fundamental for the trip. Besides, some of the intended services can be provided by different roles. Roles are assigned to physical objects dynamically according to the current user’s state regarding navigation.

Physical hypermedia vs Pervasive Services Let’s suppose that in the same moment an object (e.g. Z) might be playing two different roles (e.g. for different users), or even more interesting twice the same role but indicating different paths. While the user A is pursuing a travel to object Y, user B is walking towards Z. In this way, when they face Z, the object behaves differently (playing different roles) for each of the users.

An architecture for pervasive hypermedia services We have implemented our conceptual framework on top of a software architecture for context-aware services. The general schema of the architecture is presented in this figure:

An architecture for pervasive hypermedia services In the Application layer, we specify application (digital) objects and behaviors. The information regarding objects and actual user’s location is specified in the Location layer. This layer also contains those physical objects, which even not being relevant for the underlying application, are meaningful in the physical world. The Sensing layer, allows to bridge hardware abstractions (e.g. sensors) from the higher level representation of physical objects. The Service layer contains the (location-aware) services that the system provides. Services, which are first class objects, are attached to locations by using the concept of Service Area.

Architecting Physical Hypermedia Services Physical hypermedia services do not execute in a vacuum or just taking into account the user’s position and preferences. His current navigation task and history is critical to decide which services will be provided; we call these services, Navigation Aware Services. The first enhancement to the base architecture is to enhance physical objects with a default service, HInformation (standing for hypermedia information) which gives them the semantics of hypermedia nodes. HInformation returns the equivalent to a Web page by querying the intended object(s).

Architecting Physical Hypermedia Services While the user traverses the physical space different services are provided. Our framework comprises an open set of role classes, which exhibit predefined services. Both the role hierarchy and services can be extended or modified for a specific application need. Roles can be attached to physical objects to let them provide additional services.

Architecting Physical Hypermedia Services The user navigation state is represented as an instance of the State pattern as partially shown in this figure; the navigation history is recorded as a list of traversed objects and navigation states. In a specific application, the designer may extend the State hierarchy if needed.

An example of use the framework We have developed a prototypical application in a Natural Science Museum. The physical objects are skeletons of pre-historical animals, which have been enriched with simple digital information and hypermedia links. The prototype uses a HP iPaq 2210 with infrared as sensing hardware. This figure shows the service HInformation; let’s suppose that the user is in front of a Herrerasaurus.

An example of the service DigitalBrowser: Let’s suppose that the user is in front of a Herrerasaurus

An example of the service PhysicalBrowser Let’s suppose that the user is in front of a Herrerasaurus

An example of different users facing the same object The user A is moving from Velociraptor to Tyranosaurus; when he faces Herrarosaurus, the object plays the role of Navigation Point, indicates that the user is the correct way and offers some additional services, one of which is to view the Herrarosaurus’s information. Meanwhile, User B is not traversing any physical link and therefore when he faces Herrarosaurus, the default HInformation service is triggered showing the hypermedia information.

Concluding Remarks We have presented our approach for building pervasive services for physical hypermedia applications. We showed why these kinds of services are useful, and gave an example of the kind of services that may be provided according to the role that a physical object plays. We also show how to determine this role taking into account the current user’s activity. We have briefly described how we extended a service-oriented architecture for location-aware applications with the notion of navigation activity; our framework provides an open set of travel object roles which can be dynamically assigned to physical objects according to the actual state of the user in his navigation task.

Thanks for your attention!