This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
Haystack is a project at theMassachusetts Institute of Technology to research and develop severalapplications aroundpersonal information management and theSemantic Web. The most notable of those applications is the Haystack client, a research personal information manager (PIM) and one of the first to be based onsemantic desktop technologies.[1] The Haystack client is published asopen source software under theBSD license.
Similar to theChandler PIM, the Haystack system unifies handling different types ofunstructured information. This information has a common representation in RDF that is presented to users in a configurable human-readable way.
Haystack was developed in theRDF-aware dynamic language Adenine which was created for the project.[2] The language was named after the nucleaseadenine and is ascripting language that iscross-platform. It is the perhaps the earliest example of ahomoiconic general graph (rather than list/tree) programming language.[3]A substantial characteristic of Adenine is that this language possesses native support for theResource Description Framework (RDF). The language constructs of Adenine are derived fromPython andLisp. Adenine is written in RDF and thus also can be represented and written withRDF based syntaxes such asNotation3 (N3).