Partial Matchmaking for complex Product and Service Descriptions

Abstract: Matchmaking between offers and requests is an essential mechanism inelectronic market places. Description Logics have been proposed as a appropriate fra-mework for representing offers and requests and standard methods from descriptionlogics reasoning have been proposed for computing matches. We argue that classicalreasoning is not well suited for realistic scenarios as it does not allow to compute par-tial matches and qualify the mismatch. We propose a more flexible approach for mat-ching complex product and service descriptions based on the notion of approximatesubsumption in expressive description logics and present a prototypical implementati-on of our matching system. 1 Motivation Asmoreandmorebusinessisperformedonline,theimportanceofelectronicmarketplaceswhere products and services are traded in a semi-automatic way is increasing steadily.One of the basic problems connected to an efficient use of electronic marketplaces is theproblem of matchmaking between offers for products or services and requests by potentialcustomers [Vei03]. Matchmaking tries to find offers that as closely meet the requirementsofarequesteraspossible.Thistaskisnon-trivialasinmanycases,itisnotpossibletofindperfect matches. In this situation, the matchmaking algorithm has to find ’good enough’offers. Determining which offers are ’good enough’ often does not not only depend onoffer and request it self, but also on the preferences of the customer and the intended useof the product or service. This means that matching has to be customizable towards thespecific customer.Another challenge for successful matchmaking in electronic marketplaces is the need tointegrate heterogeneous product and service descriptions. As the representations used bydifferentparticipantsfortheirinternalpurposesareoftengearedtowardsthespecificneedsof the company and show little standardization across different enterprises. In order to beabletousethisinformationinmatchmaking,openstandardsforclassifyinganddescribingproducts have been developed that provide a common framework for describing productsand services by assigning products to product classes and by defining a number of pro-perties for describing the concrete offer in more details. Examples of such standards areeClass, UNSPSC and RosettaNet [HLS08].It has been argued that matchmaking in electronic markets can benefit from the use of

[1]  J. Gonzalez-Castillo,et al.  Description logics for matchmaking of services , 2001 .

[2]  Thomas Lukasiewicz,et al.  P-SHOQ(D): A Probabilistic Extension of SHOQ(D) for Probabilistic Ontologies in the Semantic Web , 2002, JELIA.

[3]  Martin Hepp,et al.  A quantitative analysis of product categorization standards: content, coverage, and maintenance of eCl@ss, UNSPSC, eOTD, and the RosettaNet Technical Dictionary , 2007, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[4]  Heiner Stuckenschmidt Approximate Subsumption in ALCQ , 2007 .

[5]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[6]  Martin Hepp,et al.  Products and Services Ontologies: A Methodology for Deriving OWL Ontologies from Industrial Categorization Standards , 2006, Int. J. Semantic Web Inf. Syst..

[7]  Heiner Stuckenschmidt Partial Matchmaking using Approximate Subsumption , 2007, AAAI.

[8]  Martin Hepp,et al.  A Caching Mechanism for Semantic Web Service Discovery , 2007, ISWC/ASWC.

[9]  Matthias Klusch,et al.  Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace , 2002, Autonomous Agents and Multi-Agent Systems.

[10]  Umberto Straccia,et al.  Towards a Fuzzy Description Logic for the Semantic Web (Preliminary Report) , 2005, ESWC.

[11]  Francesco M. Donini,et al.  A system for principled matchmaking in an electronic marketplace , 2003, WWW '03.

[12]  Ian Horrocks,et al.  A Software Framework for Matchmaking Based on Semantic Web Technology , 2004, Int. J. Electron. Commer..