A Mobile Data Management Architecture for Interoperability of Resource and Context Data

Mobile devices have become general-purpose computers that are equipped with sensors, constantly access the internet, and almost always accompany the user. Consequently, devices manage many different kinds of data about the user's life and context. There is considerable overlap in this data, as different applications handle similar data domains. Applications often keep this data in separated data silos. Web applications, which manage large amounts of personal data, hardly share this data with other applications at all. This lack of interoperability creates redundancy and impacts usability of mobile devices. We present a data management architecture for mobile devices to support interoperability between applications, devices and web applications at the data management level. We propose a central on-device repository for applications to share resource and context data in an integrated, extensible data model which uses semantic web technologies and supports location data. A web browser interface shares data with web applications, as controlled by a general security model.

[1]  David Maier,et al.  Mash-o-matic , 2006, DocEng '06.

[2]  Bill Serra,et al.  People, Places, Things: Web Presence for the Real World , 2002, Mob. Networks Appl..

[3]  Jens Lehmann,et al.  LinkedGeoData: Adding a Spatial Dimension to the Web of Data , 2009, SEMWEB.

[4]  Amit P. Sheth,et al.  Analyzing theme, space, and time: an ontology-based approach , 2006, GIS '06.

[5]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[6]  Daniel J. Abadi,et al.  Scalable Semantic Web Data Management Using Vertical Partitioning , 2007, VLDB.

[7]  Bernhard Mitschang,et al.  Resource Discovery Protocols for Bluetooth-Based Ad-hoc Smart Spaces: Architectural Considerations and Protocol Evaluation , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[8]  Bernhard Mitschang,et al.  Context-Aware Mashups for Mobile Devices , 2008, WISE.

[9]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[10]  Abraham Bernstein,et al.  Hexastore: sextuple indexing for semantic web data management , 2008, Proc. VLDB Endow..

[11]  Christoph Stach,et al.  Mobile ortsbasierte Browserspiele , 2009, GI Jahrestagung.

[12]  Orri Erling,et al.  RDF Support in the Virtuoso DBMS , 2007, CSSW.

[13]  Mark Pruett,et al.  Yahoo! pipes , 2007 .

[14]  Divyakant Agrawal,et al.  Exploring spatial datasets with histograms , 2006, Distributed and Parallel Databases.

[15]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[16]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[17]  Bernhard Mitschang,et al.  Efficient resource attribute retrieval in RDF triple stores , 2011, CIKM '11.

[18]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[19]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[20]  Dave Kolas,et al.  Supporting Spatial Semantics with SPARQL , 2008 .

[21]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[22]  Dimitrios Gunopulos,et al.  Selectivity estimators for multidimensional range queries over real attributes , 2005, The VLDB Journal.

[23]  James A. Hendler,et al.  Matrix "Bit" loaded: a scalable lightweight join query processor for RDF data , 2010, WWW '10.

[24]  Richard Beigel,et al.  The Geometry of Browsing , 1998, LATIN.

[25]  Barbara Grüter,et al.  Context, emergent game play and the mobile gamer as producer , 2008, GI Jahrestagung.

[26]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[27]  Gerhard Weikum,et al.  Scalable join processing on very large RDF graphs , 2009, SIGMOD Conference.

[28]  M. Cameron Jones,et al.  Web Mash-ups and Patchwork Prototyping: User-driven technological innovation with Web 2.0 and Open Source Software , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[29]  Steve Benford,et al.  Where on-line meets on the streets: experiences with mobile mixed reality games , 2003, CHI '03.

[30]  Ansgar Bernardi,et al.  Overview and Outlook on the Semantic Desktop , 2005, Semantic Desktop Workshop.

[31]  Goetz Graefe,et al.  PIVOT and UNPIVOT: Optimization and Execution Strategies in an RDBMS , 2004, VLDB.

[32]  Gerhard Weikum,et al.  The RDF-3X engine for scalable management of RDF data , 2010, The VLDB Journal.

[33]  Anant Jhingran Enterprise information mashups: integrating information, simply , 2006, VLDB.

[34]  Anand Sivasubramaniam,et al.  Analyzing range queries on spatial data , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[35]  Duncan Rowland,et al.  Uncle Roy All Around You: Implicating the City in a Location-Based Performance , 2004 .

[36]  Pertti Huuskonen,et al.  Personal Content Experience , 2007 .

[37]  Francesca Cuomo,et al.  A linux based Bluetooth scatternet formation kit: from design to performance results , 2005 .

[38]  Olli Sotamaa,et al.  All The World's A Botfighter Stage: Notes on Location-based Multi-User Gaming , 2002, CGDC Conf..

[39]  Qing Liu,et al.  Multiscale Histograms: Summarizing Topological Relations in Large Spatial Datasets , 2003, VLDB.

[40]  Guido Moerkotte,et al.  Characteristic sets: Accurate cardinality estimation for RDF queries with multiple joins , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[41]  Jens Lehmann,et al.  DBpedia: A Nucleus for a Web of Open Data , 2007, ISWC/ASWC.

[42]  David Gay,et al.  User-friendly functional programming for web mashups , 2007, ICFP '07.

[43]  Matthias Frank,et al.  Bluetooth scatternets: an enhanced adaptive scheduling scheme , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[44]  T. Howes,et al.  LDAP: programming directory-enabled applications with lightweight directory access protocol , 1997 .

[45]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[46]  Daniela Nicklas,et al.  The TELAR mobile mashup platform for Nokia internet tablets , 2008, EDBT '08.

[47]  Rafael Ballagas,et al.  REXplorer: a mobile, pervasive spell-casting game for tourists , 2007, CHI Extended Abstracts.

[48]  Sridhar Ramaswamy,et al.  Selectivity estimation in spatial databases , 1999, SIGMOD '99.

[49]  Edward L. Robertson,et al.  A formal characterization of PIVOT/UNPIVOT , 2005, CIKM '05.

[50]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[51]  Peter J. Haas,et al.  Consistently Estimating the Selectivity of Conjuncts of Predicates , 2005, VLDB.

[52]  Goetz Graefe,et al.  Volcano - An Extensible and Parallel Query Evaluation System , 1994, IEEE Trans. Knowl. Data Eng..

[53]  Christian Becker,et al.  Location Models from the Perspective of Context-Aware Applications and Mobile Ad Hoc Networks , 2002, Personal and Ubiquitous Computing.

[54]  Andreas Brodt,et al.  NexusWeb - eine kontextbasierte Webanwendung im World Wide Space , 2009, BTW.

[55]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[56]  Vijayalakshmi Atluri,et al.  Role-based Access Control , 1992 .

[57]  Jeffrey Wong,et al.  Making mashups with marmite: towards end-user programming for the web , 2007, CHI.

[58]  Pertti Huuskonen,et al.  Personal Content Experience: Managing Digital Life in the Mobile Age , 2007 .

[59]  Gerhard Weikum,et al.  RDF-3X: a RISC-style engine for RDF , 2008, Proc. VLDB Endow..

[60]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[61]  Amit P. Sheth,et al.  Graph Summaries for Subgraph Frequency Estimation , 2008, ESWC.

[62]  Tim Berners-Lee,et al.  Information Management: A Proposal , 1990 .

[63]  Bernhard Mitschang,et al.  Deep integration of spatial query processing into native RDF triple stores , 2010, GIS '10.

[64]  Keith Ryden,et al.  OpenGIS ® Implementation Specification for Geographic information - Simple feature access - Part 1:Common architecture , 2005 .

[65]  Bernhard Mitschang,et al.  A Model-Based, Open Architecture for Mobile, Spatially Aware Applications , 2001, SSTD.

[66]  Jilles van Gurp,et al.  Experiences with Realizing Smart Space Web Service Applications , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[67]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[68]  Mike Dean,et al.  Conceptual Search: Incorporating Geospatial Data into Semantic Queries , 2007, The Geospatial Web.

[69]  Abdolbast Greede,et al.  A service driven routing protocol for Bluetooth scatternets , 2003 .

[70]  Gerhard Weikum,et al.  YAGO: A Large Ontology from Wikipedia and WordNet , 2008, J. Web Semant..

[71]  Carlos Martínez,et al.  ECHOES - A Crazy Multiplayer Pervasive Game , 2008, GI Jahrestagung.

[72]  Andreas Brodt,et al.  Together we are strong— towards ad-Hoc smart spaces , 2009, 2009 IEEE International Conference on Pervasive Computing and Communications.

[73]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[74]  Janne Riihijärvi,et al.  A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks , 2008, Comput. Networks.

[75]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[76]  Amit P. Sheth,et al.  A framework to support spatial, temporal and thematic analytics over semantic web data , 2008 .