Design and Implementation Issues for Explorative Location-based Applications: The NexusRallye Daniela Nicklas, Nicola Hönle, Michael Moltenbrey, Bernhard.

Slides:



Advertisements
Similar presentations
Take a tour of De Gruyter Online
Advertisements

Chapter 12 Decision Support Systems
Chapter 16 Graphical User Interfaces
Design Patterns.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
1 of 15 Information Access Internal Information © FAO 2005 IMARK Investing in Information for Development Information Access Internal Information.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Library 1 Electronic Resources in the EUI Library Veerle Deckmyn, Library Director Aimee Glassel, Electronic Resources Librarian September 2, 2009.
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
Pune, India, 13 – 15 December 2010 ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services Klemen Peternel Luka Zebec,
Public B2B Exchanges and Support Services
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 5 second questions
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
ZMQS ZMQS
4-th IEEE International Conference on Advanced Learning Technologies, Joensuu, Finland, August 30 – September 1, th IEEE International Conference.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Services Course Office Web Apps Participant Guide.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Discovering Computers Fundamentals, 2012 Edition
Campaign Overview Mailers Mailing Lists
ABC Technology Project
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Describing Complex Products as Configurations using APL Arrays.
©2013 PROS, Inc. All rights reserved. Confidential and Proprietary. PROS Connect User Community Website and Support Portal Prepared by Christine Lambden.
Cloud Computing for Education & Cloud Learning Minjuan Wang to BT Research Center (Abu Dhabi) Educational Technology San Diego State University
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
TU e technische universiteit eindhoven / department of mathematics and computer science 1 Empirical Evaluation of Learning Styles Adaptation Language Natalia.
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
Squares and Square Root WALK. Solve each problem REVIEW:
COMP1214 Systems & Platforms: Operating Systems Concepts Dr. Yvonne Howard – Rikki Prince – 1.
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
Database System Concepts and Architecture
Welcome to the Virtual Historian Getting started with the VH 2.0 Go to virtualhistorian.ca Select language of usevirtualhistorian.ca 2 Note: For.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
31242/32549 Advanced Internet Programming Advanced Java Programming
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
Executional Architecture
DB Relay An Introduction. INSPIRATION Database access is WAY TOO HARD The crux.
The Rubric Reality Cobb Keys Classroom Teacher Evaluation System.
E-Nomination – Electronic procedure for the nomination of exchange students.
Addition 1’s to 20.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
® Microsoft Office 2010 Browser and Basics.
Services Course Windows Live SkyDrive Participant Guide.
Copyright 2001 Advanced Strategies, Inc. 1 Data Bridging An Overview Prepared for DIGIT By Advanced Strategies, Inc.
Week 1.
We will resume in: 25 Minutes.
South Dakota Library Network MetaLib Management Basics Updating Resources South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Computer Concepts BASICS 4th Edition
How Cells Obtain Energy from Food
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Excel Lesson 17 Importing and Exporting Data Microsoft Office 2010 Advanced Cable / Morrison 1.
1 Office of New Teacher Induction Introducing NTIMS New Teacher Induction Mentoring System A Tool for Documenting School Based Mentoring Mentors’ Guide.
Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Presentation transcript:

Design and Implementation Issues for Explorative Location-based Applications: The NexusRallye Daniela Nicklas, Nicola Hönle, Michael Moltenbrey, Bernhard Mitschang GeoInfo 2004, 22. November 2004 Universität Stuttgart, Germany Center of Excellence 627: Spatial World Models for Mobile Context-Aware Applications

University of Stuttgart Center of Excellence Overview Motivation A task-oriented approach Sample application: the NexusRallye Requirements Data Model Context management: the Nexus platform Platform architecture Access patterns Lessons learned

University of Stuttgart Center of Excellence Campus Universität Stuttgart, Germany Scenario

University of Stuttgart Center of Excellence A freshmen at the University library CS building cafeteria examination office

University of Stuttgart Center of Excellence Welcome days for CS freshmen First day: Guided tours experienced students show the campus to the freshmen explain the most important things for "survival" welcome party Second day: the Campus rally morning: freshmen teams get sheets of paper with tasks, e.g.: "How many steps are in the math building from first to eigth level?" "What is the registration number of the examination on databases?" "Who is Fabiola and what is she doing in the students lab?" "Write a short poem on the food offered today in the cafeteria." afternoon: teams return, jury assesses the answers winner team gets prize, another party

University of Stuttgart Center of Excellence Features of the rally game tasks get the players to move around require location knowledge require communication with people reuse of tasks from last year, add new ones general & specific tasks (university & computer science) possible benefits of electronic version: use of existing information spaces (maps, web sites,...) easy reuse of tasks dependency of tasks case study for location-based applications (research goal)

University of Stuttgart Center of Excellence A task-oriented approach what types of tasks to support? task question task action task multiple choice free text value... find/goTo task bringTo task... target: specific/general stationary/moving

University of Stuttgart Center of Excellence Overview Motivation A task-oriented approach Sample application: the NexusRallye Requirements Data Model Context management: the Nexus platform Platform architecture Access patterns Lessons learned

University of Stuttgart Center of Excellence Requirements for NexusRallye get benefits: use of existing information spaces (maps, web sites,...) easy reuse of tasks dependency of tasks support different types of tasks support different rallies sharing tasks automatic scoring (if applicable), else: sending results to the jury ( ) multiplayer game

University of Stuttgart Center of Excellence Use Case player searches for rallies in her surrounding player (or team of players) signs up for a rally player gets initial tasks dependencies between tasks lead player to (multiple) paths through the rally after solving enough tasks or a time-out occured, the game ends player gets result

University of Stuttgart Center of Excellence Association of tasks and rallies tasks can have more than one location for different rallies, a task can be relevant at different locations Solution: concept of Virtual Task Container (VTC) a rally consists of VTCs each VTC has a certain visibility area VTC references tasks to that area, which get available for player if she enters it

University of Stuttgart Center of Excellence Sample Rallye Scenario Campus University of Stuttgart player virtual task container with visibility area rallye area ? ? ? ? ? ? ? ? ? ? task reference

University of Stuttgart Center of Excellence Tasks can lead to each other Campus University of Stuttgart player virtual task container with visibility area rallye area find Nexus lab ? ? ? ? ? go to cafeteria ? ? ? task reference cafeteria Nexus Lab

University of Stuttgart Center of Excellence Designing a rally choose tasks: use goTo/bringTo tasks to let users go to certain locations choose tasks more or less connected enable different paths through the rally model VTCs: associate appropriate tasks ensure that players always have "something to do" Easter eggs: VTCs with no prior hint (e.g. moveTo tasks)

University of Stuttgart Center of Excellence Data Model of NexusRallye Task VTC pos: Point visibility: Polygon references … Action Task Question Task Rallye name: String extent: Polygon Player name: String pos: Point ? takes part contains + library, street, copy machine, cafeteria,... context model

University of Stuttgart Center of Excellence Overview Motivation A task-oriented approach Sample application: the NexusRallye Requirements Data Model Context management: the Nexus platform Platform architecture Access patterns Lessons learned

University of Stuttgart Center of Excellence Context Management Context model: map data (buildings, streets, POIs,...) user positions (moving objects) tasks and game related objects (for BringTo-tasks) Access: queries and events Design alternatives: local (on the client) server-side (one specialized server) shared (among several servers) multiplayer game, common model necessary no reuse of existing context data Nexus platform

University of Stuttgart Center of Excellence The Nexus Vision: Federated World Models sensor data WWW Digital Libraries Federation... Local Context Models Digital Information Spaces Context-aware Applications Global Context Model … Multimodal Navigation Smart Factory Mobile City Guide Nexus Rallye

University of Stuttgart Center of Excellence Federation The Nexus Platform: Architecture Navigation Service Area Service Register Context Server Hoarding Query Component Context Server register application tier federation tier service tier Event Service GeoCast Application A Application B Federation context models: map data, user positions, tasks,...

University of Stuttgart Center of Excellence Federation Navigation Service Map Service Query Component Event Service GeoCast The Nexus Platform: Access Patterns Area Service Register Context Server Application A Context Server application tier federation tier service tier Application B Query Component Queries notification Event Service notification register Events Value-added Services Navigation Service MapService GeoCast Federation XML interfaces (over SOAP) simple spatial query language (AWQL) spatial model exchange language (AWML) event registration and notification languages (ERL, ENL) Navigation routes (NRL), Map (MapPL)...

University of Stuttgart Center of Excellence Federation NexusRallye and Nexus Platform Navigation Service Area Service Register Context Server 3: Moving Objects (Players) Hoarding Query Component Context Server 2: VTCs, Rallye- Objects Context Server 1: Campus Model register application tier federation tier service tier Event Service GeoCast NexusRallye Application B Queries: get rallies, get VTC, get tasks Events: OnEnter VTC area, solved moveTo/bringTo

University of Stuttgart Center of Excellence Lessons learned NexusRallye: good sample application to prove the openess of the Nexus platform explorative location-based applications: demand actions from the user by tasks assumption: user need time and have to see clear advantage games can do this (advantage: edutainment) still pending: user studies to prove acceptability and learning success

University of Stuttgart Center of Excellence Obrigada!