Semantics in Location- Based Services - IEEE Computer Society

2 downloads 16916 Views 2MB Size Report
the development of many interesting applications, such as tracking, emergency, navigation, and information services. (for example, vehicle monitoring, road-.
Guest Editors’ Introduction

Semantics in LocationBased Services

Sergio Ilarri University of Zaragoza Arantza lllarramendi University of the Basque Country Eduardo Mena University of Zaragoza Amit Sheth Kno.e.sis, Wright State University

A

dvances in wireless net works and mobile devices have motivated an intensive research effort in mobile computing and mobile data services. The goal is to provide users with anywhere, anytime connectivity to the Internet and access to services that are valuable depending on users’ context. One of the most interesting context factors is user location. Thus, context-awareness, and particularly location-based services (LBSs),1 have attracted great interest. Moreover, rapid progress in developing Semantic Web standards, tools, and techniques (see www.w3.org/2001/sw/), including applications that are rich in spatial and temporal dimensions,2 and the vision of the geospatial Semantic Web3 enable the development of more intelligent LBSs.

The Importance of Location-Based Services

A key driver for LBSs and context-aware services is their economic value. Strategy Analytics predicts that the consumer and advertiser expenditure on LBSs will approach US$10 billion by 2016 10

Published by the IEEE Computer Society

(see www.strategyanalytics.com/default. aspx?mod=reportabstractviewer&a0= 6355). T he impor tance of locat ionbased social networking is also ex­pected to increase; A BI Research estimates that such social networking will generate revenues up to $3.3 billion by 2013 (see www.4psmarketing.com/the-rise -of-location-based-social-net work s. html). One reason for this will be the ever-growing availability of embedded GPS devices. According to Berg Insight, the global number of GPS-enabled handsets will have grown from 175 million units in 2007 to 560 million in 2012 (www.berginsight.com/News. aspx?m_m=6&s_m=1). New positioning systems such as Galileo (www.esa.int/ esaNA/galileo.html), which is expected to provide “positioning accuracy down to the meter range” and work indoors, will also contribute to an increased interest in LBSs. These market trends have motivated the development of many interesting applications, such as tracking, emergency, navigation, and information services (for example, vehicle monitoring, roadside assistance, digital travel assistants,

1089-7801/11/$26.00 © 2011 IEEE

IEEE INTERNET COMPUTING

Semantics in Location-Based Services

and location-dependent yellow pages), as well as location-dependent advertising and even games (for instance, location-based offers and coupons, and geocaching [www.geocaching. com]). Within LBSs, the ability to efficiently process location-dependent queries, whose answers depend on certain objects’ location, is an important research issue.4 Consider a user who is searching for a taxi. A taxi-finder LBS could provide the user with information about available nearby taxis by submitting a locationdependent query that retrieves taxis in his or her vicinity. This is also an example of a continuous query, given that the objects that can affect its result (both the mobile user and the taxis) can move constantly; thus the answer becomes obsolete very quickly.

Managing Semantics in LBSs

Using semantic technologies in software application development has been a clear trend in recent years. Numerous advances in Semantic Web technologies — which facilitate the development of systems that enable machines to understand and respond to human requests based on their meaning — can have an interesting application to LBS development. (Note that the rapid emergence of the Web of data, or linked open data, lets us transform unstructured and heterogeneous data into semantically annotated structured data that’s more machine processable and understandable.) Thus, semantic technologies can enable software to automatically process information and users to search more accurately for services (for instance, using semantic search engines rather than traditional syntactic-based ones5). So, several research challenges and opportunities aim toward developing semantic LBSs. One key element in the Semantic Web area is using ontologies (a formal, explicit specification of a shared conceptualization) 6 for knowledge representation, which can be encoded in languages such as the Web Ontology Language (OWL).7 Ontologies can provide LBSs with knowledge about context, leading to software applications that know how to behave in certain, sometimes unexpected, situations (a capability until now restricted to humans). Thus, by linking LBSs and semantics, we can enable reasoning and develop intelligent services.

Linking LBSs and Semantics

LBSs’ main attraction is that users don’t have to enter location or movement information manually — rather, the services automatically pinpoint and track such data to provide information relevant to users’ locations. Besides, in information services, we can apply semantic technologies to provide natural interpretations of the information available and the users’ information needs. These two worlds are complementary and can benefit from each other. Let’s look at some areas in which semantic techniques could lead to smarter LBSs.

Flexible Querying Information access in existing LBSs is constrained to a predefined data schema that mobile users (or end-user applications) must manage in order to submit information requests. It would be much more interesting to enable some form of keyword-based searching8 or an intelligent quer y-answering approach 9 that takes the user’s context into account. Supporting this kind of flexible querying necessitates semantic techniques. For example, we’d need a semantic approach to disambiguate the keywords or terms the user introduces. Moreover, we’d need to categorize the accessible information somehow, such that if users search for “transportation means,” they’ll find information about the different available alternatives (for example, taxis, buses, trains, or even donkeys in some more remote areas), depending on users’ location and context. When different data sources are involved, the LBS should infer the relationships between the data at those different sources. Finally, in some cases, it might need to automatically match the user query with an appropriate information service.

Managing Semantic Locations and Trajectories Users should be able to use the location terminology they require, so access to information shouldn’t be limited to requests regarding objects’ current geographic locations. Rather, LBSs should support any concept of location that might be interesting (semantic locations),10 such as a neighborhood, city, province, building, or room. An LBS developer could represent these symbolic locations using ontologies, making explicit the properties and relationships of the locations.

NOVEMBER/DECEMBER 201111

Guest Editors’ Introduction

Moreover, a system that supports semantic locations should also manage transparently the location information provided by the different positioning mechanisms available, which might offer different accuracy. The challenge is how to efficiently exploit such semantic location information to offer users better access to the data they require. In addition, applications should understand the trajectory of a moving object as an important element that characterizes its spatiotemporal behavior, which goes beyond just a raw sequence of locations. So, in various scenarios (location-based social applications, tourism, geofencing, and so on), LBSs might need semantic abstractions of the trajectories (semantic trajectories).11 The idea is to enrich the raw data of a trajectory with higher-level information (semantic annotations) that’s useful for a given application (for instance, if a tourist is in a touristic place for a certain amount of time, an application or service can infer that he or she is probably visiting that place; or, if the tourist is following a typical touristic route, then he or she will likely continue following that route).

Interoperability among LBSs and Providers LBSs should provide users with locationindependent, wide-area access, meaning that the use of a service should be the same regardless of the user’s location. Thus, sharing and exchanging data among different LBSs should be possible. Interoperability issues and the integration of similar services in different geographic areas are important challenges. Additionally, LBS developers should have a means to transparently handle positioning mechanisms (such as GPS, cell-ID positioning, and Wi-Fibased positioning). Some standardization initiatives have tried to solve these problems. The Mobile Location Protocol (MLP), supported by the Open Mobile Alliance (OMA; www.openmobilealliance. org), defines a set of rules for querying and representing location information. Similar approaches exist for location modeling.12 In this context, semantic technologies could play an important role — for example, as a means of representing the information managed in an unambiguous way or trying to save the existing differences between different location services via semantic matching. Indeed, some 12

www.computer.org/internet/

works have proposed using semantics to address interoperability issues in an LBS context.13–15

Protecting Personal Location Information Location privacy is an important requirement for LBSs. A common strategy for protecting location privacy is based on forwarding to the LBS provider the user’s coarse location (obfuscated) instead of his or her actual and precise location.16 Obfuscation methods are generally based on geometric methods, which don’t take into account geographical knowledge that could enable a malicious entity to infer semantic locations; thus a risk exists of disclosing sensitive location information which might lead to privacy leaks. New proposals try to avoid this situation by taking into account the semantic context in which users are located. In this vein is a framework that manages a semantics-aware obfuscation model.17 Significant progress in geospatial semantics and widely usable geographic data in linked open data3,18 are likely to expedite such capabilities’ deployment.

Reasoning in Complex and Dynamic Contexts A key research issue is how to effectively exploit available semantic information to provide intelligent LBSs. This implies performing reasoning with such information. In some cases, simple spatial reasoning might be all that’s necessary (for instance, if the user is in a certain room, and that room is within a certain building, then the user is in that building). In others, a more sophisticated reasoning involving other elements could be required. For example, a user might ask for a good and convenient place to eat, and an LBS could infer what “good” and “convenient” mean for that user at that particular moment and location, as well as the most suitable type of “place” (restaurant, bistro, bar, and so on) the LBS could consider. In a more complex scenario, the user could even just say “I’m hungry,” and the system would infer that he or she needs a certain place to eat (according to preferences and context). Scenarios like those just described require modeling and reasoning with elements such as location, user preferences based on a user profile, user context, and the context related to potential targets. Some researchers have IEEE INTERNET COMPUTING

Semantics in Location-Based Services

proposed models for spatio-temporal reasoning with ontologies.19 Besides providing more accurate information to users, reasoning in the context of LBSs could help detect inconsistencies in the available data or unsatisfiable user requests (due to contradictory requirements, for example).

In this Issue

With this special issue, we wish to highlight research that joins advances in mobile computing and the Semantic Web to build new semantic LBSs. Emanuele Della Valle, Irene Celino, Daniele Dell’Aglio, Ralph Grothmann, Florian Steinke, and Volker Tresp present the article “Semantic Traffic-Aware Routing Using the LarKC Platform.” They propose integrating statistical learning techniques (for traffic prediction), operational research algorithms (for routing), and conceptual query answering. As an application scenario, they present a service that offers traffic-aware routing services for the city of Milano. “A Framework for Integrating, Exploring, and Searching Location-Based Web Data,” by Alessandro Bozzon, Marco Brambilla, Stefano Ceri, and Silvia Quarteroni, presents a framework for searching and exploring resources based on the notion of nearness. This framework lets users navigate through resources based on their location, closeness, and other semantic relationships. The authors have implemented a prototype that supports different forms of visualization and ranks query results according to different criteria. Finally, “Mobile Querying of Online Semantic Web Data for Context-Aware Applications,” by William Van Woensel, Sven Casteleyn, Elien Paret, and Olga De Troyer, presents the mobile application framework SCOUT. This framework facilitates the development of location-based and context-aware applications. It suppor ts linking physical entities with online semantic sources available on the Web and provides a service that manages, integrates, and queries data transparently.

T

he three articles in this special issue address only some topics in semantics for locationbased ser v ices. A s semant ic tech nologies become more mature and experience regarding

their application in different contexts grows, we can expect an increasing amount of research that will try to merge both worlds. Acknowledgments We express our gratitude to the authors, whose submissions made this special issue possible and highlighted the interest in this field. We also thank the reviewers, who volunteered their time to review and provide constructive and insightful comments to help the authors improve their articles. Last but not least, we thank the IEEE Internet Computing editorial staff and board members for their guidance and help during the process.

References 1. S. Dhar and U. Varshney, “Challenges and Business Models for Mobile Location-Based Services and Advertising,” Comm. ACM, vol. 54, no. 5, May 2011, pp. 121–128. 2. A. Sheth and M. Perry, “Traveling the Semantic Web through Space, Time, and Theme,” IEEE Internet Computing, vol. 12, no. 2, 2008, pp. 81–86. 3. K.K. Breitman, M.A. Casanova, and W. Truszkowski, “Geospatial Semantic Web,” Semantic Web: Concepts, Technologies and Applications, NASA Monographs in Systems and Software Eng., Springer, 2007, pp. 265–312. 4. S. Ilarri, E. Mena, and A. Illarramendi, “LocationDependent Query Processing: Where We Are and Where We Are Heading,” ACM Computing Surveys, vol. 42, no. 3, 2010, pp. 12:1–12:73. 5. R. Baeza-Yates et al., “Towards Semantic Search,” Natural Language and Information Systems, LNCS 5039, Springer, 2008, pp. 4–11. 6. T.R. Gruber, “Toward Principles for the Design of Ontologies used for Knowledge Sharing,” Int’l J. HumanComputer Studies, vol. 43, nos. 5–6, 1995, pp. 907–928. 7. J. Hebeler et al., Semantic Web Programming, Wiley, 2009. 8. R. Trillo et al., “Discovering the Semantics of User Keywords,” J. Universal Computer Science, vol. 13, no. 12, 2007, pp. 1908–1935. 9. S. Yu and S. Spaccapietra, “A Knowledge Infrastructure for Intelligent Query Answering in LocationBased Services,” GeoInformatica, vol. 14, no. 3, 2010, pp. 379–404. 10. S. Ilarri, C. Bobed, and E. Mena, “An Approach to Process Continuous Location-Dependent Queries on Moving Objects with Support for Location Granules,” J. Systems and Software, vol. 84, no. 8, 2011, pp. 1327–1350. 11. Z. Yan et al., “SeMiTri: A Framework for Semantic Annotation of Heterogeneous Trajectories,” Proc. 14th

NOVEMBER/DECEMBER 201113

Guest Editors’ Introduction

12.

13.

14.

15.

16.

17.

Int’l Conf. Extending Database Technology (EDBT/ICDT 11), ACM Press, 2011, pp. 259–270. C. Jiang and P. Steenkiste, “A Hybrid Location Model with a Computable Location Identifier for Ubiquitous Computing,” Proc. 4th Int’l Conf. Ubiquitous Computing (UbiComp 02), Springer, 2002, pp. 246–263. R. Karam et al., “Location and Cartographic Integration for Multiprov iders Location-Based Ser v ices,” Advances in Cartography and GIScience, Lecture Notes in Geoinformation and Cartography, vol. 1, Springer, 2011, pp. 365–383. J.-W. Kim, J.-Y. Kim, and C.-S. Kim, “Semantic LBS: Ontological Approach for Enhancing Interoperability in Location-Based Services,” On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops, LNCS 4277, Springer, 2006, pp. 792–801. N. Tryfona and D. Pfoser, “Data Semantics in LocationBased Services,” J. Data Semantics III, LNCS 3534, Springer, 2005, p. 587. J. Krumm, “A Survey of Computational Location Privacy,” Personal and Ubiquitous Computing, vol. 13, no. 6, Aug. 2009, pp. 391–399. M.L. Damiani, E. Bertino, and C. Silvestri, “The PROBE Framework for the Personalized Cloaking of Private Locations,” Trans. Data Privacy, vol. 3, no. 2, 2010, pp. 123–148.

CVPR 2012 Call for Papers 25th IEEE International Conference on Computer Vision and Pattern Recognition

18-20 June 2012 Providence, Rhode Island, USA

Papers are due by 21 November 2011 http://www.cvpr2012.org/

18. C. Becker and C. Bizer, “Exploring the Geospatial Semantic Web with DBpedia Mobile,” Web Semantics: Science, Services, and Agents on the World Wide Web, vol. 7, no. 4, 2009, pp. 278–286. 19. S. Batsakis and E.G.M. Petrakis, “SOW L: SpatioTemporal Representation, Reasoning, and Quer ying over the Semantic Web,” Proc. 6th Int’l Conf. Semantic Systems (I-SEM A N T ICS 10), ACM Press, 2010, pp. 15:1–15:9. Sergio Ilarri is an associate professor in the Department of Computer Science and Systems Engineering at the University of Zaragoza, Spain. His research interests include data management for mobile computing, distributed systems, vehicular networks, mobile agents, and the Semantic Web. Ilarri has a PhD in computer science from the University of Zaragoza. Contact him at [email protected]; http://webdiis.unizar.es/ ~silarri/. Arantza Illarramendi is a full professor at the University of the Basque Country, Spain. Her main research interests are data management in mobile environments and semantic interoperabilit y among information systems. Illarramendi has a PhD in computer science from the University of the Basque Countr y. Contact her at a.illar [email protected]; http://bdi.si.ehu.es/ ~arantza/. Eduardo Mena is an associate professor in the Department of Computer Science and Systems Engineering at the University of Zaragoza, Spain. His research interests include interoperable, heterogeneous, and distributed information systems, the Semantic Web, and mobile computing. Mena has a PhD in computer science from the University of Zaragoza. Contact him at emena@ unizar.es; http://webdiis.unizar.es/~mena/. Amit Sheth is the director of the Ohio Center of Excellence in Knowledge-enabled Computing (Kno.e.sis) at Wright State University. His focus is on developing semantic approaches and background knowledge to process, integrate, analyze, understand, and make actionable a wide variety of sources, including scientific experiments and literature, social media, and sensors. Sheth has a PhD in computer and information science from Ohio State University. He’s a fellow of IEEE and a LexisNexis Ohio Eminent Scholar. Contact him at [email protected]; http://knoesis.org/ amit.

Selected CS articles and columns are also available for free at http://ComputingNow.computer.org. 14

www.computer.org/internet/

IEEE INTERNET COMPUTING

Suggest Documents