Mobile Data Management Ken Rimey 2003-2004: Personal Distributed Information Store (PDIS) 2005-: Too Many Boxes - end-user digital asset management for.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
XML DOCUMENTS AND DATABASES
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Information Systems Analysis and Design
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
mobiaccess new vision for mobile enterprises The next stage after online and offline database communication
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.
Information Retrieval in Practice
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 1 Introduction to Database Management.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
DAKNET Presented By: rreema.
Overview of Search Engines
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
Chapter 1 Introduction to Database Management. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Welcome! Database technology:
SOFTWARE.
DC Chp 1 Jeopardy Review Section 1Section 2Section 3Section 4Section
Linux Operations and Administration
Operating Systems Operating System
Chapter Three OPERATING SYSTEMS.
Your Interactive Guide to the Digital World Discovering Computers 2012.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Written by Margo Seltzer Presented by Mark Simko.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Software 1. Software is divided into parts System software Operating system Utility software Application software 2.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
CHAPTER FOUR COMPUTER SOFTWARE.
CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held computers – Netbook.
Computing Essentials 2014 System Software © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
Introduction to MDA (Model Driven Architecture) CYT.
Explain the purpose of an operating system
Chapter 1 소프트웨어의 본질 The Nature of Software 임현승 강원대학교
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
Deploying Windows 7 Lesson 3. Objectives Understand enterprise deployments Capture an image file Modify an image file Deploy an image file.
Technical Details of Collaboration Narration by Nicholas J. Parks.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences and similarities between relational and object-oriented.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Federated Database Set Up Greg Magsamen ITK478 SIA.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Implementation of a Relational Database as an Aid to Automatic Target Recognition Christopher C. Frost Computer Science Mentor: Steven Vanstone.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Personal Distributed Information Store Ken Rimey PDIS repository stores replicated collections of objects. Test applications: –Calendars (collections.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Meeting of the Member States Expert Group on Digitisation and Digital Preservation , Luxembourg European Archival Records and Knowledge Preservation.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
COMPSCI 110 Operating Systems
Chapter 1 The Nature of Software
Knowledge Management Systems
ICT Database Lesson 1 What is a Database?.
IBM AS 400 online Training in Hyderabad
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Principles/Paradigms Of Pervasive Computing
CSE591: Data Mining by H. Liu
Presentation transcript:

Mobile Data Management Ken Rimey : Personal Distributed Information Store (PDIS) 2005-: Too Many Boxes - end-user digital asset management for networked consumer electronic devices. µXMLDB - an XML database for mobile devices.

PDIS ( ) Next-generation data synchronization: Enable people to store copies of their data on several devices, and several computers, and to keep these copies in sync. State-transfer, update-anywhere replicated XML database. –PIM data. –Digital media metadata. Ported to Nokia’s Python for Series 60.

TMB: Too Many Boxes Ken Rimey, HIIT How will consumers manage their files on multiple handheld devices, computers, and home/car entertainment boxes? How to combine control with simplicity, rejecting both complete automation and complex graphical user interfaces? Utilize PDIS/PDOS results to build a home network testbed volume: 4-5 person-years

Hypothesized Issues WHERE to store copies of files? WHEN to synchronize them over wireless networks? WHOse personal devices should have access?

TMB Methodology Build and study three prototypes: –Start with raw sharing of files among several phones and several computers, presumed to belong to the same person (1H2005). –Then add in multiple people (family members, etc.), end-user configurability, a focus on specific media types, a mockup of a home entertainment system, and some experimentation with gestural or multimodal interaction techniques (-2006). –Finally, capitalize on this infrastructure by integrating additional applications or devices, or by adapting it to some other setting besides the home (2007).

µXMLDB: An XML Database for Mobile Devices Kenneth Oksanen, HUT and HIIT XML is of increasing interest as a vendor-neutral exchange and storage format in handheld devices. Existing XML database solutions target large, administered servers and mostly text-oriented XML data. Needed: A self-administering XML database with small memory and flash consumption, a simple vendor-neutral index creation API, and extensions for querying data-oriented XML volume: 3 person-years

Research Topics Index management Query language Representation of stored XML

Index Management Indexing of XML is not well understood. –Some systems build large generic indices. –Others allow specifying more accurate indices, but no standard API exists for this. Specify intuitively with query templates: /todo[date="%s"] Or automatically based on queries: /todo[date=" "] /todo[date=" "] The latter leads to an opportunity to construct very concise and selective indices.

Query Language Based on XPath and possibly XQuery. Extended for, among other things, categories: –The query "work")] matches the document..., if “PDIS” is defined as being work. –Categories change, and we don't want to reindex the whole database when they do. Handling RDF and OWL is a possible further research issue.

Representation of Stored XML Allow use of compression. Store big CDATA blobs separately.

µXMLDB Deliverables An open-source C implementation for Unix and Symbian OS. SWIG interface supporting other languages. Use existing system software (Berkeley DB, SQL, …) for persistence, storage and indexing.