swish: A semantic web toolkit.

[ lgpl, library, program, semantic-web ] [ Propose Tags ]

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: * Notation3 input and output. * RDF graph isomorphism testing and merging. * Display of differences between RDF graphs. * Inference operations in forward chaining, backward chaining and proof-checking modes. * Simple Horn-style rule implementations, extendable through variable binding modifiers and filters. * Class restriction rule implementation, primarily for datatype inferences. * RDF formal semantics entailment rule implementation. * Complete, ready-to-run, command-line and script-driven programs. References 1) http://www.ninebynine.org/RDFNotes/Swish/Intro.html 2) http://www.ninebynine.org/Software/swish-0.2.1.html


[Skip to Readme]

Modules

[Last Documentation]

  • Swish
    • HaskellRDF
      • Swish.HaskellRDF.BuiltInDatatypes
      • Swish.HaskellRDF.BuiltInMap
      • Swish.HaskellRDF.BuiltInRules
      • Swish.HaskellRDF.ClassRestrictionRule
      • Swish.HaskellRDF.Datatype
      • Dfa
        • Swish.HaskellRDF.Dfa.Dfa
      • Swish.HaskellRDF.GraphClass
      • Swish.HaskellRDF.GraphMatch
      • Swish.HaskellRDF.GraphMem
      • Swish.HaskellRDF.GraphPartition
      • Swish.HaskellRDF.MapXsdInteger
      • Swish.HaskellRDF.N3Formatter
      • Swish.HaskellRDF.N3Parser
      • Swish.HaskellRDF.ParsecLanguage
      • Swish.HaskellRDF.Proof
      • Swish.HaskellRDF.RDFDatatype
      • Swish.HaskellRDF.RDFDatatypeXsdInteger
      • Swish.HaskellRDF.RDFDatatypeXsdString
      • Swish.HaskellRDF.RDFGraph
      • Swish.HaskellRDF.RDFGraphShowM
      • Swish.HaskellRDF.RDFProof
      • Swish.HaskellRDF.RDFProofContext
      • Swish.HaskellRDF.RDFQuery
      • Swish.HaskellRDF.RDFRuleset
      • Swish.HaskellRDF.Ruleset
      • Sort
        • Swish.HaskellRDF.Sort.AdaptiveHeapSort
        • Swish.HaskellRDF.Sort.BraunHeap
        • Swish.HaskellRDF.Sort.CartesianTree
        • Swish.HaskellRDF.Sort.DigitalSort
        • Swish.HaskellRDF.Sort.FingerSearchtree
        • Swish.HaskellRDF.Sort.Force
        • Swish.HaskellRDF.Sort.HeapSort
        • Swish.HaskellRDF.Sort.LibBase
        • Swish.HaskellRDF.Sort.ListLib
        • Swish.HaskellRDF.Sort.MargeSort
        • Swish.HaskellRDF.Sort.MergeSort
        • Swish.HaskellRDF.Sort.PairingHeap
        • Swish.HaskellRDF.Sort.QuickSort
        • Swish.HaskellRDF.Sort.RedBlackTree
        • Swish.HaskellRDF.Sort.SplaySort
        • Swish.HaskellRDF.Sort.Squiggol
        • Swish.HaskellRDF.Sort.Stable
      • Swish.HaskellRDF.SwishCommands
      • Swish.HaskellRDF.SwishMain
      • Swish.HaskellRDF.SwishMonad
      • Swish.HaskellRDF.SwishScript
      • Swish.HaskellRDF.VarBinding
      • Swish.HaskellRDF.Vocabulary
    • HaskellUtils
      • Swish.HaskellUtils.AccumulateM
      • Swish.HaskellUtils.DateTime
      • Swish.HaskellUtils.ErrorM
      • Swish.HaskellUtils.FunctorM
      • Swish.HaskellUtils.ListHelpers
      • Swish.HaskellUtils.LookupMap
      • Swish.HaskellUtils.MiscHelpers
      • Swish.HaskellUtils.Namespace
      • Network
        • Swish.HaskellUtils.Network.URI
      • Swish.HaskellUtils.Parse
      • Swish.HaskellUtils.ParseURI
      • Swish.HaskellUtils.PartOrderedCollection
      • Swish.HaskellUtils.ProcessURI
      • Swish.HaskellUtils.QName
      • Swish.HaskellUtils.ShowM
      • Swish.HaskellUtils.TestHelpers
      • Swish.HaskellUtils.TraceHelpers

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.2.1, 0.3.0.0, 0.3.0.1, 0.3.0.2, 0.3.0.3, 0.3.1.0, 0.3.1.1, 0.3.1.2, 0.3.2.0, 0.3.2.1, 0.4.0.0, 0.5.0.0, 0.5.0.1, 0.5.0.2, 0.5.0.3, 0.6.0.0, 0.6.0.1, 0.6.1.0, 0.6.1.1, 0.6.1.2, 0.6.2.1, 0.6.3.0, 0.6.4.0, 0.6.5.0, 0.6.5.1, 0.6.5.2, 0.7.0.0, 0.7.0.1, 0.7.0.2, 0.8.0.0, 0.8.0.2, 0.8.0.3, 0.9.0.0, 0.9.0.1, 0.9.0.2, 0.9.0.3, 0.9.0.4, 0.9.0.5, 0.9.0.6, 0.9.0.7, 0.9.0.8, 0.9.0.9, 0.9.0.10, 0.9.0.11, 0.9.0.12, 0.9.0.13, 0.9.0.14, 0.9.0.15, 0.9.1.0, 0.9.1.1, 0.9.1.2, 0.9.1.3, 0.9.1.5, 0.9.1.6, 0.9.1.7, 0.9.1.8, 0.9.1.9, 0.9.1.10, 0.9.2.0, 0.9.2.1, 0.10.0.0, 0.10.0.1, 0.10.0.2, 0.10.0.3, 0.10.0.4, 0.10.0.5, 0.10.0.6, 0.10.0.7, 0.10.0.8, 0.10.0.9, 0.10.1.0, 0.10.2.0, 0.10.3.0, 0.10.4.0, 0.10.5.0, 0.10.6.0, 0.10.7.0
Dependencies array, base (>3 && <4), binary, bytestring, containers, HUnit, mtl, old-time, parallel, parsec, random [details]
License LicenseRef-LGPL
Author Graham Klyne - GK@ninebynine.org
Maintainer Vasili I Galchin (William Halchin) - vigalchin@gmail.com
Category Semantic Web
Uploaded by VasiliGalchin at 2009-07-19T04:38:57Z
Distributions Debian:0.10.1.0, LTSHaskell:0.10.7.0, NixOS:0.10.7.0, Stackage:0.10.7.0
Reverse Dependencies 1 direct, 0 indirect [details]
Executables Swish, SwishTest, URITest, QNameTest, ParseURITest, ParseTest, LookupMapTest, VarBindingTest, RDFRulesetTest, RDFQueryTest, RDFProofText, RDFProofContextTest, RDFGraphTest, RDFDatatypeXsdIntegerTest, N3FormatterTest, N3ParserTest, GraphTest, GraphPartitionTest, BuiltInMapTest
Downloads 50205 total (138 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-31 [all 6 reports]

Readme for swish-0.2.1

[back to package description]