2003
DOI: 10.1007/s10115-002-0074-5
|View full text |Cite
|
Sign up to set email alerts
|

The Unified Problem-Solving Method Development Language UPML

Abstract: Problem-solving methods provide reusable architectures and components for implementing the reasoning part of knowledge-based systems. The Unified Problem-solving Method description Language UPML has been developed to describe and implement such architectures and components to facilitate their semiautomatic reuse and adaptation. In a nutshell, UPML is a framework for developing knowledge-intensive reasoning systems based on libraries of generic problem-solving components. The paper describes the components and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
37
0
1

Year Published

2004
2004
2009
2009

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 67 publications
(38 citation statements)
references
References 8 publications
0
37
0
1
Order By: Relevance
“…The Unified Problem-solving Method Language (UPML) [18] is a de facto standard that describes the components of a PSM as: (1) tasks, they describe the operation to be solved in the execution of a method that solves such task, specifying the input/output parameters and the pre/post-conditions (competence) required to be applicable (this description is independent of the method used for solving the task); (2) methods, elements that detail the control of the reasoning process to achieve a task; and (3) adapters [19] specify mappings among the knowledge components of a PSM. The adapters are used to achieve the reusability at the knowledge level, since they bridge the gap between the general description of a PSM and the particular domain where it is applied.…”
Section: Problem-solving Methods Ontologymentioning
confidence: 99%
“…The Unified Problem-solving Method Language (UPML) [18] is a de facto standard that describes the components of a PSM as: (1) tasks, they describe the operation to be solved in the execution of a method that solves such task, specifying the input/output parameters and the pre/post-conditions (competence) required to be applicable (this description is independent of the method used for solving the task); (2) methods, elements that detail the control of the reasoning process to achieve a task; and (3) adapters [19] specify mappings among the knowledge components of a PSM. The adapters are used to achieve the reusability at the knowledge level, since they bridge the gap between the general description of a PSM and the particular domain where it is applied.…”
Section: Problem-solving Methods Ontologymentioning
confidence: 99%
“…Another approach, OntoKADS, extends CommonKADS by way of introducing ontologies to comprise the expertise model (Bruaux et al, 2005). UPML (Fensel, Motta et al, 2002) encapsulated previous approaches to describing general task and problem-solving knowledge with general ontologybased PSM structures. One limitation in UPML is the absence in consideration given to PSMs for tasks where multiple software components are required to interact in order to solve a problem.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Following the reuse paradigm promoted in single agent knowledge-based systems development (Schreiber et al, 2001), the work in (Beydoun et al, 2006) proposes a process that revolves around a domain-dependant ontology to build individual agents with problem-solving methods (PSMs). PSMs are high-level structures describing a reasoning process employed to solve general types of problems (Fensel et al, 2002).…”
Section: Introductionmentioning
confidence: 99%
“…This level, often called ontology, materializes the domain knowledge; -the inference layer can be seen as a library of problem solving methods and processes described in a declarative manner; -the task layer provides a procedural interpretation of the inference layer. More recently, a similar perspective was used to structure the Unified Problem-solving Methods Language (UPML) [32]. In UPML, three major component types are defined: task, domain model and problem solving method (PSM).…”
Section: Proposed Approach For Experience Feedbackmentioning
confidence: 99%