Abstract
Systems and infrastructures are currently being developed to support Web services. The main idea is to encapsulate an organization's functionality within an appropriate interface and advertise it as Web services. While in some cases Web services may be utilized in an isolated form, it is normal to expect Web services to be integrated as part of workflow processes. The composition of workflow processes that model e-service applications differs from the design of traditional workflows, in terms of the number of tasks (Web services) available to the composition process, in their heterogeneity, and in their autonomy. Therefore, two problems need to be solved: how to efficiently discover Web services—based on functional and operational requirements—and how to facilitate the interoperability of heterogeneous Web services. In this paper, we present a solution within the context of the emerging Semantic Web that includes use of ontologies to overcome some of the problem. We describe a prototype that has been implemented to illustrate how discovery and interoperability functions are achieved more efficiently.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Angell, R.C., Freund, G.E., and Willett, P. (1983). Automatic Spelling Correction Using a Trigram Similarity Measure. Information Processing and Management, 19(4), 255–161.
Ankolekar, A., Burstein, M., Hobbs, J., Lassila, O., Martin, D., McIlraith, S., Narayanan, S., Paolucci, M., Payne, T., Sycara, K., and Zeng, H. (2001). DAML-S: Semantic Markup for Web Services. In Proceedings of the International Semantic Web Working Symposium (SWWS) (pp. 39–54). Stanford University, California.
Bayardo, R.J., Bohrer, W., Brice, R., Cichocki, A., Fowler, J., Helal, A., Kashyap, V., Ksiezyk, T., Martin, G., Nodine, M., Rashid, M., Rusinkiewicz, M., Shea, R., Unnikrishnan, C., Unruh, A., and Woelk, D. (1997). InfoSleuth: Agent-Based Semantic Integration of Information in Open and Dynamic Environments. In Proceedings of the ACM SIGMOD International Conference on Management of Data, Vol. 26, No. 2 (pp. 195–206). New York: ACM Press.
Belew, R.K. (2000). Finding Out About: A Cognitive Perspective on Search Engine Technology and the WWW. Cambridge, UK: Cambridge University Press.
Benjamins, V., Fensel, D., and Prez, A. (1998). Knowledge Management through Ontologies. In U. Reimer (Ed.), Proceedings of the Second International Conference on Practical Aspects Knowledge Management (pp. 5.1–5.12).
Bergamaschi, B., Castano, S., De Capitani de Vermercati, S., Montanari, S., and Vicini, M. (1998). An Intelligent Approach to Information Integration. In N. Guarino (Ed.), First International Conference on Formal Ontology in Information Systems (pp. 253–268). Trento, Italy: IOS Press, Amsterdam, The Netherlands.
Bressan, S., Fynn, K., Goh, C., Jakobisiak, M., Hussein, K., Kon, H., Lee, T., Madnick, S., Pena, T., Qu, J., Shum, A., and Siegel, M. (1997). The COntext INterchange Mediator Prototype. In ACM SIGMOD International Conference on Management of Data. Tucson, Arizona, pp. 525–527.
Calvanese, D., Giacomo, G.D., Lenzerini, M., Nardi, D., and Rosati, R. (1998). Description Logic Framework for Information Integration. In S.C. Shapiro (Ed.), Proceedings of the 6th International Conference on the Principles of Knowledge Representation and Reasoning (KR-98) (pp. 2–13). San Francisco, California: Morgan Kaufmann.
Cardoso, J., Miller, J., Sheth, A., and Arnold, J. (2002a). Modeling Quality of Service for Workflows and Web Service Processes. Technical report, LSDIS Lab, Department of Computer Science, University of Georgia.
Cardoso, J., Sheth, A., and Miller, J. (2002b). Workflow Quality of Service. In International Conference on Enterprise Integration and Modeling Technology and International Enterprise Modeling Conference (ICEIMT/IEMC'02). Valencia, Spain: Kluwer Publishers.
Casati, F., Shan, M.-C., and Georgakopoulos, D. (2001). E-Services–Guest Editorial. The VLDB Journal, 10(1), 1.
Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. (2001).W3CWeb Services Description Language. http://www.w3c.org/TR/wsdl.
Fensel, D. and Bussler, C. (2002). The Web Service Modeling Framework. http://www.cs.vu.nl/~dieter/ftp/paper/ wsmf.pdf, Vrije Universiteit Amsterdam (VU) and Oracle Corporation.
Fensel, D. and Musen, M. (2001). The Semantic Web: A Brain for Humankind. IEEE Intelligent Systems, 16(2), 24–25.
Fonseca, F. (2001). Ontology-Driven Geographic Information Systems. Phd thesis.
Fox, C. (1992). Lexical Analysis and Stoplists. InW.B. Frakes and R. Baeza-Yates (Eds.), Information Retrieval: Data Structures & Algorithms (pp. 102–130). Englewood Cliffs, NJ: Prentice Hall.
Gandon, F. (2002). Ontology Engineering: A Survey and a Return on Experience. Technical Report TR 4396, INRIA.
Gonz·lez-Castillo, J., Trastour, D., and Bartolini, C. (2001). Description Logics for Matchmaking of Services. In KI-2001 Workshop on Applications of Description Logics. Vienna, Austria.
Gruber, T. (1993). A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, 5(2), 199–220.
Guarino, N. (1998). Formal Ontology and Information Systems. In N. Guarino (Ed.), Proceedings of Formal Ontology and Information Systems (pp. 3–15). Trento, Italy: IOS Press, Amsterdam.
Guarino, N., Masolo, C., and Verete, G. (1999). OntoSeek: Content-Based Access to the Web. IEEE Intelligent Systems, 14(3), 70–80.
Hammer, J., McLeod, D., and Soli, A. (1994). An Intelligent System for Identifying and Integrating Non-Local Objects in Federated Database Systems. In 27th International Conference on System Sciences. Honolulo, HI, pp. 389–407, Computer Society of IEEE.
Horrocks, I., Harmelen, F.V., Patel-Schneider, P., Berners-Lee, T., Brickley, D., Connolly, D., Dean, M., Decker, S., Fensel, D., Hayes, P., Heflin, J., Hendler, J., Lassila, O., McGuinness, D., and Stein, L.A. (2001). ‘DAML+OIL’. http://www.daml.org/2001/03/daml+oil-index.html.
Hull, D.A., Pedersen, J.O., and Schutze, H. (1996). Method combination for document filtering. In Proceedings of the 19th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (pp. 279–287). Zurich, Switzerland: ACM Press, New York.
Jena. (2002). The jena semantic web toolkit, http://www.hpl.hp.com/semweb/jena-top.html.
Kashyap, V. and Sheth, A. (1993). Schema Correspondences Between Objects with Semantic Proximity. Technical Report dcs-tr-301, Department of Computer Science, Rutgers University.
Kashyap, V. and Sheth, A. (1996). Schematic and Semantic Similarities Between Database Objects: A Context-Based Approach. Very Large Data Bases (VLDB) Journal, 5(4), 276–304.
Kashyap, V. and Sheth, A. (1998). Semantic Heterogeneity in Global Information Systems: The Role of Metadata, Context and Ontologies. Cooperative Information Systems: Current Trends and Directions. Academic Press.
Klein, M. (2001). Combining and Relating Ontologies: An Analysis of Problems and Solutions. In IJCAI-2001 Workshop on Ontologies and Information Sharing (pp. 53–62). Seattle, WA.
Kochut, K.J., Sheth, A.P., and Miller, J.A. (1999). ORBWork: A CORBA-Based Fully Distributed, Scalable and Dynamic Workflow Enactment Service for METEOR. Technical Report, Large Scale Distributed Information Systems Lab, Department of Computer Science, University of Georgia.
Krishnakumar, N. and Sheth, A. (1995). Managing Heterogeneous Multi-System Tasks to Support Enterprise-Wide Operations. Distributed and Parallel Databases Journal, 3(2), 155–186.
Lee, J., Kim, M., and Lee, Y. (1993). Information Retrieval Based on Conceptual Distance in IS-A Hierarchies. Journal of Documentation, 49(2), 188–207.
Levenshtein, I. (1966). Binary Codes Capable of Correcting Deletions, Insertions, and Reversals. Cybernetics and Control Theory, 10(8), 707–710.
Litwin, W. and Abdellatif, A. (1986). Multidatabase Interoperability. IEEE Computer, 19(12), 10–18.
Losee, R.M. (1988). Parameter Estimation for Probabilistic Document Retrieval Models. Journal of the American Society for Information Science, 39(1), 8–16.
Madhavan, J., Bernstein, P.A., and Rahm, E. (2001). Generic Schema Matching with Cupid. In Proceedings of the 27th International Conferences on Very Large Databases (pp. 49–58). Roma, Italy.
Mena, E., Kashyap, V., Sheth, A., and Illarramendi, A. (1996). OBSERVER: An Approach for Query Processing in Global Information Systems Based on Interoperation Across Pre-Existing Ontologies. In Conference on Cooperative Information Systems (pp. 14–25). Brussels, Belgium: IEEE Computer Society Press.
Miles, M.B. and Huberman, A.M. (1994). Qualitative Data Analysis: An Expanded Sourcebook. Thousand Oaks, California: Sage Publications.
Nelson, E.C. (1973). A Statistical Basis for Software Reliability. Technical report, TRW Software Series.
Noy, N.F. and Musen, M.A. (2000). PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. In Seventeenth National Conference on Artificial Intelligence (AAAI-2000). Austin, TX.
Paolucci, M., Kawamura, T., Payne, T.R., and Sycara, K. (2002). Semantic Matching of Web Services Capabilities. In Proceedings of the 1st International Semantic Web Conference (ISWC2002). Sardinia, Italia.
Porter, M. (1980). An Algorithm for Suffix Stripping. Program, 14(3), 130–137.
Richardson, R. and Smeaton, A. (1995). Using WordNet in a Knowledge-Based Approach to Information Retrieval. Technical Report ca-0395, Dublin City University, School of Computer Applications.
Rodríguez, A. and Egenhofer, M. (2002). Determining Semantic Similarity Among Entity Classes from Different Ontologies. IEEE Transactions on Knowledge and Data Engineering, in press.
Salton, G. (1988). Automatic Text Processing: The Transformation, Analysis and Retrieval of Information by Computer. Massachusetts: Addison-Wesley.
Shegalov, G., Gillmann, M., and Weikum, G. (2001). XML-Enabled Workflow Management for E-Services Across Heterogeneous Platforms. The VLDB Journal, 10(1), 91–103.
Sheth, A. and Kashyap, V. (1992). So Far (Schematically) yet So Close (Semantically). In Proceedings of the MT DS-5 Conference on Semantics of Interoperable Database Systems. Lorne, Australia: Elsevier Publishers.
Sycara, K., Klusch, M., Widoff, S., and Lu, J. (1999). Dynamic Service Matchmaking Among Agents in Open Information Environments. In A Ouksel and A. Sheth (Eds.), SIGMOD Record (pp. 47–53).
Sycara, K., Lu, J., and Klusch, M. (1998). Interoperability Among Heterogeneous Software Agents on the Internet. Technical Report, The Robotics Institute, Carnegie Mellon University.
Thatte, S. (2001). XLANG: Web Services for Business Process Design. http://www.gotdotnet.com/team/ xml wsspecs/xlang-c/default.htm.
Tidwell, D. (2000). Web Services–the Web's Next Revolution. http://www-106.ibm.com/developerworks/ webservices/.
Tversky, A. (1977). Features of Similarity. Psychological Review, 84(4), 327–352.
Tversky, A. and Kahneman, D. (1974). Judgment Under Uncertainty: Heuristics and Biases. Science, 185, 1124–1131.
Woelk, D., Cannata, P., Huhns, M., Shen, W., and Tomlinson, C. (1993). Using Carnot for Enterprise Information Integration. In Second International Conference on Parallel and Distributed Information Systems (pp. 133–136).
XMLSchema. (2001). XML Schema Part 2: Datatypes. http://www.w3.org/TR/xmlschema-2/.
Zamora, E., Pollock, J., and Zamora, A. (1981). The Use of Trigram Analysis for Spelling Error Detection. Information Processing and Management, 17(6), 305–316.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cardoso, J., Sheth, A. Semantic E-Workflow Composition. Journal of Intelligent Information Systems 21, 191–225 (2003). https://doi.org/10.1023/A:1025542915514
Issue Date:
DOI: https://doi.org/10.1023/A:1025542915514