NEPOMUK (Networked Environment for Personal, Ontology -based Management of Unified Knowledge) es una especificación de software de código abierto que se ocupa del desarrollo de un escritorio semántico social que enriquece e interconecta datos de diferentes aplicaciones de escritorio utilizando metadatos semánticos almacenados como RDF . Entre 2006 y 2008 fue financiado por un proyecto de investigación de la Unión Europea del mismo nombre [2] que agrupó a actores industriales y académicos para desarrollar varias tecnologías de escritorio semántico.
Implementaciones
Existen tres implementaciones activas de NEPOMUK: una variante basada en C++ / KDE , una variante basada en Java y una versión comercial. Se crearon más versiones durante el proyecto de la UE entre 2006 y 2008, algunas de las cuales se encuentran activas más allá del proyecto. [3]
KDE
NEPOMUK-KDE se presentó originalmente como una de las tecnologías más nuevas en KDE Software Compilation 4. [ 4] Utilizaba Soprano como la biblioteca principal de almacenamiento y análisis de datos RDF, mientras manejaba las importaciones de ontología a través del complemento de analizador Raptor y el complemento de almacenamiento Redland ; todos los datos RDF se almacenaban mediante Virtuoso , que también manejaba la indexación de texto completo. [5] A nivel técnico, NEPOMUK-KDE permitía asociar metadatos a varios elementos presentes en el escritorio de un usuario normal, como archivos, marcadores, correos electrónicos y entradas de calendario. Los metadatos podían ser RDF arbitrarios. El etiquetado es la aplicación de metadatos más visible para el usuario.
A medida que avanzaba la serie de lanzamientos de KDE SC 4, se hizo evidente que NEPOMUK no ofrecía el rendimiento y la experiencia de usuario que se habían anticipado inicialmente. Como resultado de esto, en KDE SC 4.13 se introdujo una nueva tecnología de indexación y búsqueda semántica, Baloo , con un breve período de transición que permitió la portabilidad de aplicaciones y la migración de datos antes de la eliminación de NEPOMUK. [6] [7] Baloo inicialmente usaba SQLite, pero actualmente usa LMDB [8] para el almacenamiento y Xapian para la búsqueda.
Espíritu de la época
El marco Zeitgeist , utilizado por GNOME y la interfaz de usuario Unity de Ubuntu , utiliza la ontología NEPOMUK, al igual que el motor de búsqueda Tracker .
Java
La implementación basada en Java de NEPOMUK [9] se terminó a fines de 2008 y sirvió como un entorno de prueba de concepto para varias técnicas de escritorio semánticas novedosas. Cuenta con su propio frontend ( PSEW ) que integra funciones de búsqueda, navegación, recomendación y peer-to-peer. La implementación de Java utiliza el almacén RDF Sesame y el marco Aperture [10] para la integración con otras aplicaciones de escritorio, como clientes de correo y navegadores.
Se han creado varios artefactos en el contexto de la implementación de la investigación de Java:
- WikiModelo [11]
Buscador de Gnowsis
La implementación del producto comercial de software como servicio Refinder [12] comenzó en 2009 y se lanzó una versión beta limitada en diciembre de 2010. [13] Refinder fue desarrollado por Gnowsis, una empresa derivada del Centro Alemán de Investigación para la Inteligencia Artificial (DFKI) (líder del proyecto NEPOMUK de la UE). La empresa de nueva creación se cerró a finales de 2013, [14] sin planes de poner a disposición el código de implementación.
Refinder utiliza los mismos formatos de datos que las otras implementaciones, pero utilizando software como servicio en lugar del enfoque de escritorio de las otras implementaciones.
Formatos de datos
- PIMO: el formato de datos utilizado para describir un modelo de información personal, que describe personas, proyectos, temas, eventos, etc., también utilizado en NEPOMUK-KDE. [15]
- NIE — la ontología de elementos de información NEPOMUK (y las ontologías asociadas NFO, etc.), que describe recursos en un escritorio (archivos, correos, etc.) [16]
Véase también
Referencias
- ^ "Licencia Nepomuk". Archivado desde el original el 29 de abril de 2009.
- ^ "Comisión Europea: CORDIS: Servicio de Proyectos y Resultados: Entorno en red para la gestión personal basada en ontologías del conocimiento unificado".
- ^ ¿Cómo se relaciona Gnowsis con NEPOMUK y otros? Archivado el 17 de febrero de 2012 en Wayback Machine . Entrada de blog del 20 de noviembre de 2010. Escrito por Leo Sauermann, quien contribuyó al proyecto NEPOMUK. Se enumeran 6 implementaciones de NEPOMUK
- ^ "Proyecto NEPOMUK-KDE". Archivado desde el original el 17 de marzo de 2013. Consultado el 9 de mayo de 2008 .
- ^ Trüg, Sebastian (22 de septiembre de 2011). "Acerca de Strigi, Soprano, Virtuoso, CLucene y Libstreamanalyzer".
- ^ "Búsqueda semántica de próxima generación de KDE". 24 de febrero de 2014. Consultado el 28 de junio de 2014 .
- ^ "Wiki de la comunidad KDE: Baloo" . Consultado el 28 de junio de 2014 .
- ^ "Baloo 5.15" . Consultado el 11 de octubre de 2015 .
- ^ Groza, Tudor. "Semantic Desktop[.]org". Archivado desde el original el 1 de diciembre de 2007.
- ^ Fluit, Leo Sauermann, Christiaan. "Marco de apertura".
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ^ "¡Bienvenido al framework!".
- ^ "Inicio - Buscador".
- ^ Refinder: Das nächste Level des Hyperlinks Artículo en Futurezone por Jakob Steinschaden, 3.12.2010.
- ^ "Estamos cerrando Refinder - Refinder".
- ^ "Modelo de Información Personal (PIMO)". Archivado desde el original el 28 de diciembre de 2008.
- ^ Ontología de elementos de información NEPOMUK Archivado el 30 de diciembre de 2008 en Wayback Machine
Enlaces externos
- Sitio web oficial
- Artículo: El escritorio semántico de código abierto está llegando
- MIT Technology Review: Sentido semántico para el escritorio Archivado el 30 de septiembre de 2011 en Wayback Machine
- Artículo de Slashdot sobre Nepomuk
- NEPOMUK en KDE