An open electronic marketplace through agent-based workflows: MOPPET

Abstract.We propose an electronic marketplace architecture, called MOPPET, where the commerce processes in the marketplace are modeled as adaptable agent-based workflows. The higher level of abstraction provided by the workflow technology makes the customization of electronic commerce processes for different users possible. Agent-based implementation, on the other hand, provides for a highly reusable component-based workflow architecture as well as negotiation ability and the capability to adapt to dynamic changes in the environment. Agent communication is handled through Knowledge Query and Manipulation Language (KQML). A workflow-based architecture also makes it possible for complete modeling of electronic commerce processes by allowing involved parties to be able to invoke already existing applications or to define new tasks and to re-structure the control and data flow among the tasks to create custom built process definitions. In the proposed architecture all data exchanges are realized through Extensible Markup Language (XML) providing uniformity, simplicity and a highly open and interoperable architecture. Metadata of activities are expressed through Resource Description Framework (RDF). Common Business Library (CBL) is used for achieving interoperability across business domains and domain specific Document Type Definitions (DTDs) are used for vertical industries. We provide our own specifications for missing DTDs to be replaced by the original specifications when they become available.

[1]  Karl Aberer,et al.  Scheduling non-enforceable contracts among autonomous agents , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[2]  Mike Williamson,et al.  Matchmaking and Brokering , 1996 .

[3]  Peter A. Gloor,et al.  DartFlow: A Workflow Management System on the Web using Transportable Agents , 1996 .

[4]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[5]  Umeshwar Dayal,et al.  Dynamic-agents for dynamic service provisioning , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[6]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[7]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[8]  Martin Bichler,et al.  OFFER: A Broker-Centered Object Framework For Electronic Requisitioning , 1998, Trends in Distributed Systems for Electronic Commerce.

[9]  Alin Deutsch,et al.  XML-QL: A Query Language for XML , 1998 .

[10]  Maria L. Gini,et al.  Magma: An Agent Based Virtual Market for Electronic Commerce , 1997, Appl. Artif. Intell..

[11]  Asuman Dogac,et al.  Workflow Management Systems and Interoperability , 2001, NATO ASI Series.

[12]  I. H. Öğüş,et al.  NATO ASI Series , 1997 .

[13]  Katia P. Sycara,et al.  Coordination of Multiple Intelligent Software Agents , 1996, Int. J. Cooperative Inf. Syst..

[14]  Robert J. Glushko,et al.  XML and electronic commerce: enabling the network economy , 1998, SGMD.

[15]  Timothy W. Finin,et al.  A Proposal for a new KQML Specification , 1997 .

[16]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[17]  Nicholas R. Jennings,et al.  Agent-Based Business Process Management , 1996, Int. J. Cooperative Inf. Syst..

[18]  Munindar P. Singh,et al.  Managing heterogeneous transaction workflows with co-operating agents , 1998 .

[19]  Nesime Tatbul,et al.  A workflow-based electronic marketplace on the Web , 1998, SGMD.

[20]  Yannis Bakos,et al.  The emerging role of electronic marketplaces on the Internet , 1998, CACM.

[21]  Dan Suciu,et al.  A query language and optimization techniques for unstructured data , 1996, SIGMOD '96.

[22]  Dan Suciu,et al.  Semistructured Data and XML , 2001, FODO.

[23]  Panos Constantopoulos,et al.  Research and Advanced Technology for Digital Libraries , 2001, Lecture Notes in Computer Science.

[24]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[25]  Constantine Stephanidis,et al.  Research and Advanced Technology for Digital Libraries , 2002, Lecture Notes in Computer Science.

[26]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[27]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[28]  Zahir Tari,et al.  Trading Object Service , 2001 .

[29]  Nesime Tatbul,et al.  Design and Implementation of a Distributed Workflow Management System: METUFlow , 1998 .

[30]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

[31]  Nesime Tatbul,et al.  METU-Emar: An Agent-Based Electronic Marketplace on the Web , 1998, ECDL.

[32]  Timothy W. Finin,et al.  A semantics approach for KQML—a general purpose communication language for software agents , 1994, CIKM '94.

[33]  Paul Timmers,et al.  Business Models for Electronic Markets , 1998, Electron. Mark..

[34]  Dalia Guerreiro,et al.  Research and Advanced Technology for Digital Libraries , 1997, Lecture Notes in Computer Science.

[35]  Erich J. Neuhold,et al.  Structured document storage and refined declarative and navigational access mechanisms in HyperStorM , 1997, The VLDB Journal.

[36]  Israel Ben-Shaul,et al.  A componentized architecture for dynamic electronic markets , 1998, SGMD.

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

[38]  Elisa Bertino,et al.  Distributed and Parallel Database Object Management , 1994, Springer US.