DocumentCode
2937297
Title
From queries to answers in visual logic programming
Author
Puigsegur, Jordi ; Schorlemmer, W. Marco ; Agusti, Jaume
Author_Institution
Univ. Autonoma de Barcelona, Spain
fYear
1997
fDate
23-26 Sep 1997
Firstpage
102
Lastpage
109
Abstract
Previously (J. Puigsegur et al., 1996), we presented a visual declarative programming language based on two main graphical constructs: directed acyclic graphs representing predicate application and graphical set inclusion representing logical implication. We showed that with these simple visual constructs we can cover most of the representational demands of computational logic allowing a blend of functional and relational styles of programming. We explore the advantages of directly using our visual syntax for solving queries, by presenting a method for visually asking questions about a visual program by means of query diagrams, and by defining visual inferences which operate on those diagrams. The result is an operational semantics for declarative programming which is intended to be visual, intuitive and formal. Visual, because the inference rules display graphically the transformation of query diagrams into answer diagrams. Intuitive, because it is intimately linked with the visual syntax of the declarative language. Finally, it is formal because the usual properties of formal logic (i.e. correctness and completeness) can be applied directly to it
Keywords
formal logic; logic programming; query processing; visual languages; visual programming; answer diagrams; computational logic; declarative programming; directed acyclic graphs; formal logic; graphical set inclusion; inference rules; logical implication; operational semantics; predicate application; query diagrams; visual inferences; visual logic programming; visual question asking; visual syntax; Computer languages; Computer science; Displays; Functional programming; Head; Image resolution; Logic programming; Visualization; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 1997. Proceedings. 1997 IEEE Symposium on
Conference_Location
Isle of Capri
ISSN
1049-2615
Print_ISBN
0-8186-8144-6
Type
conf
DOI
10.1109/VL.1997.626564
Filename
626564
Link To Document