Roy Thomas Fielding (2000):
Architectural styles and the design of network–based software architectures.
University of California, Irvine.
Fernando C.N. Pereira & David H.D. Warren (1980):
Definite clause grammars for language analysis – a survey of the formalism and a comparison with augmented transition networks.
Artificial intelligence 13(3),
pp. 231–278,
doi:10.1016/0004-3702(80)90003-X.
Christian Schneiker, Dietmar Seipel, Werner Wegstein & Klaus Prätor (2009):
Declarative Parsing and Annotation of Electronic Dictionaries..
In: 6th International Workshop on Natural Language Processing and Cognitive Science (NLPCS 2009),
pp. 122–132.
Dietmar Seipel (2002):
Processing XML–documents in Prolog.
In: 17th Workshop on Logic Programming (WLP 2002).
Available at https://go.uniwue.de/fnqmanualpdf.
Dietmar Seipel (2015):
Knowledge Engineering for Hybrid Deductive Databases.
In: 29nd Workshop on (Constraint) Logic Programming (WLP 2015),
pp. 66–78.
Available at http://ddbase.de.
Jan Wielemaker (2003):
An Overview of the SWI–Prolog Programming Environment.
In: 3rd Workshop on Logic–based methods in Programming Environments (WLPE 2003),
pp. 1–16.
Jan Wielemaker (2014):
SWI-Prolog version 7 extensions.
In: Workshop on Implementation of Constraint and Logic Programming Systems and Logic–based Methods in Programming Environments 2014 (CICLOPS–WLPE 2014),
pp. 109–123.
Jan Wielemaker & Nicos Angelopoulos (2012):
Syntactic integration of external languages in Prolog.
In: ICLP Workshop on Logic–based methods in Programming Environments (WLPE 2012),
pp. 40–50.
Jan Wielemaker & Michael Hendricks (2013):
Why It's Nice to be Quoted: Quasiquoting for Prolog.
In: 23rd Workshop on Logic–based methods in Programming Environments (WLPE 2013).
Available at https://arxiv.org/abs/1308.3941.