1. Lee Byron (2015): GraphQL: A data query language – Engineering Blog – Facebook Code. Available at
  2. Facebook (2016): GraphQL Specification. Available at
  3. Roy Thomas Fielding (2000): Architectural styles and the design of network–based software architectures. University of California, Irvine.
  4. 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.
  5. 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.
  6. Dietmar Seipel (2002): Processing XML–documents in Prolog. In: 17th Workshop on Logic Programming (WLP 2002). Available at
  7. Dietmar Seipel (2015): Knowledge Engineering for Hybrid Deductive Databases. In: 29nd Workshop on (Constraint) Logic Programming (WLP 2015), pp. 66–78. Available at
  8. 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.
  9. 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.
  10. 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.
  11. 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

Comments and questions to:
For website issues: