NEPOMUK (software)
   HOME

TheInfoList



OR:

NEPOMUK (Networked Environment for Personal,
Ontology In metaphysics, ontology is the philosophical study of being, as well as related concepts such as existence, becoming, and reality. Ontology addresses questions like how entities are grouped into categories and which of these entities exis ...
-based Management of Unified Knowledge) is an open-source software specification that is concerned with the development of a social semantic desktop that enriches and interconnects data from different desktop applications using semantic
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
stored as RDF. Between 2006 and 2008 it was funded by a European Union research project of the same name that grouped together industrial and academic actors to develop various Semantic Desktop technologies.


Implementations

Three active implementations of NEPOMUK exist: A
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
/
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the ...
-based variant, a
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
-based variant, and a commercial version. More versions were created during the EU project between 2006 and 2008, some active beyond the project.


KDE

''NEPOMUK-KDE'' was originally featured as one of the newer technologies in
KDE Software Compilation 4 KDE Software Compilation 4 (KDE SC 4) was the only series of the so-called KDE Software Compilation (short: KDE SC), first released in January 2008 and the last release being 4.14.3 released in November 2014. It was the follow-up to K Desktop En ...
. It used
Soprano A soprano () is a type of classical female singing voice and has the highest vocal range of all voice types. The soprano's vocal range (using scientific pitch notation) is from approximately middle C (C4) = 261  Hz to "high A" (A5) = 880&n ...
as the main RDF data storage and parsing library, while handling ontology imports through the Raptor parser plugin and the Redland storage plugin; all RDF data was stored by
Virtuoso A virtuoso (from Italian ''virtuoso'' or , "virtuous", Late Latin ''virtuosus'', Latin ''virtus'', "virtue", "excellence" or "skill") is an individual who possesses outstanding talent and technical ability in a particular art or field such as ...
which also handled full-text indexing. On a technical level, NEPOMUK-KDE allowed associating metadata to various items present on a normal user's desktop such as files, bookmarks, e-mails, and calendar entries. Metadata could be arbitrary RDF. Tagging is the most user-visible metadata application. As the KDE SC 4 series of releases progressed, it became apparent that NEPOMUK was not delivering the performance and user experience that had initially been anticipated. As a result of this, in KDE SC 4.13 a new indexing and semantic search technology ''Baloo'' was introduced, with a short transition period allowing applications to be ported and data to be migrated before the removal of NEPOMUK. Baloo initially used
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the m ...
but currently uses LMDB for storage, and
Xapian Xapian is a free and open-source probabilistic information retrieval library, released under the GNU General Public License (GPL). It is a full-text search engine library for programmers. It is written in C++, with bindings to allow use from ...
for searching.


Zeitgeist

The
Zeitgeist In 18th- and 19th-century German philosophy, a ''Zeitgeist'' () ("spirit of the age") is an invisible agent, force or Daemon dominating the characteristics of a given epoch in world history. Now, the term is usually associated with Georg W. F. ...
framework, used by
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
and Ubuntu's Unity user interface, uses the NEPOMUK ontology, as does the Tracker search engine.


Java

The Java-based implementation of NEPOMUK was finished at the end of 2008 and served as a proof-of-concept environment for several novel semantic desktop techniques. It features its own frontend (''PSEW'') that integrates search, browsing, recommendation, and peer-to-peer functionality. The Java implementation uses the
Sesame Sesame ( or ; ''Sesamum indicum'') is a flowering plant in the genus ''Sesamum'', also called benne. Numerous wild relatives occur in Africa and a smaller number in India. It is widely naturalized in tropical regions around the world and is cu ...
RDF store and the Aperture framework for integrating with other desktop applications such as mail clients and browsers. A number of artifacts have been created in the context of the Java research implementation: * WikiModel


Refinder by Gnowsis

Implementation of the commercial
Software as a service Software as a service (SaaS ) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software. SaaS is con ...
product ''Refinder'' started in 2009 and a limited beta-version was released in December 2010. ''Refinder'' was developed by Gnowsis, a spin-off company of the German Research Centre for Artificial Intelligence (DFKI) (project lead in the NEPOMUK EU project). The start-up was shut down in late 2013, with no plans to make the implementation code available. ''Refinder'' uses the same data formats as the other implementations, but using
Software as a service Software as a service (SaaS ) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software. SaaS is con ...
instead of the desktop approach of the other implementations.


Data formats

* PIMO — the data format used for describing a Personal Information Model, describing Persons, Projects, Topics, Events, etc., also used in NEPOMUK-KDE. * NIE — the NEPOMUK Information Element Ontology (and the associated ontologies NFO etc.), describing resources on a desktop (files, mails, etc.)NEPOMUK Information Element Ontology


See also

*
Tracker (search software) Tracker is a file indexing and search framework for Linux and other Unix-like systems. It is written in the C programming language. Tracker has been adopted by the GNOME desktop environment and is heavily integrated into GNOME Shell and GNO ...


References


External links

*
Article: Open Source Semantic Desktop Is Coming

MIT Technology Review: Semantic Sense for the Desktop

Slashdot story about Nepomuk

NEPOMUK in KDE
{{DEFAULTSORT:Nepomuk (Framework) KDE Frameworks KDE Platform Personal information managers Semantic desktop