Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies

Detalhes bibliográficos
Autor(a) principal: Seipel, Dietmar
Data de Publicação: 2017
Outros Autores: Nogatz, Falco, Abreu, Salvador
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10174/22657
https://doi.org/http://dx.doi.org/10.1016/j.cl.2017.06.006
Resumo: 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.
id RCAP_e02c3e49b695d3461d277753f5ba270c
oai_identifier_str oai:dspace.uevora.pt:10174/22657
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologiesDeclarative 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.Elsevier2018-03-01T10:34:01Z2018-03-012017-07-04T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10174/22657http://hdl.handle.net/10174/22657https://doi.org/http://dx.doi.org/10.1016/j.cl.2017.06.006porndndspa@uevora.pt283Seipel, DietmarNogatz, FalcoAbreu, Salvadorinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-01-03T19:14:10Zoai:dspace.uevora.pt:10174/22657Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:13:40.602562Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
title Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
spellingShingle Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
Seipel, Dietmar
title_short Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
title_full Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
title_fullStr Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
title_full_unstemmed Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
title_sort Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies
author Seipel, Dietmar
author_facet Seipel, Dietmar
Nogatz, Falco
Abreu, Salvador
author_role author
author2 Nogatz, Falco
Abreu, Salvador
author2_role author
author
dc.contributor.author.fl_str_mv Seipel, Dietmar
Nogatz, Falco
Abreu, Salvador
description 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.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-04T00:00:00Z
2018-03-01T10:34:01Z
2018-03-01
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10174/22657
http://hdl.handle.net/10174/22657
https://doi.org/http://dx.doi.org/10.1016/j.cl.2017.06.006
url http://hdl.handle.net/10174/22657
https://doi.org/http://dx.doi.org/10.1016/j.cl.2017.06.006
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv nd
nd
spa@uevora.pt
283
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136618729177088