The swish package

[Tags:lgpl, library, program, test]

Swish is a framework, written in the purely functional programming language Haskell, for performing deductions in RDF data using a variety of techniques. Swish is conceived as a toolkit for experimenting with RDF inference, and for implementing stand-alone RDF file processors (usable in similar style to CWM, but with a view to being extensible in declarative style through added Haskell function and data value declarations). It explores Haskell as "a scripting language for the Semantic Web".

Swish is a work-in-progress, and currently incorporates:

Major Changes:

updates the Swish script parser to work with the changes in Several example scripts are installed in the scripts/ directory, although only works with this release.
is an attempt to update version 0.2.1 ( to build against a recent ghc install, with some clean ups - including support for the current N3 specification - and the addition of the NTriples format. It has not been tested against ghc7.


[Skip to Readme]


Versions 0.2.1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Dependencies array (==0.3.*), base (>=3 && <5), binary (==0.5.*), bytestring (==0.9.*), containers (==0.3.*), directory (>=1.0 && <=1.1), filepath (>=1.1 && <=1.2), HUnit (==1.2.*), mtl (>=1 && <3), network (>=2.2 && <2.4), old-time (==1.0.*), parallel (==2.2.*), parsec (==2.1.*), random (==1.0.*) [details]
License LGPL
Copyright (c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011 Doug Burke; All rights reserved.
Author Graham Klyne -
Category Semantic Web
Home page
Bug tracker
Source repository head: hg clone
Uploaded Sat Apr 9 12:10:06 UTC 2011 by DouglasBurke
Distributions Debian:, NixOS:
Downloads 10757 total (120 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI





Build the test programs.


Use Hpc for the tests


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for swish

Readme for swish-

This is an update to Swish [1,2] so that it builds with a recent
Haskell platform (although it has not been tested against ghc-7 and
the 2011.2.0.0 Haskell Platform releases).

For more information on this release see [3].