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.[1] 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

edit

Haystack was developed in the RDF-aware dynamic language Adenine which was created for the project.[2] 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.[3] 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

edit

References

edit
  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.
edit

📚 Artikel Terkait di Wikipedia

List of programming languages

ISO/IEC 8652 Adenine (Haystack) AdvPL Agda Agilent VEE (Keysight VEE) Agora AIMMS Aldor Alef Algebraic Logic Functional programming language (ALF) ALGOL

RDF query language

databinding. Adenine (programming language written in RDF). XQuery, or XML Query, is a standard query language for XML documents. Graph query languages, such

Homoiconicity

of some programming languages. A language is homoiconic if a program written in it can be manipulated as data using the language. The program's internal

A (disambiguation)

haplogroup Haplogroup A (Y-DNA), a Y-chromosomal DNA (Y-DNA) haplogroup Adenine, a nucleic acid Adenosine, a nucleoside Alanine, an amino acid ATC code

Longest words

adenin dainyukeulle-otaideu), a phonetic transcription of "nicotinamide adenine dinucleotide", has a larger number of syllable blocks (19) but a smaller

Gattaca

title is based on the letters G, A, T, and C, which stand for guanine, adenine, thymine, and cytosine, the four nucleobases of DNA. It was a 1997 nominee

Orthogonality

lines and primary colours." Orthogonality in programming language design is the ability to use various language features in arbitrary combinations with consistent

Ade

fruit–flavored beverages ade, the ISO 639-3 language code of Adele language, a Niger-Congo language of Ghana and Togo Adenine, a nucleobase Adobe Digital Editions