Extract results from a Pengine/SWISH server

The table below is filled by running a query against the main SWISH server at http://swish.swi-prolog.org, using the saved script sin_table.pl. Note that this example illustrates that you can write interactive web applications against one or more Pengine enabled Prolog servers without having direct access to Prolog.

XY