{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:33:55Z","timestamp":1760240035687,"version":"build-2065373602"},"reference-count":58,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2019,1,26]],"date-time":"2019-01-26T00:00:00Z","timestamp":1548460800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>In large-scale context-aware applications, a central design concern is capturing, managing and acting upon location and context data. The ability to understand the collected data and define meaningful contextual events, based on one or more incoming (contextual) data streams, both for a single and multiple users, is hereby critical for applications to exhibit location- and context-aware behaviour. In this article, we describe a context-aware, data-intensive metrics platform \u2014focusing primarily on its geospatial support\u2014that allows exactly this: to define and execute metrics, which capture meaningful spatio-temporal and contextual events relevant for the application realm. The platform (1) supports metrics definition and execution; (2) provides facilities for real-time, in-application actions upon metrics execution results; (3) allows post-hoc analysis and visualisation of collected data and results. It hereby offers contextual and geospatial data management and analytics as a service, and allow context-aware application developers to focus on their core application logic. We explain the core platform and its ecosystem of supporting applications and tools, elaborate the most important conceptual features, and discuss implementation realised through a distributed, micro-service based cloud architecture. Finally, we highlight possible application fields, and present a real-world case study in the realm of psychological health.<\/jats:p>","DOI":"10.3390\/ijgi8020054","type":"journal-article","created":{"date-parts":[[2019,1,29]],"date-time":"2019-01-29T03:40:55Z","timestamp":1548733255000},"page":"54","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["An Analytics Platform for Integrating and Computing Spatio-Temporal Metrics"],"prefix":"10.3390","volume":"8","author":[{"given":"Luis E.","family":"Rodr\u00edguez-Pupo","sequence":"first","affiliation":[{"name":"Geospatial Technologies Research Group (GEOTEC), Universitat Jaume I, Av. Vicente Sos Baynat s\/n, 12071 Castell\u00f3n de la Plana, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1004-9695","authenticated-orcid":false,"given":"Carlos","family":"Granell","sequence":"additional","affiliation":[{"name":"Geospatial Technologies Research Group (GEOTEC), Universitat Jaume I, Av. Vicente Sos Baynat s\/n, 12071 Castell\u00f3n de la Plana, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0572-5716","authenticated-orcid":false,"given":"Sven","family":"Casteleyn","sequence":"additional","affiliation":[{"name":"Geospatial Technologies Research Group (GEOTEC), Universitat Jaume I, Av. Vicente Sos Baynat s\/n, 12071 Castell\u00f3n de la Plana, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,1,26]]},"reference":[{"key":"ref_1","unstructured":"Chen, G., and Kotz, D. (2000). A Survey of Context-Aware Mobile Computing Research, Dartmouth College. Technical Report, Technical Report TR2000-381, Dept. of Computer Science."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2333112.2333119","article-title":"A survey of context data distribution for mobile ubiquitous systems","volume":"44","author":"Bellavista","year":"2012","journal-title":"ACM Comput. Surv."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2693843","article-title":"Anticipatory mobile computing: A survey of the state of the art and research challenges","volume":"47","author":"Pejovic","year":"2015","journal-title":"ACM Comput. Surv."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1109\/MPRV.2016.36","article-title":"Opportunistic and context-aware affect sensing on smartphones","volume":"15","author":"Rana","year":"2016","journal-title":"IEEE Pervasive Comput."},{"key":"ref_5","first-page":"1","article-title":"A survey on smartphone-based systems for opportunistic user context recognition","volume":"45","author":"Gluhak","year":"2013","journal-title":"ACM Comput. Surv."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"849","DOI":"10.1016\/j.future.2017.09.020","article-title":"Next generation cloud computing: New trends and research directions","volume":"79","author":"Varghese","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2501654.2501666","article-title":"A survey on reactive programming","volume":"45","author":"Bainomugisha","year":"2013","journal-title":"ACM Comput. Surv."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1109\/MCOM.2014.6871677","article-title":"Context-aware vehicular cyber-physical systems with cloud support: Architecture, challenges, and solutions","volume":"52","author":"Wan","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MCOM.2014.6871673","article-title":"Smart health: A context-aware health paradigm within smart cities","volume":"52","author":"Solanas","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Chang, J., Yao, W., and Li, X. (2017). A context-aware s-Health Service System for Drivers. Sensors, 17.","DOI":"10.3390\/s17030609"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Meehan, K., Lunney, T., Curran, K., and McCaughey, A. (2013, January 18\u201322). Context-aware intelligent recommendation system for tourism?. Proceedings of the 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), San Diego, CA, USA.","DOI":"10.1109\/PerComW.2013.6529508"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, O., Alonso, R., Prieto, J., and Corchado, J. (2017). Energy Efficiency in Public Buildings through Context-Aware Social Computing. Sensors, 17.","DOI":"10.3390\/s17040826"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"17013","DOI":"10.3390\/s150717013","article-title":"Contextual sensing: Integrating contextual information with human and technical geo-sensor information for smart cities","volume":"15","author":"Sagl","year":"2015","journal-title":"Sensors"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Alirezaie, M., Renoux, J., K\u00f6ckemann, U., Kristoffersson, A., Karlsson, L., Blomqvist, E., Tsiftes, N., Voigt, T., and Loutfi, A. (2017). An ontology-based context-aware system for smart homes: E-care@ home. Sensors, 17.","DOI":"10.3390\/s17071586"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Andone, I., Blaszkiewicz, K., B\u00f6hmer, M., and Markowetz, A. (2017, January 4\u20137). Impact of location-based games on phone usage and movement: A case study on Pok\u00e9mon GO. Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services, Vienna, Austria.","DOI":"10.1145\/3098279.3122145"},{"key":"ref_16","unstructured":"Karimi, H.A. (2017). Big Data: Techniques and Technologies in Geoinformatics, CRC Press."},{"key":"ref_17","unstructured":"De Smith, M.J., Goodchild, M.F., and Longley, P. (2018). Geospatial Analysis: A Comprehensive Guide to Principles, Techniques and Software Tools, The Winchelsea Press. [6th ed.]."},{"key":"ref_18","unstructured":"Worboys, M.F., and Duckham, M. (2019). GIS: A Computing Perspective, CRC Press. [3rd ed.]."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1016\/j.envsoft.2009.08.005","article-title":"Service-oriented applications for environmental models: Reusable geospatial services","volume":"25","author":"Granell","year":"2010","journal-title":"Environ. Model. Softw."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Granell, C. (2014). Robust workflow systems + flexible geoprocessing services = Geo-enabled model web. Geographical Information Systems: Trends and Technologies, CRC Press.","DOI":"10.1201\/b16871-8"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1016\/j.isprsjprs.2015.11.002","article-title":"Service-oriented model-encapsulation strategy for sharing and integrating heterogeneous geo-analysis models in an open web environment","volume":"114","author":"Yue","year":"2016","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/j.compenvurbsys.2015.03.004","article-title":"An efficient data processing framework for mining the massive trajectory of moving objects","volume":"61","author":"Zhou","year":"2017","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"383","DOI":"10.1007\/s10707-017-0308-z","article-title":"OSCAR: A framework to integrate spatial computing ability and data aggregation for emergency management of public health","volume":"22","author":"Guo","year":"2018","journal-title":"GeoInformatica"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.cageo.2012.04.021","article-title":"The geoprocessing web","volume":"47","author":"Zhao","year":"2012","journal-title":"Comput. Geosci."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1080\/17538947.2017.1379154","article-title":"Innovation in geoprocessing for a Digital Earth","volume":"11","author":"Hofer","year":"2018","journal-title":"Int. J. Digit. Earth"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"321","DOI":"10.2148\/benv.42.3.321","article-title":"Big data and the city","volume":"42","author":"Batty","year":"2016","journal-title":"Built Environ."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10708-014-9537-y","article-title":"Geospatial analysis requires a different way of thinking: The problem of spatial heterogeneity","volume":"80","author":"Jiang","year":"2015","journal-title":"GeoJournal"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"449","DOI":"10.1007\/s10708-014-9602-6","article-title":"Data-driven geography","volume":"80","author":"Miller","year":"2015","journal-title":"GeoJournal"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1016\/j.isprsjprs.2015.10.012","article-title":"Geospatial big data handling theory and methods: A review and research challenges","volume":"115","author":"Li","year":"2016","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Gali\u0107, Z. (2016). Spatio-Temporal Data Streams, Springer.","DOI":"10.1007\/978-1-4939-6575-5"},{"key":"ref_31","unstructured":"Karimi, H.A. (2013). Advanced Location-Based Technologies and Services, CRC Press."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-Pupo, L.E., Casteleyn, S., and Granell, C. (2017). On metrics for location-aware games. ISPRS Int. J. Geo-Inf., 6.","DOI":"10.3390\/ijgi6100299"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/j.jss.2016.02.010","article-title":"Engineering context-aware systems and applications: A survey","volume":"117","author":"Alegre","year":"2016","journal-title":"J. Syst. Softw."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1109\/TSE.2010.11","article-title":"A framework for programming robust context-aware applications","volume":"36","author":"Kulkarni","year":"2010","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1007\/s00779-010-0329-1","article-title":"Toward a cooperative programming framework for context-aware applications","volume":"15","author":"Guo","year":"2011","journal-title":"Pers. Ubiquitous Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1016\/j.future.2013.07.009","article-title":"CoCaMAAL: A cloud-oriented context-aware middleware in ambient assisted living","volume":"35","author":"Forkan","year":"2014","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MIS.2010.48","article-title":"Context-aware middleware for multimedia services in heterogeneous networks","volume":"25","author":"Zhou","year":"2010","journal-title":"IEEE Intell. Syst."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.pmcj.2013.09.010","article-title":"CAMEO: A novel context-aware middleware for opportunistic mobile social networks","volume":"11","author":"Arnaboldi","year":"2014","journal-title":"Pervasive Mob. Comput."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1016\/j.ins.2014.01.015","article-title":"Data-intensive applications, challenges, techniques and technologies: A survey on Big Data","volume":"275","author":"Chen","year":"2014","journal-title":"Inf. Sci."},{"key":"ref_40","unstructured":"Marz, N., and Warren, J. (2015). Big Data: Principles and Best Practices of Scalable Realtime Data Systems, Manning Publications Co."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1016\/j.compenvurbsys.2003.12.001","article-title":"The role of spatial metrics in the analysis and modeling of urban land use change","volume":"29","author":"Herold","year":"2005","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_42","first-page":"29","article-title":"Urban sprawl: metrics, dynamics and modelling using GIS","volume":"5","author":"Sudhira","year":"2004","journal-title":"Int. J. App. Earth Obs. Geoinf."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Sedig, K., Parsons, P., and Haworth, R. (2017). Player\u2013Game Interaction and Cognitive Gameplay: A Taxonomic Framework for the Core Mechanic of Videogames. Informatics, 4.","DOI":"10.3390\/informatics4010004"},{"key":"ref_44","unstructured":"El-Nasr, M.S., Drachen, A., and Canossa, A. (2013). Game Analytics, Springer."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Nijholt, A. (2017). Playable Cities: The City as a Digital Playground, Springer.","DOI":"10.1007\/978-981-10-1962-3"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1007\/s007790170019","article-title":"Understanding and using context","volume":"5","author":"Dey","year":"2001","journal-title":"Pers. Ubiquitous Comput."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1207\/S15327051HCI16234_09","article-title":"Context as a dynamic construct","volume":"16","author":"Greenberg","year":"2001","journal-title":"Hum.-Comput. Interact."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Andrienko, G., Andrienko, N., Bak, P., Keim, D., and Wrobel, S. (2013). Visual Analytics of Movement, Springer Science & Business Media.","DOI":"10.1007\/978-3-642-37583-5"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"441","DOI":"10.2148\/benv.42.3.441","article-title":"Big data for healthy cities: Using location-aware technologies, open data and 3D urban models to design healthier built environments","volume":"42","author":"Miller","year":"2016","journal-title":"Built Environ."},{"key":"ref_50","unstructured":"Nagpal, V. (2016). Android Sensor Programming By Example, Packt Publishing Ltd."},{"key":"ref_51","unstructured":"Roestenburg, R., Bakker, R., and Williams, R. (2015). Akka in Action, Manning Publications Co."},{"key":"ref_52","unstructured":"Carpenter, J., and Hewitt, E. (2016). Cassandra: The Definitive Guide: Distributed Data at Web Scale, O\u2019Reilly Media, Inc."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/2934664","article-title":"Apache spark: A unified engine for Big Data processing","volume":"59","author":"Zaharia","year":"2016","journal-title":"Commun. ACM"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"1577","DOI":"10.1080\/13658816.2010.508043","article-title":"Space, time and visual analytics","volume":"24","author":"Andrienko","year":"2010","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_55","unstructured":"Kaenampornpan, M., O\u2019Neill, E., and Ay, B.B. (2004, January 7). An integrated context model: Bringing activity to context. Proceedings of the Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, UK."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/1361348.1361353","article-title":"A Data-oriented survey of context models","volume":"36","author":"Bolchini","year":"2007","journal-title":"SIGMOD Rec."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Miralles, I., Granell, C., Rodr\u00edguez-Pupo, L.E., Casteleyn, S., and Huerta, J. (2017, January 15\u201318). Games, Health and the City: Developing Location-Aware Games for Leveraging the Most Suitable Places for Physical Activity. Proceedings of the Extended Abstracts Publication of the Annual Symposium on Computer-Human Interaction in Play, Amsterdam, The Netherlands.","DOI":"10.1145\/3130859.3131313"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Garofalakis, M., Gehrke, J., and Rastogi, R. (2016). Data Stream Management: Processing High-Speed Data Streams, Springer.","DOI":"10.1007\/978-3-540-28608-0"}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/8\/2\/54\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:28:49Z","timestamp":1760185729000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/8\/2\/54"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,26]]},"references-count":58,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2019,2]]}},"alternative-id":["ijgi8020054"],"URL":"https:\/\/doi.org\/10.3390\/ijgi8020054","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2019,1,26]]}}}