Appendix. Matchmaking Mechanism
A.1 Matchmaker Archtecture with UDDI Registry
A.2 Matchmaking Engine
A.3 Parsers Diagram
In this matchmaker, we provide two ways for each function: Create and Submit, and Load and Submit.
Each field name is identical to a DAML class or property in DAMLS Profile. If you want to know definitions of those field, please click the field name at Create Advertisement. Also, to see an actual service example, please click "Show Sample" button at the upper left corner.
Bussiness Information | |
provider* | Name of service provider |
phone | Telephone number |
Email address | |
physicalAddress | Postal address in free format |
webURL | URL to the provider's web site |
Service Information | |
serviceName* | Name of this service |
textDescription | Brief description of the service. It summarises what the service offers, or to describe what service is requested. |
Inputs | |
parameterName* | Name of parameter |
restrictedTo* | Type of parameter, i.e., any kind of DAML+OIL class (Thing) |
refersTo | Reference to DAMLS Process Model |
constrainedBy | References to constraints on this parameter, i.e., any kind of RuleML rule. To put more than one rules to a parameter, type them in this field with separators ";". |
Outputs | |
parameterName* | Name of parameter |
restrictedTo* | Type of parameter, i.e., any kind of DAML+OIL class (Thing) |
refersTo | Reference to DAMLS Process Model |
constrainedBy | References to constraints on this parameter, i.e., any kind of RuleML rule. To put more than one rules to a parameter, type them in this field with separators ";". |
Preconditions | |
parameterName | Name of condition |
restrictedTo | Reference to the actual condition description in any rule language. Note that this is for service planner, and the matchmaker does not use this information. |
refersTo | Reference to DAMLS Process Model |
Effects | |
parameterName | Name of condition |
restrictedTo | Reference to the actual condition description in any rule language. Note that this is for service planner, and the matchmaker does not use this information. |
refersTo | Reference to DAMLS Process Model |
Attributes | |
geographicRadius | One of attributes of this service. Select a country from Country.daml. |
Contact Information | |
Submitter Email* | Email address of submitter. Please keep it to remove this advertisement. |
Show a service example. You can submit this as it is by putting your email address on Submitter Email field. | |
Click here to make sure that your entered url is correct. | |
Clear all fields. | |
Show the actual DAMLS Profile description generated by the above information you provided. | |
Submit this service to the matchamaker as a new advertisement. |
DAML-S Profile* | DAML Service Profile description |
Submitter Email * | Email address of submitter. Please keep it to remove this advertisement. |
Show a service example. You can submit this as it is by putting your email address on Submitter Email field. | |
Enter a file name of a DAMLS Profile on your local disk to the left field, and click here. You will see content of the file in the text area below. | |
Clear all fields. | |
Submit this service to the matchamaker as a new advertisement. |
Show a service example. You can submit this as it is by putting your email address on Submitter Email field. | |
Click here to make sure that your entered url is correct. | |
Clear all fields. | |
Show the actual DAMLS Profile description generated by the above information you provided. | |
Submit this description to the matchamaker as a search request. |
Also, you can set your own strategy of this service request on Matchmaker Control panel. Please look at Matchmaker Control section below.
Show a service example. You can submit this as it is by putting your email address on Submitter Email field. | |
Enter a file name of a DAMLS Profile of your local disk to the left field, and click here. You will see content of the file in the text area below. | |
Clear all fields. | |
Submit this description to the matchamaker as a search request. |
Also, you can set your own strategy of this service request on Matchmaker Control panel. Please look at Matchmaker Control section below.
serviceName | Portion of service name |
Clear all fields. | |
Return all the advertisements in a list. |
serviceName* | Name of service. |
Submitter Email* | Email address of submitter. |
Clear all fields. | |
Remove the advertisement. |
Here we briefly explain about each filter. For further detail, please look at Publications page.
Consider Limit | Max number of advertisements to be considered (inputted) at each filter (Infinite | Limit). |
Accept Limit | Max number of advertisement to be accepted (outputted) at each filter (Infinite | Limit). |
Return Limit | Max number of the result to be returned from this matchmaker (Infinite | Limit). |
Filter Selection | Check the filter you want to use (Namespace | Text | Similarity | IO Type | Constraint). Each filter will be applied in this order. |
Text TF/IDF Threshold | Threshold of cosin angle of TF/IDF vectors at Text filter (default=0.2). |
Similarity Scope | Distance to be searched in ontology tree at Similarity filter (Infinite | Limit). |
Subsumption Scope | Distance to be searched in ontology tree at Subsumption filter and Constraint filter (Infinite | Limit). |
Subsumption Mode | Direction to be searched in ontology tree at Subsumption filter and Constraint filter (Exact | Plug-In | Relax). Plug-In means the ontology tree will be searched to downward direction, that is, the subsumption relationship will be determined. Relax means the ontology tree will be searched to downward and upward direction, that is, the subsumption relationship or the close relationship but not subsumption will be determined. Exact determines whether two classes are equal or not. |
To try to use them, go to Sample Services and click one of them. You will see the actual DAMLS Profile desription. Select "view source" command of your browser and copy all the text which will appear on your desktop. Then, go back to Load Advertisement or Load Request, and paste it to the text area. Please don't forget to put your submitter's email address before submission.
Please see this figure for the concept of the example.
Related files are:
Quoting Service for Vehicle
Quoting Service for Car
Quoting Service for Bus
Quoting Service for Sedan
Quoting Service for Ginger
Quoting Service for Dog
Quoting Service for Car in Japan
Quoting Service for Car made by GM
Quoting Service for Car made by Isuzu
Simple Ontology for Car
Simple Ontology for Car Makers
Simple Ontology for Animal
Mathematical Ontology
Sample Rules
Please see this figure for the concept of the example and logical form of those rules.
Related files are:
Quoting Service for Parts1
Quoting Service for Parts2
Quoting Service for PartsA
Quoting Service for PartsB
Quoting Service for PartsC
Quoting Service for PartsD
Quoting Service for PartsE
Simple Ontology for Industrial Parts
Simple Ontology for Parts Makers
Mathematical Ontology
Sample Rules
Related files are:
Quoting Service for Toy1
Quoting Service for Toy2
Simple Ontology for Toys
Please refer to this figure for the matchmaker archtecture with UDDI Registry.
Please refer to this figure for the matchmaking engine archtecture.
Copyright 2002 ©
The Intelligent
Software Agents Group The
Robotics Institute Carnegie Mellon
University
We welcome
your comments and suggestions.