Ontology aware software service agents: meeting ordinary user needs on the semantic web

To achieve the dream of the semantic web, it must be possible for ordinary users to invoke services. It is clear that users need simple-to-invoke-and-use services. This dissertation offers an ontological approach to declaratively create services that users can invoke using free-form, natural-language-like specifications. Our approach uses task ontologies as foundational knowledge. A task ontology consists of a domain ontology and a process ontology. The domain ontology encodes domain information such as possible constraints and instances in terms of object sets, relationship sets among these object sets, and operations over values in object sets and relationship sets. The process ontology consists of generic processes that are domain independent-coded once and work for all. Our system recognizes the constraints in a service request, discovers any missing information and obtains it from users, and formalizes the constraints in the context of the domain ontology. The system satisfies the constraints by obtaining information from databases associated with the domain ontology and providing users with solutions or near solutions when there is no way to satisfy all the constraints. Our experiments with our prototype implementation show that our approach can create services that satisfy end-user needs.

[1]  Ian Dickinson,et al.  Towards practical reasoning agents for the semantic web , 2003, AAMAS '03.

[2]  Christoph Bussler,et al.  Role of Triple Space Computing in Semantic Web Services , 2006, APWeb.

[3]  David W. Embley,et al.  Conceptual-Model-Based Data Extraction from Multiple-Record Web Pages , 1999, Data Knowl. Eng..

[4]  Terry R. Payne,et al.  Semantic Web Services , 2004 .

[5]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[6]  Jos de Bruijn,et al.  A Semantically Enabled Service Oriented Architecture , 2006, WImBI.

[7]  Jennifer Widom,et al.  Query optimization over web services , 2006, VLDB.

[8]  Shelley Powers What are syndication feeds , 2005 .

[9]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[10]  Werner Nutt,et al.  Basic Description Logics , 2003, Description Logic Handbook.

[11]  Steffen Staab,et al.  Semantic Web Service Architecture -- Evolving Web Service Standards toward the Semantic Web , 2002, FLAIRS Conference.

[12]  Greg Linden,et al.  Interactive Assessment of User Preference Models: The Automated Travel Assistant , 1997 .

[13]  Terry A. Halpin,et al.  Business Rule Verbalization , 2004, ISTA.

[14]  J. R. Landis,et al.  The measurement of observer agreement for categorical data. , 1977, Biometrics.

[15]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[16]  Armin Haller,et al.  WSMX - a semantic service-oriented architecture , 2005, IEEE International Conference on Web Services (ICWS'05).

[17]  David W. Embley,et al.  Conceptual Model Based Semantic Web Services , 2005, ER.

[18]  Gregory Grefenstette,et al.  Regular expressions for language engineering , 1996, Natural Language Engineering.

[19]  David W. Embley,et al.  Object-oriented systems analysis - a model-driven approach , 1991, Yourdon Press Computing series.

[20]  Mark Klein,et al.  Towards High-Precision Service Retrieval , 2002, SEMWEB.

[21]  Enrico Motta,et al.  IRS-II: A Framework and Infrastructure for Semantic Web Services , 2003, SEMWEB.

[22]  Anupam Joshi,et al.  Personal Agents on the Semantic Web , 2003 .

[23]  Viktor K. Prasanna,et al.  Fast Regular Expression Matching Using FPGAs , 2001, The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01).

[24]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .

[25]  Boi Faltings,et al.  Designing example-critiquing interaction , 2004, IUI '04.

[26]  Jon Patrick,et al.  Dependency based logical form transformations , 2004, SENSEVAL@ACL.

[27]  Dieter Fensel,et al.  Triple-Space Computing: Semantic Web Services Based on Persistent Publication of Information , 2004, INTELLCOMM.

[28]  Mark Klein,et al.  Massachusetts Institute of Technology Abraham Bernstein University of Zurich Toward High-Precision Service Retrieval , 2022 .

[29]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[30]  David W. Embley,et al.  Bringing Web Principles to Services: Ontology-BasedWeb Services , 2007, 2007 IEEE Congress on Services (Services 2007).

[31]  Francisco Curbera,et al.  Web services description language (wsdl) version 1. 2 , 2001 .

[32]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[33]  Angie Shia A Novel Personal Agent Framework for Web Services and Commercial Systems , 2006, SWWS.

[34]  Riichiro Mizoguchi,et al.  Task analysis interview based on task ontology , 1995 .

[35]  eva Kühn,et al.  Triple Space Computing: Adding Semantics to Space-Based Computing , 2006, ASWC.

[36]  Charles Gide,et al.  Cours d'économie politique , 1911 .

[37]  John Domingue,et al.  IRS-III: A Broker for Semantic Web Services Based Applications , 2006, International Semantic Web Conference.

[38]  Carlos José Pereira de Lucena,et al.  Modeling multi-agent systems , 2007, CACM.

[39]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[40]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[41]  Jasbir S. Arora,et al.  Survey of multi-objective optimization methods for engineering , 2004 .

[42]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[43]  Tao Yu,et al.  Service selection algorithms for Web services with end-to-end QoS constraints , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

[44]  Harry Chen,et al.  Intelligent agents meet semantic web in a smart meeting room , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[45]  A. Feinstein,et al.  High agreement but low kappa: II. Resolving the paradoxes. , 1990, Journal of clinical epidemiology.

[46]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[47]  Jennifer Widom,et al.  Active Database Systems , 1995, Modern Database Systems.

[48]  Oren Etzioni,et al.  Modern Natural Language Interfaces to Databases: Composing Statistical Parsing with Semantic Tractability , 2004, COLING.

[49]  H. V. Jagadish,et al.  Constructing a Generic Natural Language Interface for an XML Database , 2006, EDBT.

[50]  David W. Embley,et al.  Resolving Underconstrained and Overconstrained Systems of Conjunctive Constraints for Service Requests , 2006, CAiSE.

[51]  Steffen Staab,et al.  Surfing the Service Web , 2003, SEMWEB.

[52]  Dieter Fensel,et al.  WWW or What is Wrong with Web services , 2005, Third European Conference on Web Services (ECOWS'05).

[53]  Vasile Rus A first evaluation of logic form identification systems , 2004, SENSEVAL@ACL.

[54]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[55]  Rahul Singh,et al.  Calendar Agents on the Semantic Web , 2002, IEEE Intell. Syst..

[56]  Ying Ding,et al.  Triple Space Computing Middleware for Semantic Web Services , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[57]  Marc Torrens Arnal,et al.  Scalable intelligent electronic catalogs , 2003 .

[58]  A. Rieger,et al.  BerlinTainment - an agent-based serviceware framework for context-aware services , 2004, 1st International Symposium onWireless Communication Systems, 2004..

[59]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[60]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[61]  Fabien Gandon,et al.  Using Semantic Web Services for Context-Aware Mobile Applications , 2004 .

[62]  Larry L. Constantine,et al.  Trusted Interaction: User Control and System Responsibilities in Interaction Design for Information Systems , 2006, CAiSE.

[63]  David W. Embley,et al.  An Active, Object-Oriented, Model-Equivalent Programming Language , 1995, Advances in Object-Oriented Data Modeling.

[64]  Christoph Bussler,et al.  A Minimal Triple Space Computing Architecture , 2005, WIW.

[65]  Abraham Bernstein,et al.  Talking to the Semantic Web - A Controlled English Query Interface for Ontologies* , 2004 .

[66]  John D. Burger,et al.  The MITRE logical form generation system , 2004, SENSEVAL@ACL.

[67]  Timothy W. Finin,et al.  A personal agent application for the semantic web , 2002, AAAI 2002.

[68]  Kent Sandoe,et al.  Enterprise Integration , 2001 .

[69]  Jin-Kao Hao,et al.  Selecting Web Services for Optimal Composition , 2005, SDWP@ICWS.

[70]  Ben Hammersley Content Syndication with RSS , 2003 .

[71]  David W. Embley,et al.  Ontology-Based Constraint Recognition for Free-Form Service Requests , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[72]  Alexandra Poulovassilis,et al.  Event-Condition-Action Rule Languages for the Semantic Web , 2006, EDBT Workshops.

[73]  Salvatore Gaglio,et al.  Method fragments for agent design methodologies: from standardisation to research , 2007, Int. J. Agent Oriented Softw. Eng..

[74]  Dieter Fensel,et al.  Data Mediation Support for Triple Space Computing , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[75]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[76]  Frank Meng,et al.  Database Query Formation from Natural Language using Semantic Modeling and Statistical Keyword Meani , 1999 .

[77]  Peter Scheuermann,et al.  Active Database Systems , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[78]  Mark Klein,et al.  Serching for services on the semantic web using process ontologies , 2001, The Emerging Semantic Web.

[79]  Yun Peng,et al.  ITTALKS: An Application of Agents in the Semantic Web , 2001, ESAW.

[80]  James A. Hendler,et al.  Semi-automatic Composition ofWeb Services using Semantic Descriptions , 2003, WSMAI.

[81]  Enrico Motta,et al.  Approaches to Semantic Web Services: an Overview and Comparisons , 2004, ESWS.

[82]  Henry Lieberman,et al.  Intelligent profiling by example , 2001, IUI '01.

[83]  Vasant Honavar,et al.  A framework for semantic web services discovery , 2005, WIDM '05.

[84]  A. Feldman Welfare economics and social choice theory , 1980 .

[85]  Pratyush Kumar,et al.  User-Involved Tradeoff Analysis in Configuration Tasks , 2003 .