Publications about SWI-Prolog
Most of the time I managed to stick with writing code and documentation. At rare weak moments I am pursuaded to write articles about aspects of SWI-Prolog or its libraries. If you use SWI-Prolog and write academic publications, please consider citing one of these papers. The TPLP paper SWI-Prolog is the preferred `general purpose reference' BibTeX.
- Portability of Prolog programs: theory and case-studies Jan Wielemaker and Vitor Santos Costa. PADL-11. Updated version of CICLOPS-10 paper with the same title. BibTeX
- SWI-Prolog Jan Wielemaker, Tom Schrijvers, Markus Triska, Torbjörn Lager. TPLP. BibTeX
- Coding Guidelines for Prolog Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price. Submitted to TPLP. BibTeX
- Portability of Prolog programs: theory and case-studies Jan Wielemaker and Vitor Santos Costa. CICLOPS-10 BibTeX
- Precise Garbage Collection in Prolog Jan Wielemaker and Ulrich Neumerkel CICLOPS-08. BibTeX
- Thesaurus-Based Search in Large Heterogeneous Collections, ISWC-08, BibTeX
- Using Prolog as the fundament for applications on the semantic web, ALPSWS-07, BibTeX
- PlDoc: Wiki style Literate Programming for Prolog, WLPE-07, BibTeX
- SWI-Prolog and the Web, TPLP BibTeX
- Using triples for implementation: the Triple20 ontology-manipulation tool, ISWC-05 BibTeX
- An optimised Semantic Web query language implementation in Prolog, ICLP-05 BibTeX
- Constraint Handling Rules for SWI-Prolog, Tom Schrijvers, Jan Wielemaker and Bart Demoen, Workshop on (Constraint) Logic Programming, Ulm, February, 2005
- Native Preemptive Threads in SWI-Prolog, ICLP-03, BibTeX
- An Overview of the SWI-Prolog Programming Environment, WLPE-03 BibTeX
- Prolog-based Infrastructure for RDF: Scalability and Performance, ISWC-03 BibTeX
- An Architecture for Making Object-Oriented Systems Available from Prolog, WLPE-02 BibTeX
My PhD thesis, titled Logic programming for
knowledge-intensive interactive
applications (4.4MB) contains
revised versions of most of the above papers supplemented with a broader
overview of applying Prolog for the development of large-scale
applications. BibTeX
Talks
- Enabling serendipitous search on the Web of Data using Prolog Invited tutorial, ICPL-09, Pasadena. Discusses using Prolog for RDF handling and using Prolog as a webserver. OpenOffice PowerPoint
- 25 years of SWI-Prolog Special event, ICPL-12, Budapest. Provides a historical overview of SWI-Prolog, the state of Prolog in general and models for sharing interfaces, design and code within the Prolog community. OpenOffice PowerPoint