How Ontologies can Help in an e-Marketplace Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong Kong

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

Hansons Market Scoring Rules Robin Hanson, Logarithmic Market Scoring Rules for Modular Combinatorial Information Aggregation, Robin Hanson, Combinatorial.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
HICSS 36 On the e-Negotiation of Unmatched Logrolling Views Presenter S.C. Cheung Department of Computer Science Hong Kong.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
E-Government Integration with Web Services and Alerts: A Case Study on an Emergency Route Advisory System in Hong Kong Dickson K. W. CHIU Senior Member,
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Cooperative Brokerage Integration for Transaction Capacity Sharing: A Case Study in Hong Kong Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems.
Facilitating e-Negotiation Processes with Semantic Web Technologies Patrick C. K. HUNG Faculty of Business and Information Technology, University of Ontario.
Enhancing E-Commerce Processes with Alerts and Web Services: A case study on Online Credit Card Payment Notification Winnie N.Y.Yan Dept. of Computer Science,
1 Alert Driven Communications Management for Distance Learning Dickson K.W. Chiu, Senior Member, IEEE Dickson Computer Systems, Hong Kong
Web-service Based Human Resource Recruitment by Using Matchmaking Decision Support Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong.
25/11/2005Context-Aware Negotiation in E-commerce 1 Reyhan AYDOĞAN
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 Constraint-based Negotiation in a Multi-Agent Information System with Multiple Platform Support Dickson K.W. Chiu Ho-fung Leung Dept. of Computer Science.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Ontology Based Content Management for Digital TV Services Benjamin Lui Chinese University of Hong Kong Dickson K. W. CHIU Senior.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Dickson Chiu Senior Member, IEEE Shing-Chi CHEUNG Patrick C.K. Hung
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
CS 501: Software Engineering
Metadata for Web-based Information Management
Towards Ubiquitous Government Services through Adaptations with Context and Views in a Three-Tier Architecture Dan Hong, SC Cheung, SMIEEE Department of.
A Meta-model for e-Contract Template Variable Dependencies Facilitating e-Negotiation Dickson K.W. CHIU Dept. of Computer Science & Engineering, Chinese.
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
Web-service Based Information Integration for e-Mortgage Contract Matchmaking Decision Support: A Case Study in Hong Kong Dickson K. W. CHIU Senior Member,
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
A Multi-Agent Infrastructure for Mobile Workforce Management in a Service Oriented Enterprise Shing-Chi CHEUNG Senior Member, IEEE Dept. of Computer Science.
1 Service Discovery using Diane Service Descriptions Ulrich Küster and Birgitta König-Ries University Jena Germany
Collaborative Workflow Management with Alerts: An Integrated Retailing System for Garments Brands Donald S.F. Wong Department of Computing, Hong Kong Polytechnic.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
The database development process
1 Enviromatics Decision support systems Decision support systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Enterprise Architecture
SYSTEM ANALYSIS AND DESIGN
Towards Ubiquitous Tourist Service Coordination and Integration: a Multi- Agent and Semantic Web Approach Ho-fung LEUNG Senior Member, IEEE Dept. of Computer.
Metadata for Web-based Information Management through Ontology
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall 1.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
STASIS INTRODUCTION The Step by Step guide to Introducing STASIS Software.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Web Usage Mining for Semantic Web Personalization جینی شیره شعاعی زهرا.
Dimitrios Skoutas Alkis Simitsis
CS370 Spring 2007 CS 370 Database Systems Lecture 4 Introduction to Database Design.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Visualization Four groups Design pattern for information visualization
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Chapter 3: Purchasing Research and Planning Strategic Planning for Purchasing Strategic planning for purchasing involves the identification of critical.
Rule Induction for Classification Using
Systems Design.
Object-Oriented Analysis
Alerts for Healthcare Process and Data Integration
CSc4730/6730 Scientific Visualization
Presentation transcript:

How Ontologies can Help in an e-Marketplace Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong Kong Poon, Joe Kit Man Lam, Wai Chun Tse, Chi Yung Sui, William Hi Tai Poon, Wing Sze Department of Computer Science, University of Hong Kong

Ontology for e- MarketplaceECIS Introduction FunctionTraditional e-marketplace problemContributions of Ontology Match- making Match-making is often ineffective because of the rigid definition of products of limited attributes. Shared and agreed ontology provides common, flexible, and extensible definitions of products and requirements for match- making and subsequent business processes It is difficult to specify complex product requirements because the relationships among attributes and values are ignored. Complicated requirements can be decomposed into simple concepts for streamlining the elicitation of options User interactions are limited to mainly manually, which is time consuming. Accessible by automated agents through Semantic Web specifications for more business opportunities Recom- mendation Recommendations are often only possible within the same category. Ontology helps elicit alternatives for recommendation. Pre-set formulae for every type of product are needed for evaluation. Ontology help recommendation by evaluating offers in terms of flexible overall scaling Cross-sale and grouping of buyers and sellers with similar requests are difficult. Matching grouping of buyers and sellers as well as cross-sale possible by inference with the ontology. Negotiation No implicit ordering of alternatives.Implicit ordering of alternatives is elicited via inheritance. Manual negotiation or inadequate negotiation support cause inefficient process and ineffective recognition. Machine understandable semantics facilitate negotiation and automatic configuration of products and services as specified.

Ontology for e- MarketplaceECIS Background of Research D.K.W. Chiu, S.C. Cheung, P.C.K. Hung, and H.F. Leung. Semantic Web Technologies for e-Negotiation. HICSS38 D.K.W. Chiu, S.C. Cheung, P.C.K. Hung, S.Y.Y. Chiu* and K.K. Chung*. Developing e-Negotiation Process Support with a Meta-modeling Approach in a Web Services Environment, Decision Support Systems, accepted. (*FYP students) Peliminary Version at ICWS'03, June th Pacific Asia Conference on Information Systems, Sept 2002 D.K.W. Chiu, S.C. Cheung, P.C.K. Hung, and H.F. Leung. Constraint-based Negotiation in a Multi-Agent Information System with Multiple Platform Support, HICSS37, Jan S.C. Cheung, P.C.K. Hung and D.K.W. Chiu. On e-Negotiation of Unmatched Logrolling Views, HICSS36, Jan S.C. Cheung, P.C.K. Hung and D.K.W. Chiu. A Meta-model for e-Contract Template Variable Dependencies Facilitating e-Negotiation, ER2002, Oct 2002

Ontology for e- MarketplaceECIS Motivation Are there currently significant practical use of the Ontology from Semantic Web? Match-making and beyond Software requirement engineering / negotiation Model and solve practical problems with CS and technologies Cross-over multi-disciplinary research

Ontology for e- MarketplaceECIS Objectives How to elicit negotiation requirements? Semantic Web => Ontologies => help negotiators’ mutual understanding of issues, alternatives, and tradeoffs Address semantic requirements of negotiation Reduce cost and improve effectiveness of negotiation (avoid combinatorial explosion of issues) Development of an effective and efficient negotiation plan Applications: e-Marketplace, Web-service negotiation, agent negotiation, requirement negotiation…

Ontology for e- MarketplaceECIS e-Negotiation Portal at e-Marketplaces Buyers Suppliers e-Marketplace Aggregate requests from Buyers, contact potential Suppliers, match Suppliers and Buyers, exchange bids and offers, generate e-Contract Repository Ontologies and Concepts e-Negotiation data Agreements-… bids offers

Ontology for e- MarketplaceECIS Semantic based e-Marketplace Conceptual Model

Ontology for e- MarketplaceECIS Overall e-Negotiation Process Design Methodology Requirements elicitation phase Decision phase

Ontology for e- MarketplaceECIS Requirement Elicitation Methodology 1. Traders select agreed ontology. 2. Traders relate requirements to concepts in the selected ontology. 3. System checks dependencies of concepts that constitute all the requirements from the (refined) ontology map. Mutually dependent clusters of concepts determine the indivisible groups of requirements that have to be considered together so that effective tradeoff can be evaluated. 4. The system checks the consistency of all the concepts, issues, and their dependencies (Cheung et al. 2002). 5. For a consistent plan, the system can proceed to elicit the possible alternatives; otherwise we have to re-iterate from step According to the dependencies, the system can formulate a precedence graph of the requirements and requirements groups. Based on the precedence graph, an efficient decision plan can be determined.

Ontology for e- MarketplaceECIS Decision Phase Methodology The system searches for the matching offers based on the trader’s preference attempt to rank them for the trader to choose Trader may accept any matched offers or change his reservation price and attempt a negotiation with those offers in order to seek for a more favorable one. If no matching offers are found, the system identifies near misses and also attempts to rank them for the trader to choose. Trader change his mind to accept a near miss or choose a near miss for negotiation. During negotiation, the system supports the user to make and evaluate offers / counter-offers based on the decision plan (from previous slide) in a negotiation session as follows (Chiu et al. 2005). Should new requirement issues arise in the decision phase (say, due to incomplete specification), the trader can we can go back to analyze the new issue and its relationships to the existing ones. In real-life, the formulation of a decision plan may involve several iterations. This reflects the traders may not be able to understand all the inter-relationships among the issues in one shot.

Ontology for e- MarketplaceECIS Sample Ontology (Clothing)

Ontology for e- MarketplaceECIS Understanding Requirements from Ontologies Perform graph search algorithm on the semantic map Key requirements are preliminary identified in the first round (e.g., unit price, quantity) For each identified requirement issue, check if an issue can be mapped directly to a concept. If not, see if an issue can be refined into a set of more specific concepts a cost is refined into constituent costs that sum up to it. Incomplete Ontologies Introduce new concepts into the ontology map Relate it with to existing ones

Ontology for e- MarketplaceECIS Understanding Requirements from Ontology (Cont) Perform graph search algorithm on the semantic map For each identified concept c, Examine every un-visited node n adjacent to c in the ontology map. For each such node n, see if the new concept is relevant to the negotiation problem. Repeat until no more related new concepts can be identified. Only after successful deal do we need to consider combining newly identified concepts back to specify a more concise agreement

Ontology for e- MarketplaceECIS Understanding Dependencies of Requirements from Ontologies Functional dependency borrowed from fundamental relational database concepts motivate this research The alternative for an issue is determined by the alternatives(s) of other issue(s). cost of production depends on delivery date and quantity. Computational dependency – more obvious type of functional dependency hardwired computational formula E.g. insurance amount = percentage * cost of goods.

Ontology for e- MarketplaceECIS Understanding Dependencies of Requirement from Ontology Requirement dependency (constraint satisfaction) Only after the determinant value is known can viable alternatives be determined. E.g., whether a customer may pay by credit card, bank draft, or remittance is evaluated according to the total amount. Classification dependency A special type of requirement dependency in which the classification of another issue is dependent on the outcome of an agreed issue.

Ontology for e- MarketplaceECIS Indivisible Requirement Components for Tradeoff Evaluation Indivisible Components of Issues Cyclic dependencies among the concepts Tradeoff Evaluation

Ontology for e- MarketplaceECIS Understanding Possible Requirement Alternatives from Ontology Alternative for requirement are often in discrete values cannot be expressed in numerical values not quantized in normal practices because of difficulties in recognizing them, e.g., color for simplicity and convenience (size => S, M, L, XL) The elicitation of options is streamlined when a complicated issue is decomposed into concepts (appearance => size + color + shapes) Ontology provide explicit ordering of them (size => S < M < L < XL) implicit ordering inheritance (“is-a”) hierarchies composition hierarchies

Ontology for e- MarketplaceECIS Exploring more trading opportunities from Ontology improving the accessibility of automated agents to match functional specification Agents could represent buyers or sellers e-marketplace acts as “broker” considering the shared ontology attributes and constraints mapping of cross-sale grouping buyers or sellers together for higher market efficiencies

Ontology for e- MarketplaceECIS System Implementation Architecture

Ontology for e- MarketplaceECIS OWL Listing Sample Clothing Ontology Small Medi um Large Extra Large … …

Ontology for e- MarketplaceECIS Conclusions  Formulation of negotiation plan with maturing of Semantic Web technologies  Elicitation of negotiation issues, issue dependencies, tradeoff, and alternatives  Control the openness of issues  Our algorithm verifies the completeness of elicited negotiation requirements  Negotiation processes are properly guided, recorded, and managed  For e-commerce activities are usually more structural and repeatable (as opposed to political negotiations)  Ontologies and plans are therefore reusable  Negotiation automation with agents / integration with EIS

Ontology for e- MarketplaceECIS Future Work  Formal models  Elicitation of semantic distances  enhancement of ontology-based matchmaking and recommendation algorithms  ontology-based cross-sale and up-sale  grouping of buyers and sellers for combined quantity deals  mobile clients and constraint-based requirement specification