Misplaced Pages

Haystack (MIT project)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
(Redirected from Adenine (programming language))
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Haystack" MIT project – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this message)
The topic of this article may not meet Misplaced Pages's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Haystack" MIT project – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this message)
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (April 2009) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Haystack is a project at the Massachusetts Institute of Technology to research and develop several applications around personal information management and the Semantic 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 on semantic desktop technologies. The Haystack client is published as open source software under the BSD license.

Similar to the Chandler PIM, the Haystack system unifies handling different types of unstructured information. This information has a common representation in RDF that is presented to users in a configurable human-readable way.

Adenine

Haystack was developed in the RDF-aware dynamic language Adenine which was created for the project. The language was named after the nuclease adenine and is a scripting language that is cross-platform. It is the perhaps the earliest example of a homoiconic general graph (rather than list/tree) programming language. A substantial characteristic of Adenine is that this language possesses native support for the Resource Description Framework (RDF). The language constructs of Adenine are derived from Python and Lisp. Adenine is written in RDF and thus also can be represented and written with RDF based syntaxes such as Notation3 (N3).

See also

References

  1. Karger, David R.; Dennis Quan (2004). "Haystack: a user interface for creating, browsing, and organizing arbitrary semistructured information". CHI '04 extended abstracts on Human factors in computing systems. Vienna, Austria: ACM. pp. 777–778. ISBN 1-58113-703-6.
  2. Quan, Dennis; Huynh, David; Sinha, Vineet; Karger, David (2002). Adenine: a metadata programming language (PDF). Student Oxygen Workshop.
  3. Rodriguez, Marko A. (August 2011). "The RDF virtual machine". Knowledge-Based Systems. 24 (6): 890–903. arXiv:0802.3492. doi:10.1016/j.knosys.2011.04.004. ISSN 0950-7051. S2CID 1962171.

External links


Stub icon

This software article is a stub. You can help Misplaced Pages by expanding it.

Categories: