The swish package

[Tags: lgpl, library, program]

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:

Bugfix: stop losing triples with a bnode subject when using the N3Formatter; this also makes the scripts/ test pass again. Several commands in Swish scripts now create screen output (mainly to check what it is doing). Added the developer flag for building.
updates the Swish script parser to work with the changes in (reported by Rick Murphy). 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.



Dependenciesarray (==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.*)
Copyright(c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011 Doug Burke; All rights reserved.
AuthorGraham Klyne -
CategorySemantic Web
Home page
Bug tracker
Source repositoryhead: hg clone
ExecutablesSwish, QNameTest, LookupMapTest, VarBindingTest, RDFRulesetTest, RDFQueryTest, RDFProofTest, RDFProofContextTest, RDFGraphTest, RDFDatatypeXsdIntegerTest, N3FormatterTest, N3ParserTest, NTTest, GraphTest, GraphPartitionTest, BuiltInMapTest
Upload dateTue Apr 12 23:43:42 UTC 2011
Uploaded byDouglasBurke
Downloads2567 total (300 in last 30 days)




developerTurn on developer flagsDisabled
testsBuild the test programs.Disabled
hpcUse Hpc for the testsDisabled

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


Maintainers' corner

For package maintainers and hackage trustees