A Smart Web Service Based on the Context of Things

被引:41
作者
He, Jing [1 ]
Zhang, Yanchun [1 ]
Huang, Guangyan [1 ]
Cao, Jinli [2 ]
机构
[1] Univ Victoria, Victoria, BC V8W 2Y2, Canada
[2] La Trobe Univ, Bundoora, Vic 3086, Australia
基金
澳大利亚研究理事会; 中国国家自然科学基金;
关键词
Design; Experimentation; Context-awareness; context of things; smart Web services; REpresentational State Transfer (REST);
D O I
10.1145/2078316.2078321
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:23
相关论文
共 44 条
[1]  
Abowd G.D., 2002, IEEE PERVAS COMPUT, V1, P22
[2]   The Plant Ontology Database: a community resource for plant structure and developmental stages controlled vocabulary and annotations [J].
Avraham, Shulamit ;
Tung, Chih-Wei ;
Ilic, Katica ;
Jaiswal, Pankaj ;
Kellogg, Elizabeth A. ;
McCouch, Susan ;
Pujar, Anuradha ;
Reiser, Leonore ;
Rhee, Seung Y. ;
Sachs, Martin M. ;
Schaeffer, Mary ;
Stein, Lincoln ;
Stevens, Peter ;
Vincent, Leszek ;
Zapata, Felipe ;
Ware, Doreen .
NUCLEIC ACIDS RESEARCH, 2008, 36 :D449-D454
[3]   The Semantic Web - A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities [J].
Berners-Lee, T ;
Hendler, J ;
Lassila, O .
SCIENTIFIC AMERICAN, 2001, 284 (05) :34-+
[4]  
BIO-ONTOLOTY, 2011, OP BIOL BIOM ONT
[5]  
CASTELLANI A. P., 2010, P 1 IEEE INT WORKSH
[6]   Model-driven engineering of active context-awareness [J].
Ceri, Stefano ;
Daniel, Florian ;
Facca, Federico M. ;
Matera, Maristella .
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2007, 10 (04) :387-413
[7]   Model-driven development of context-aware Web applications [J].
Ceri, Stefano ;
Daniel, Florian ;
Matera, Maristella ;
Facca, Federico M. .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2007, 7 (01)
[8]  
Chandrasekaran B., 1986, IEEE Expert, V1, P23, DOI 10.1109/MEX.1986.4306977
[9]  
CHEN G., 2000, TR2000381 COMP SCI D
[10]  
de Souza LMS, 2008, LECT NOTES COMPUT SC, V4952, P50