SWISH: SWI-Prolog for Sharing

Jan Wielemaker, Torbjörn Lager, Fabrizio Riguzzi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Recently, we see a new type of interfaces for programmers based on web technology. For example, JSFiddle, IPython Notebook and R-studio. Web technology enables cloud-based solutions, embedding in tutorial web pages, attractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWIProlog using SWISH, which is used to run small Prolog programs for demonstration, experimentation and education. We connected SWISH to the ClioPatria semantic web toolkit, where it allows for collaborative development of programs and queries related to a dataset as well as performing maintenance tasks on the running server and we embedded SWISH in the Learn Prolog Now! online Prolog book.
LanguageEnglish
Title of host publicationProceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015)
EditorsStefan Ellmauthaler, Claudia Schulz
Pages99-113
Number of pages15
StatePublished - 2015

Fingerprint

World Wide Web
Websites
Studios
Semantic Web
Demonstrations
Servers
Education

Cite this

Wielemaker, J., Lager, T., & Riguzzi, F. (2015). SWISH: SWI-Prolog for Sharing. In S. Ellmauthaler, & C. Schulz (Eds.), Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015) (pp. 99-113)
Wielemaker, Jan ; Lager, Torbjörn ; Riguzzi, Fabrizio. / SWISH: SWI-Prolog for Sharing. Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015). editor / Stefan Ellmauthaler ; Claudia Schulz. 2015. pp. 99-113
@inproceedings{fc677af25d3344dead2e2dee6faa5b02,
title = "SWISH: SWI-Prolog for Sharing",
abstract = "Recently, we see a new type of interfaces for programmers based on web technology. For example, JSFiddle, IPython Notebook and R-studio. Web technology enables cloud-based solutions, embedding in tutorial web pages, attractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWIProlog using SWISH, which is used to run small Prolog programs for demonstration, experimentation and education. We connected SWISH to the ClioPatria semantic web toolkit, where it allows for collaborative development of programs and queries related to a dataset as well as performing maintenance tasks on the running server and we embedded SWISH in the Learn Prolog Now! online Prolog book.",
author = "Jan Wielemaker and Torbj{\"o}rn Lager and Fabrizio Riguzzi",
year = "2015",
language = "English",
pages = "99--113",
editor = "Stefan Ellmauthaler and Claudia Schulz",
booktitle = "Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015)",

}

Wielemaker, J, Lager, T & Riguzzi, F 2015, SWISH: SWI-Prolog for Sharing. in S Ellmauthaler & C Schulz (eds), Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015). pp. 99-113.

SWISH: SWI-Prolog for Sharing. / Wielemaker, Jan; Lager, Torbjörn; Riguzzi, Fabrizio.

Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015). ed. / Stefan Ellmauthaler; Claudia Schulz. 2015. p. 99-113.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - SWISH: SWI-Prolog for Sharing

AU - Wielemaker,Jan

AU - Lager,Torbjörn

AU - Riguzzi,Fabrizio

PY - 2015

Y1 - 2015

N2 - Recently, we see a new type of interfaces for programmers based on web technology. For example, JSFiddle, IPython Notebook and R-studio. Web technology enables cloud-based solutions, embedding in tutorial web pages, attractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWIProlog using SWISH, which is used to run small Prolog programs for demonstration, experimentation and education. We connected SWISH to the ClioPatria semantic web toolkit, where it allows for collaborative development of programs and queries related to a dataset as well as performing maintenance tasks on the running server and we embedded SWISH in the Learn Prolog Now! online Prolog book.

AB - Recently, we see a new type of interfaces for programmers based on web technology. For example, JSFiddle, IPython Notebook and R-studio. Web technology enables cloud-based solutions, embedding in tutorial web pages, attractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWIProlog using SWISH, which is used to run small Prolog programs for demonstration, experimentation and education. We connected SWISH to the ClioPatria semantic web toolkit, where it allows for collaborative development of programs and queries related to a dataset as well as performing maintenance tasks on the running server and we embedded SWISH in the Learn Prolog Now! online Prolog book.

M3 - Conference contribution

SP - 99

EP - 113

BT - Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015)

ER -

Wielemaker J, Lager T, Riguzzi F. SWISH: SWI-Prolog for Sharing. In Ellmauthaler S, Schulz C, editors, Proceedings of the International Workshop on User-Oriented Logic Programming (IULP 2015). 2015. p. 99-113.