{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:04:31Z","timestamp":1754157871837,"version":"3.41.2"},"reference-count":31,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2011,11,22]],"date-time":"2011-11-22T00:00:00Z","timestamp":1321920000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,11,22]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>Context\u2010awareness is an essential property of any pervasive system perceiving its environment. Such a system captures and processes context, i.e. the features describing the relevant aspects of environment state and user behaviour. However, development of these systems still requires solving a number of research and engineering challenges. The purpose of this paper is to propose perception framework, a RESTful middleware which simplifies and accelerates the development of pervasive systems. Perception framework allows constructing services' application logic using rules and context. Moreover, it collects sensor data and produces the context information that is required for the rules. The authors present the architecture, design, complete implementation, and prototype\u2010based verification of perception framework.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>Development of context\u2010aware services is achieved with a novel architecture supporting building of the logic of web services using rules which directly manipulate the available elementary context represented with the Web Ontology Language (OWL) ontology. These rules are described using the Rule Interchange Format (RIF) with support for different rule languages. The implementation of this framework is aligned with RESTful principles, providing a lightweight and flexible solution for large\u2010scale context\u2010aware systems.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The fully implemented prototype verifies the feasibility of constructing the logic of context\u2010aware web services with the rules supported by perception framework.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>The contributions of this paper include: the requirement specification for a generic context\u2010aware pervasive middleware; and the design and implementation of the framework (i.e. perception framework) supporting the development of context\u2010aware web services. The perception framework includes a generic rule\u2010based reasoner allowing developers to use several RIF\u2010compliant rule description languages.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17427371111189665","type":"journal-article","created":{"date-parts":[[2011,11,26]],"date-time":"2011-11-26T07:08:06Z","timestamp":1322291286000},"page":"339-364","source":"Crossref","is-referenced-by-count":7,"title":["Perception framework for supporting development of context\u2010aware web services"],"prefix":"10.1108","volume":"7","author":[{"given":"Ekaterina","family":"Gilman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiang","family":"Su","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oleg","family":"Davidyuk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiehan","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jukka","family":"Riekki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022012620032296100_b1","doi-asserted-by":"crossref","unstructured":"Athanasopoulos, D., Zarras, A.V., Issarny, V., Pitoura, E. and Vassiliadis, P. (2008), \u201cCoWSAMI: interface\u2010aware context gathering in ambient intelligence environments\u201d, Pervasive and Mobile Computing, Vol. 4 No. 3, pp. 360\u201089.","DOI":"10.1016\/j.pmcj.2007.12.004"},{"key":"key2022012620032296100_b2","doi-asserted-by":"crossref","unstructured":"Bardram, J.E. (2005), \u201cThe Java Context Awareness framework \u2013 a service infrastructure and programming framework for context aware applications\u201d, Proceedings of 3rd International Conference on Pervasive Computing (Pervasive 2005), Munich, Germany, May 8\u201013, Springer, Berlin, pp. 98\u2010115.","DOI":"10.1007\/11428572_7"},{"key":"key2022012620032296100_b3","doi-asserted-by":"crossref","unstructured":"Barkhuus, L. and Dey, A.K. (2003), \u201cIs context\u2010aware computing taking control away from the user? Three levels of interactivity examined\u201d, Proceedings of 5th International Conference on Ubiquitous Computing (UBICOMP 2003), Seattle, WA, USA, 12\u201015 October, Springer, Berlin, pp. 149\u201056.","DOI":"10.1007\/978-3-540-39653-6_12"},{"key":"key2022012620032296100_b4","doi-asserted-by":"crossref","unstructured":"Cafezeiro, I., Haeusler, E.H. and Rademaker, A. (2008), \u201cOntology and context\u201d, Proceedings of Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), Hong Kong, 17\u201021 March, IEEE Computer Society, Los Alamitos, CA, pp. 417\u201022.","DOI":"10.1109\/PERCOM.2008.21"},{"key":"key2022012620032296100_b5","doi-asserted-by":"crossref","unstructured":"Capra, L., Emmerich, W. and Mascolo, C. (2003), \u201cCARISMA: context\u2010aware reflective middleware system for mobile applications\u201d, IEEE Transactions on Software Engineering, Vol. 29 No. 10, pp. 929\u201045.","DOI":"10.1109\/TSE.2003.1237173"},{"key":"key2022012620032296100_b6","doi-asserted-by":"crossref","unstructured":"Chae, H., Kim, T.Y., Lee, D.H. and Peter, H. (2007), \u201cConflict resolution model based on weight in situation aware collaboration system\u201d, Proceedings of 11th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS 2007), Sedona, AZ, USA, 21\u201023 March, IEEE Computer Society, Los Alamitos, CA, pp. 99\u2010106.","DOI":"10.1109\/FTDCS.2007.16"},{"key":"key2022012620032296100_b7","unstructured":"Dey, A.K. (2000), \u201cProviding architectural support for building context\u2010aware applications\u201d, dissertation, Georgia Institute of Technology, Atlanta, GA."},{"key":"key2022012620032296100_b8","doi-asserted-by":"crossref","unstructured":"Dey, A.K. (2001), \u201cUnderstanding and using context\u201d, Personal and Ubiquitous Computing, Vol. 5 No. 1, pp. 4\u20107.","DOI":"10.1007\/s007790170019"},{"key":"key2022012620032296100_b9","doi-asserted-by":"crossref","unstructured":"Dey, A.K. and Mankoff, J. (2005), \u201cDesigning mediation for context\u2010aware applications\u201d, ACM Transactions on Computer\u2010Human Interaction, Vol. 12 No. 1, pp. 53\u201080.","DOI":"10.1145\/1057237.1057241"},{"key":"key2022012620032296100_b10","unstructured":"Fielding, R.T. (2000), \u201cArchitectural styles and the design of network\u2010based software architectures\u201d, dissertation, University of California, Oakland, CA."},{"key":"key2022012620032296100_b11","unstructured":"Hardian, B., Indulska, J. and Henricksen, K. (2008), \u201cExposing contextual information for balancing software autonomy and user control in context\u2010aware systems\u201d, Proceedings of the Pervasive 2008 Workshop on Context\u2010aware Pervasive Communities: Infrastructures, Services and Applications (CAPC 2008), Sydney, Australia, 19\u201022 May, pp. 253\u201060."},{"key":"key2022012620032296100_b12","doi-asserted-by":"crossref","unstructured":"Henricksen, K. and Indulska, J. (2004), \u201cModelling and using imperfect context information\u201d, Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, Orlando, Florida, 14\u201017 March, IEEE Computer Society, Los Alamitos, CA, pp. 33\u20107.","DOI":"10.1109\/PERCOMW.2004.1276901"},{"key":"key2022012620032296100_b13","doi-asserted-by":"crossref","unstructured":"Keidl, M. and Kemper, A. (2004), \u201cA framework for context\u2010aware adaptable web services\u201d, Proceedings of 9th International Conference on Extending Database Technology, Heraklion, Crete, Greece, 14\u201018 March, Springer, Berlin, pp. 829\u201062.","DOI":"10.1007\/978-3-540-24741-8_49"},{"key":"key2022012620032296100_b14","doi-asserted-by":"crossref","unstructured":"Kim, E. and Choi, J. (2007), \u201cA context\u2010awareness middleware based on service\u2010oriented architecture\u201d, Proceedings of 4th International Conference on Ubiquitous Intelligence and Computing, Hong Kong, China, 11\u201013 July, Springer, Berlin, pp. 953\u201062.","DOI":"10.1007\/978-3-540-73549-6_93"},{"key":"key2022012620032296100_b15","unstructured":"Korpip\u00e4\u00e4, P. (2005), \u201cBlackboard\u2010based software framework and tool for mobile device context awareness\u201d, dissertation, VTT Publications 579, Espoo."},{"key":"key2022012620032296100_b16","doi-asserted-by":"crossref","unstructured":"Mahmoud, Q. (Ed.) (2004), Middleware for Communication, Wiley, Hoboken, NJ.","DOI":"10.1002\/0470862084"},{"key":"key2022012620032296100_b17","unstructured":"Mitchell, K. (2002), \u201cSupporting the development of mobile context\u2010aware systems\u201d, dissertation, Lancaster University, Lancaster."},{"key":"key2022012620032296100_b18","doi-asserted-by":"crossref","unstructured":"Nakamura, E.F., Loureiro, A.A.F. and Frery, A.C. (2007), \u201cInformation fusion for wireless sensor networks: methods, models, and classifications\u201d, ACM Computing Surveys, Vol. 39 No. 3 (Article 9).","DOI":"10.1145\/1267070.1267073"},{"key":"key2022012620032296100_b19","unstructured":"Newberger, A. and Dey, A.K. (2003), \u201cDesigner support for context monitoring and control\u201d, Intel Research Berkeley Technical Report IRB\u2010TR\u201003\u2010017."},{"key":"key2022012620032296100_b20","unstructured":"Park, I., Lee, D. and Hyun, S.J. (2005), \u201cA dynamic context\u2010conflict management scheme for group\u2010aware ubiquitous computing environments\u201d, Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, Scotland, 26\u201028 July, IEEE Computer Society, Washington, DC, pp. 359\u201064."},{"key":"key2022012620032296100_b21","unstructured":"Richardson, L. and Ruby, S. (2007), RESTful Web Services, O'Reilly Media, Sebastopol, CA."},{"key":"key2022012620032296100_b22","doi-asserted-by":"crossref","unstructured":"Rom\u00e1n, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H. and Nahrstedt, K. (2002), \u201cA middleware infrastructure for active spaces\u201d, IEEE Pervasive Computing, Vol. 1 No. 4, pp. 74\u201083.","DOI":"10.1109\/MPRV.2002.1158281"},{"key":"key2022012620032296100_b23","unstructured":"Russomanno, D.J., Kothari, C.R. and Thomas, O.A. (2005), \u201cBuilding a sensor ontology: a practical approach leveraging ISO and OGC models\u201d, Proceedings of the International Conference on Artificial Intelligence, Las Vegas, NV, pp. 637\u201043."},{"key":"key2022012620032296100_b24","doi-asserted-by":"crossref","unstructured":"Schilit, W.N. (1995), \u201cA system architecture for context\u2010aware mobile computing\u201d, Dissertation, Columbia University, New York, NY.","DOI":"10.1109\/WMCSA.1994.16"},{"key":"key2022012620032296100_b25","unstructured":"Schmidt, A. (2002), \u201cUbiquitous computing \u2013computing in context\u201d, dissertation, Lancaster University, Lancaster."},{"key":"key2022012620032296100_b26","doi-asserted-by":"crossref","unstructured":"Segev, A. and Gal, A. (2007), \u201cPutting things in context: a topological approach to mapping contexts to ontologies\u201d, Journal on Data Semantics, Vol. 9, pp. 113\u201040.","DOI":"10.1007\/978-3-540-74987-5_4"},{"key":"key2022012620032296100_b27","doi-asserted-by":"crossref","unstructured":"Shehzad, A., Ngo, H.Q., Lee, S.Y. and Lee, Y.\u2010K. (2005), \u201ccomprehensive middleware architecture for context\u2010aware ubiquitous computing systems\u201d, Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS 2005), Jeju Island, South Korea, 14\u201016 July, IEEE Computer Society, Washington, DC, pp. 251\u20106.","DOI":"10.1109\/ICIS.2005.2"},{"key":"key2022012620032296100_b28","doi-asserted-by":"crossref","unstructured":"Springer, T., Wustmann, P., Braun, I., Dargie, W. and Berger, M. (2008), \u201cA comprehensive approach for situation\u2010awareness based on sensing and reasoning about context\u201d, Proceedings of the 5th International Conference on Ubiquitous Intelligence and Computing, Oslo, Norway, 23\u201025 June, Springer, Berlin, pp. 143\u201057.","DOI":"10.1007\/978-3-540-69293-5_13"},{"key":"key2022012620032296100_b29","doi-asserted-by":"crossref","unstructured":"Vermeulen, J., Vanderhulst, G., Luyten, K. and Coninx, K. (2010), \u201cPervasiveCrystal: asking and answering why and why not questions about pervasive computing applications\u201d, Proceedings of the 6th International Conference on Intelligent Environments (IE\u201810), Kuala Lumpur, Malaysia, 19\u201021 July, pp. 271\u20106.","DOI":"10.1109\/IE.2010.56"},{"key":"key2022012620032296100_b30","doi-asserted-by":"crossref","unstructured":"Wei, E.J.Y. and Chan, T.S.A. (2007), \u201cTowards context\u2010awareness in ubiquitous computing\u201d, Proceedings of International Conference on Embedded and Ubiquitous Computing, Taipei, Taiwan, 17\u201020 December, Springer, Berlin, pp. 706\u201017.","DOI":"10.1007\/978-3-540-77092-3_61"},{"key":"key2022012620032296100_b31","unstructured":"Zimmermann, A. (2007), \u201cContext management and personalisation: a tool suite for context\u2010 and user aware computing\u201d, Dissertation, Fraunhofer FIT, Sankt Augustin."}],"container-title":["International Journal of Pervasive Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17427371111189665","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427371111189665\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427371111189665\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:21Z","timestamp":1753403061000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijpcc\/article\/7\/4\/339-364\/162312"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,11,22]]},"references-count":31,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,11,22]]}},"alternative-id":["10.1108\/17427371111189665"],"URL":"https:\/\/doi.org\/10.1108\/17427371111189665","relation":{},"ISSN":["1742-7371"],"issn-type":[{"type":"print","value":"1742-7371"}],"subject":[],"published":{"date-parts":[[2011,11,22]]}}}