Pages: pp. 7-8
I'm writing to complain about two recent articles in IEEE Internet Computing. 1,2 The authors might be misleading in their research findings because they might not have a correct idea about service semantics. Semantic annotation has been proposed for the Semantic Web, Semantic Web services (SWSs) such as SAWSDL, and REST services such as SA-REST. Obviously, no miracle has happened in the past decade, even after a variety of markups were placed on the Web, because the annotation approach isn't grounded in scientific theory and lacks scientific methodology. Because only simple use cases were deployed, this approach has little science behind it except stories about buying something via credit-card transactions.
SWSs have comprehensive goals to enable automatic and dynamic service discovery, matchmaking, composition, and invocation. Apparently, SAWSDL is useless for dynamic invocation. 3 Web service technology's main contribution stems from its interoperability capabilities. Because service invocation is determined by the syntactic definition, not semantics, of services, adding semantic annotation to syntactic terms doesn't help dynamic invocation.
A semantic definition's purpose is for service discovery, not invocation. However, service semantics are neutral and independent from syntactic API definitions. Moreover, not every concept in semantic definitions has a corresponding syntactic counterpart. This, again, renders adding semantic annotation to syntactic terms useless for service discovery because those syntactic terms might not have any relation to the service's semantics. 4
With regard to service-related research, the concept of service isn't scientifically or technologically consistent. Semantic modeling such as SAWSDL is questionable in cloud computing because services in SAWSDL are APIs and services in SA-REST are URLs. However, the concept of service in cloud computing has a much broader semantic scope. If scientific research doesn't start from a correct concept, how can there be a correct result? Thus, the annotation approach is pointless for marking up the infrastructure, platform, and other components — which are all services — in the cloud because even the definition of varied services is ambiguous.ReferencesA.ShethandA.Ranabahu"Semantic Modeling for Cloud Computing, Part 1,"IEEE Internet Computing,vol. 14,no. 3,2010,pp. 81–83.A.ShethandA.Ranabahu"Semantic Modeling for Cloud Computing, Part 2,"IEEE Internet Computing,vol. 14,no. 4,2010,pp. 81–84.M.H.Burstein"Dynamic Invocation of Semantic Web Services that use Unfamiliar Ontologies,"IEEE Intelligent Systems,vol. 19,no. 4,2004,pp. 67–73.X.Shi"The Challenge of Semantic Web Services,"IEEE Intelligent Systems,vol. 23,no. 2,pp. 5.XuanShiGeorgia Institute of Technology
Xuan Shi seeks to inquire whether the current approach for semantic annotation of Web services and the respective W3C recommendation — SAWSDL — are well grounded in science, have good use cases, or have been widely adopted. Such an inquiry, suggestions for improvements, or even a criticism would generally be welcome, and have, in fact, been the subject of several commentaries and discussions. 1,2 Although much can be debated about SWS, Shi's commentary isn't constructive and repeats what he said during W3C's SAWSDL Working Group discussions and in his own previous work (for example, see "Semantic Web Services: An Unfulfilled Promise"; www.coa.gatech.edu/cgis/bios/shi_bio.htm).
Here's a brief response to some of his points:
Having worked with several clouds, we do know what cloud interfaces look like. However, my recent column articles haven't discussed SAWSDL and the cloud, so it's premature to make connections between the two.ReferencesD.Martinet al.,"Semantic Web Services, Part 1,"IEEE Intelligent Systems,vol 22,no. 5,2007,pp. 12–17.D.Martinet al.,"Semantic Web Services, Part 2,"IEEE Intelligent Systems,vol 22,no. 6,2007,pp. 8–15.C.PedrinaciJ.DomingueandA.Sheth"Semantic Web Services,"Handbook of Semantic Web Technologies,J.DomingueD.FenselandJ.Hendlereds. Springer, preprint,29Dec.2010.K.Gomadamet al.,"Demonstrating Dynamic Configuration and Execution of Web Processes,"Proc. Int'l Conf. Service-Oriented Computing,Springer,2005,pp. 502–507.