Abstract
Combining the Semantic Web and the Ubiquitous Web, Web 3.0 is for things. The Semantic Web enables human knowledge to be machine-readable and the Ubiquitous Web allows Web services to serve any thing, forming a bridge between the virtual world and the real world. By using context, Web services can become smarter—that is, aware of the target things' or applications' physical environments, or situations and respond proactively and intelligently. Existing methods for implementing context-aware Web services on Web 2.0 mainly enumerate different implementations corresponding to different attribute values of the context, in order to improve the Quality of Services (QoS). However, things in the physical world are extremely diverse, which poses new problems for Web services: it is difficult to unify the context of things and to implement a flexible smart Web service for things. This article proposes a novel smart Web service based on the context of things, which is implemented using a REpresentational State Transfer for Things (Thing-REST) style, to tackle the two problems. In a smart Web service, the user's description (semantic context) and sensor reports (sensing context) are two channels for acquiring the context of things which are then employed by ontology services to make the context of things machine-readable. With guidance of domain knowledge services, event detection services can analyze things' needs particularly, well through the context of things. We then propose a Thing-REST style to manage the context of things and user context, and to mashup Web services through three structures (i.e., chain, select, and merge) to implement smart Web services. A smart plant watering-service application demonstrates the effectiveness of our method.
- Abowd, G. D. e. a. 2002. The computer for the 21st century. IEEE Pervas. Comput. 1, 3, 22--23. Google Scholar
Digital Library
- Avraham, S. e. a. 2008. The plant ontology database: A community resource for plant structure and developmental stages controlled vocabulary and annotations. Nucleic Acids Res. 36, 449--454.Google Scholar
Cross Ref
- Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The semantic web. Sci. Amer. 284, 5, 34--43.Google Scholar
- Bio-ontoloty. 2011. Open biological and biomedical ontologies. http://www.obofoundry.org/.Google Scholar
- Castellani, A. P., Bui, N., Casari, P., Rossi, M., Shelby, Z., and Zorzi, M. 2010. Architecture and protocols for the internet of things: A case study. In Proceedings of the 1st IEEE International Workshop the Web of Things.Google Scholar
- Ceri, S., Daniel, F., Facca, F. M., and Matera, M. 2007. Model-driven engineering of active context-awareness. World Wide Web J. 10, 4, 387--413. Google Scholar
Digital Library
- Ceri, S., Daniel, F., Matera, M., and Facca, F. M. 2007. Model-driven development of context-aware web applications. ACM Trans. Inter. Tech. 7, 1, 1--33. Google Scholar
Digital Library
- Chandrasekaran, B. 1986. Generic tasks in knowledge-based reasoning: high level building blocks for expert system design. IEEE Expert 1, 3, 23--30.Google Scholar
Cross Ref
- Chen, G. and Kotz, D. 2000. A survey of context-aware mobile computing research. Tech. rep. TR2000381, Computer Science Department, Dartmouth. Google Scholar
Digital Library
- de Souza, L. M. S., Spiess, P., and Guinard, D. 2008. Socrades: A web service-based shop floor integration infrastructure. In Proceedings of the 1st International Conference on the Internet of Things. 50--67. Google Scholar
Digital Library
- Dengler, S., Awad, A., and Dressler, F. 2007. Sensor/actuator networks in smart homes for supporting elderly and handicapped people. In Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops. 863--868. Google Scholar
Digital Library
- Dey, A. K. and Abowd, G. D. 1999. Towards a better understanding of context and context-awareness. Tech. rep. GIT-GVU-99-22, GVU Center, Georgia Institute of Technology.Google Scholar
- Dey, A. K. and Mankoff, J. 2005. Designing mediation for context-aware applications. ACM Trans. Comp.-Hum. Interact. 12, 1, 53--80. Google Scholar
Digital Library
- Dickerson, R., Lu, J. K., and Whitehouse, K. 2008. Stream feeds an abstraction for the world wide sensor web. In Proceedings of the 1st International Conference on the Internet of Things. 360--375. Google Scholar
Digital Library
- Drytkiewicz, W., Radusch, I., Arbanowski, S., and Popescu-Zeletin, R. 2005. prest: A rest-based protocol for pervasive systems. In Proceedings of the IEEE Conference on Mobile, AdHoc and Sensor Systems.Google Scholar
- Fensel, D. and Bussler, C. 2002. The web service modeling framework wsmf. Elec. Commerce Res. J. 1, 2, 113--137.Google Scholar
Cross Ref
- Fielding, R. T. 2000. Architectural style and the designs of network-based software architectures. Ph.D., University of California Irvine. Google Scholar
Digital Library
- Gruber, T. 1995. Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum.-Comp. Stud. 43, 5--6, 907--928. Google Scholar
Digital Library
- Guinard, D., Trifa, V., Pham, T., and Liechti, O. 2009. Towards physical mashups in the web of things. In Proceedings of the 6th International Conference on Networked Sensing Systems. 1--4. Google Scholar
Digital Library
- Hao, Y., Zhang, Y., and Cao, J. 2010. Web services discovery and rank: An information retrieval approach. Fut. Gen. Comp. Syst. 26, 8, 1053--1062. Google Scholar
Digital Library
- Haryanto, R. 2005. Context-awareness in smart homes to support independent living. M.S. thesis, University of Technology, Sydney.Google Scholar
- Horrocks, I. 2008. Ontologies and the semantic web. Comm. ACM 51, 12, 58--67. Google Scholar
Digital Library
- Ivanova, M. and Ivanova, T. 2009. Web 2.0 and web 3.0 environments: Possibilities for authoring and knowledge representation. Revista de Informatica Sociala 12, 7--21.Google Scholar
- Kopecky, J., Gomadam, K., and T., V. 2008. hrest: An html microformat for describing restful web services. In Proceedings of the International Conference on Web Intelligence and Intelligent Agent Technology. Google Scholar
Digital Library
- Lorenzo, G. D., Hacid, H., and Paik, H. 2009. Data integration in mashups. ACM SIGMOD Record 38, 1. Google Scholar
Digital Library
- Lu, R. and Jin, Z. 2002. Formal ontology: Foundation of domain knowledge sharing and reusing. J. Comp. Sci. Tech. 17, 5, 535--548. Google Scholar
Digital Library
- Luckenbach, T., Gober, P., Arbanowski, S., Kotsopoulos, A., and Kim, K. 2005. Tinyrest—a protocol for integrating sensor networks into the internet. In Proceedings of the Workshop on Real-World Wireless Sensor Networks.Google Scholar
- Manes 2001. Enabling open, interoperable, and smart web services. http://www.w3.org/2001/03/WSWS-popa/paper29.Google Scholar
- Mark, W. 1991. The computer for the 21st century. Sci. Amer. 265, 94--104.Google Scholar
- Muehlen, M. Z., Nickerson, J. V., and Swenson, K. D. 2005. Developing web services choreography standards—the case of rest vs. soap. Decis. Sup. Sys. 40, 9--29. Google Scholar
Digital Library
- OntolotyLookup. Ontology lookup service. http://www.ebi.ac.uk/ontology-lookup/, 2011.Google Scholar
- Pahl, C., Bandara, K. Y., and Wang, M. 2009. Context constraint integration and validation in dynamic web service compositions. In Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, Q. Sheng, J. Yu, and S. Dustdar, Eds.Google Scholar
- Rasch, K., Li, F., Sehic, S., Ayani, R., and Dustdar, S. 2011. Context-driven personalized service discovery in pervasive environments. World Wide Web J. 14, 4, 295--319. Google Scholar
Digital Library
- Sheng, Q. Z. and Benatallah, B. 2005. Contextuml: A uml-based modeling language for model-driven context-aware web service development. In Proceedings of the 4th International Conference on Mobile Business. Google Scholar
Digital Library
- Sheng, Q. Z., Pohlenz, S., Yu, J., Wong, H. S., Ngu, A. H. H., and Maamar, Z. 2009. Contextserv: A platform for rapid and flexible development of context-aware web services. In Proceedings of the 31st International Conference on Software Engineering. Google Scholar
Digital Library
- Sheng, Q. Z. e. a. 2008. Ws3—international workshop on context-enabled source and service selection, integration and adaptation. In Proceedings of the 17th International World Wide Web Conference. Google Scholar
Digital Library
- Sheth, A. P., Gomadam, K., and Lathem, J. 2007. Sa-rest: Semantically interoperable and easier-to-use services and mashups. IEEE Intern. Comput. 11, 6, 91--94. Google Scholar
Digital Library
- Sommer, S., Scholz, A., Buckl, C., Kemper, A., Knoll, A., Heuer, J., and Schmitt, A. 2009. Towards the internet of things: Integration of web services and field level devices. In Proceedings of the International Workshop on the Future Internet of Things and Services—Embedded Web Services for Pervasive Devices.Google Scholar
- Swenson, K. D. 2005. Workflow and web service standards. Bus. Proc. Manage. J. 11, 3, 218--223.Google Scholar
Cross Ref
- Volz, R. 2004. Web ontology reasoning with logic databases. Ph.D., Institute AIFB, University of Karlsruhe.Google Scholar
- Wayne 2007. Tim Berners-Lee's web of people. Online Journalism Review. 12/04/07. http://www.ojr.org/ojr/stories/071204wayne/.Google Scholar
- Web3.0 2008. Web 3.0. http://webuser.hs-furtwangen.de/~heindl/ebte-08ss-web-20-uphakorntanakit.pdf.Google Scholar
- Wilde, E. 2007. Putting things to rest. Tech. Rep. UCB iSchool Report 2007-015, University of California Berkeley.Google Scholar
- Yu, J., Sheng, Q. Z., Liao, K., and Wong, H. S. 2009. Model-driven development of context-aware web services. In Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, Q. Sheng, J. Yu, and S. Dustdar, Eds.Google Scholar
- Zeeb, E., Bobek, A., Bohn, H., Priiter, S., Pohl, A., Krumm, H., Luck, I., Golatowski, F., and Timmermann, D. 2007. Ws4d: Soa-toolkits making embedded systems ready for web services. In Proceedings of Open Source Software and Productlines.Google Scholar
- Zhao, H. and Doshi, P. 2009. Towards automated restful web service composition. In Proceedings of the IEEE International Conference on Web Services. Google Scholar
Digital Library
Index Terms
A smart web service based on the context of things
Recommendations
Context-Aware Pervasive Service Composition
ISMS '10: Proceedings of the 2010 International Conference on Intelligent Systems, Modelling and SimulationIncorporating service composition and pervasive computing into managing user’s complex everyday activities envisions the paradigm of Pervasive Service Composition for everyday life. Context-Aware Pervasive Service Composition (CAPSC) enables a pervasive ...
Context-aware pervasive service composition and its implementation
Incorporating service composition and pervasive computing into managing users' complex everyday activities calls for the Pervasive Service Composition paradigm for everyday life. In this paper, we propose the concept of Context-Aware Pervasive Service ...
An Ad-Hoc Smart Gateway Platform for the Web of Things
GREENCOM-ITHINGS-CPSCOM '13: Proceedings of the 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social ComputingThe Web of Things (WoT) aims to extend the Web into the physical world by promoting the adoption of Web protocols by situated services and smart objects (ambient artifacts). However, real-world ambient artifacts often adopt proprietary and/or non-Web ...






Comments