NEPOMUK (Framework)

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Nepomuk
Logo von Nepomuk
Lizenz Verschiedene (bevorzugt BSD-artig)[1]
http://nepomuk.semanticdesktop.org
http://nepomuk.kde.org

NEPOMUK (von engl. Networked Environment for Personalized, Ontology-based Management of Unified Knowledge) ist eine Open-Source-Software-Spezifikation mit dem Ziel, einen Semantischen Desktop zu entwickeln, der Metadaten aus verschiedenen Desktop-Anwendungen sammelt und vernetzt. Nepomuk wird durch das NEPOMUK-Projekt entwickelt.[2] Die Kosten für das Projekt betragen 17 Mio. Euro, davon wurden 11,5 Mio. durch die Europäische Union finanziert.[3]

Implementationen[Bearbeiten]

Es existieren zurzeit zwei Implementierungen von NEPOMUK: Eine C++/KDE-basierte Variante und eine Java-basierte Variante.

KDE[Bearbeiten]

NEPOMUK-KDE[4] ist eine der neueren Technologien in KDE 4. Es benutzt das RDF-Backend Virtuoso und erlaubt das Assoziieren von Metadaten mit verschiedenen Objekten auf einem Desktop, wie Dateien, Lesezeichen, E-Mails und Kalender-Einträgen.

Java[Bearbeiten]

Die Entwicklung der Java-basierten Implementierung von NEPOMUK[5] wurde Ende des Jahres 2008 als Proof of Concept-Umgebung für verschiedene neuartige Techniken für Semantische Desktops beendet. Sie besitzt ein eigenes Frontend (PSEW), das Suche, Browsing, Empfehlungen, sowie Peer to Peer-Funktionen beinhaltet. Die Java-Implementierung verwendet das RDF-Backend Sesame und das Aperture-Framework zur Integration mit anderen Desktop-Anwendungen, wie E-Mail-Clients oder Browsern.

Im Zusammenhang mit der Java-Suchimplementation wurden einige Werkzeuge entwickelt:

Dateiformate[Bearbeiten]

  • PIMO[6] beschreibt Personen, Projekte, Themen, Ereignisse, etc.
  • NIE[7] beschreibt Ressourcen auf einem Desktop (Dateien, Mails, etc.)

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Nepomuk Lizenz
  2. NEPOMUK - The Social Semantic Desktop
  3. Cordis.europa.eu official page about the Nepomuk project
  4. NEPOMUK-KDE project
  5. NEPOMUK-Java project
  6. Personal Information Model (PIMO)
  7. NEPOMUK Information Element Ontology