Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
| dc.contributor.author | Seipel, Dietmar | |
| dc.contributor.author | Nogatz, Falco | |
| dc.contributor.author | Abreu, Salvador | |
| dc.date.accessioned | 2018-03-01T10:34:01Z | |
| dc.date.available | 2018-03-01T10:34:01Z | |
| dc.date.issued | 2017-07-04 | |
| dc.description.abstract | Declarative if–then rules have proven very useful in many applications of expert sys- tems. They can be managed in deductive databases and evaluated using the well-known forward-chaining approach. For domain-experts, however, the syntax of rules becomes complicated quickly, and already many different knowledge representation formalisms ex- ist. Expert knowledge is often acquired in story form using interviews. In this paper, we discuss its representation by defining domain-specific languages (Dsls) for declarative ex- pert rules. They can be embedded in Prolog systems in internal Dsls using term expan- sion and as external Dsls using definite clause grammars and quasi-quotations – for more sophisticated syntaxes. Based on the declarative rules and the integration with the Prolog-based deductive database system DDbase, multiple rules acquired in practical case studies can be combined, compared, graphically analysed by domain-experts, and evaluated, resulting in an extensi- ble system for expert knowledge. As a result, the actual modeling Dsl becomes executable; the declarative forward-chaining evaluation of deductive databases can be understood by the domain experts. Our Dsl for rules can be further improved by integrating ontologies and rule annotations. | por |
| dc.identifier.authoremail | nd | |
| dc.identifier.authoremail | nd | |
| dc.identifier.authoremail | spa@uevora.pt | |
| dc.identifier.doi | http://dx.doi.org/10.1016/j.cl.2017.06.006 | por |
| dc.identifier.scientificarea | 283 | por |
| dc.identifier.uri | http://hdl.handle.net/10174/22657 | |
| dc.language.iso | por | por |
| dc.peerreviewed | yes | por |
| dc.publisher | Elsevier | por |
| dc.rights | openAccess | por |
| dc.title | Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies | por |
| dc.type | article | por |
| degois.publication.firstPage | 102 | por |
| degois.publication.lastPage | 117 | por |
| degois.publication.title | Computer Languages, Systems & Structures | por |
| degois.publication.volume | 51 | por |