| 
   Main
   Description
   Status
   Research
   Publications
   Demo
   People
   Funding
   Links
    | 
  
Description
    	   	 
    Phosphorus is a knowledge-based matcher that accepts a user's
    description of a needed service as input and responds with a ranked list of
    agents that have the capability to provide that service. The Phosphorus matcher
    is both knowledge based and experience based. It accesses a base of ontological
    knowledge to assist the process of performing structural matches between pairs
    of requested and advertised capabilities, and it takes a knowledge-based
    approach to guide a post-match decision process that determines how retrieved
    capabilities can be selected, reformulated, and/or combined to best satisfy a
    user request. We assume that exact matches will be relatively rare; our
    matcher exploits domain ontologies to allow loose-coupling between agent
    capabilities and user requests, finding agents that have more specific
    capabilities than what was requested, or agents that can provide a related
    service when no exact matches are found. Loose coupling is enabled by
    using EXPECT's goal and capability language to describe agent capabilities and
    requests are then be matched through subsumption, goal reformulation,
    and partial match. The matcher is also experienced-based, using learning
    techniques to improve the utility of its matches over time.
     Phosphorus is able to abstract the results of its learning, storing its experience in the
    form of axioms in a knowledge base that summarize its knowledge of matching
    requests with agents within a particular domain. Phosphorus can be used
    standalone or be used as a service within existing agent integration
    architectures.
    
More (Research)
  |