DeepAI AI Chat
Log In Sign Up

SWISH: SWI-Prolog for Sharing

by   Jan Wielemaker, et al.
University of Ferrara
Vrije Universiteit Amsterdam
Göteborgs universitet

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, atractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWI-Prolog 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.


page 1

page 2

page 3

page 4


Using SWISH to realise interactive web based tutorials for logic based languages

Programming environments have evolved from purely text based to using gr...

Interactive GIS Web-Atlas for Twelve Pacific Islands Countries

This article deals with the development of an interactive up-to-date Pac...

Introduction to OXPath

Contemporary web pages with increasingly sophisticated interfaces rival ...

Exploring the Attack Surface of WebSocket

Over the years, with the advancement of technology, Web technology has m...

SWoTSuite: A Development Framework for Prototyping Cross-domain Semantic Web of Things Applications

Semantic Web of Things (SWoT) applications focus on providing a wide-sca...

What Did It Look Like: A service for creating website timelapses using the Memento framework

Popular web pages are archived frequently, which makes it difficult to v...

A Semantic Web Technology Index

Semantic Web (SW) technology has been widely applied to many domains suc...