Haystack es un proyecto del Instituto Tecnológico de Massachusetts (MIT) para investigar y desarrollar varias aplicaciones en torno a la gestión de información personal y la Web Semántica . La más notable de estas aplicaciones es el cliente Haystack, un gestor de información personal (PIM) de investigación y uno de los primeros en basarse en tecnologías de escritorio semántico . [1] El cliente Haystack se publica como software de código abierto bajo la licencia BSD .
De manera similar al PIM de Chandler , el sistema Haystack unifica el manejo de distintos tipos de información no estructurada . Esta información tiene una representación común en RDF que se presenta a los usuarios de una manera configurable y legible para humanos.
Haystack se desarrolló en el lenguaje dinámico compatible con RDF Adenine, que se creó para el proyecto. [2] El lenguaje recibió su nombre de la nucleasa adenine y es un lenguaje de programación multiplataforma . Es quizás el primer ejemplo de un lenguaje de programación de gráficos generales homoicónicos (en lugar de listas/árboles). [3] Una característica sustancial de Adenine es que este lenguaje posee soporte nativo para el Resource Description Framework (RDF). Las construcciones de lenguaje de Adenine se derivan de Python y Lisp . Adenine está escrito en RDF y, por lo tanto, también se puede representar y escribir con sintaxis basadas en RDF como Notation3 (N3).