НЕПОМУК (программное обеспечение)

НЕПОМУК
Написано вС++ , Java
ТипСемантический рабочий стол
ЛицензияРазличные ( предпочтительно в стиле BSD ) [1]
Веб-сайт
  • nepomuk.semanticdesktop.org
  • nepomuk.kde.org

NEPOMUK (сетевая среда для персонального, онтологического управления унифицированными знаниями) — это спецификация программного обеспечения с открытым исходным кодом, которая касается разработки социального семантического рабочего стола , который обогащает и связывает данные из различных настольных приложений, используя семантические метаданные, хранящиеся в формате RDF . В период с 2006 по 2008 год он финансировался одноименным исследовательским проектом Европейского союза [2] , который объединил промышленных и академических участников для разработки различных технологий семантического рабочего стола.

Реализации

Существуют три активных реализации NEPOMUK: вариант на основе C++ / KDE , вариант на основе Java и коммерческая версия. В ходе проекта ЕС между 2006 и 2008 годами было создано больше версий, некоторые из которых активны и после проекта. [3]

КДЕ

NEPOMUK-KDE изначально был представлен как одна из новых технологий в KDE Software Compilation 4. [ 4] Он использовал Soprano в качестве основного хранилища и библиотеки анализа RDF-данных, одновременно обрабатывая импорт онтологий через плагин парсера Raptor и плагин хранилища Redland ; все данные RDF хранились в Virtuoso , который также обрабатывал полнотекстовую индексацию. [5] На техническом уровне NEPOMUK-KDE позволял связывать метаданные с различными элементами, присутствующими на рабочем столе обычного пользователя, такими как файлы, закладки, электронные письма и записи календаря. Метаданные могли быть произвольными RDF. Тегирование является наиболее видимым для пользователя приложением метаданных.

По мере развития серии релизов KDE SC 4 стало очевидно, что NEPOMUK не обеспечивает производительности и пользовательского опыта, которые изначально ожидались. В результате этого в KDE SC 4.13 была введена новая технология индексации и семантического поиска Baloo с коротким переходным периодом, позволяющим портировать приложения и переносить данные до удаления NEPOMUK. [6] [7] Baloo изначально использовал SQLite , но в настоящее время использует LMDB [8] для хранения и Xapian для поиска.

Дух времени

Фреймворк Zeitgeist , используемый пользовательским интерфейсом GNOME и Unity в Ubuntu , использует онтологию NEPOMUK, как и поисковая система Tracker .

Ява

Реализация NEPOMUK на основе Java [9] была завершена в конце 2008 года и послужила средой проверки концепции для нескольких новых семантических настольных методов. Она имеет собственный фронтенд ( PSEW ), который интегрирует функции поиска, просмотра, рекомендаций и одноранговой связи. Реализация Java использует хранилище Sesame RDF и фреймворк Aperture [10] для интеграции с другими настольными приложениями, такими как почтовые клиенты и браузеры.

В контексте реализации исследования Java был создан ряд артефактов:

  • ВикиМодель [11]

Refinder от Gnowsis

Реализация коммерческого программного обеспечения как сервисного продукта Refinder [12] началась в 2009 году, а ограниченная бета-версия была выпущена в декабре 2010 года. [13] Refinder был разработан Gnowsis, спин-офф компанией Немецкого исследовательского центра искусственного интеллекта (DFKI) (руководитель проекта в проекте NEPOMUK EU). Стартап был закрыт в конце 2013 года [14] без планов сделать код реализации доступным.

Refinder использует те же форматы данных, что и другие реализации, но использует программное обеспечение как услугу вместо подхода, основанного на использовании настольных компьютеров, как в других реализациях.

Форматы данных

  • PIMO — формат данных, используемый для описания модели персональной информации, описывающий людей, проекты, темы, события и т. д., также используемый в NEPOMUK-KDE. [15]
  • NIE — онтология элементов информации NEPOMUK (и связанные онтологии NFO и т. д.), описывающая ресурсы на рабочем столе (файлы, почта и т. д.) [16]

Смотрите также

Ссылки

  1. ^ "Лицензия Непомука". Архивировано из оригинала 29-04-2009.
  2. ^ «Европейская комиссия: CORDIS: Служба проектов и результатов: Сетевая среда для персонального управления унифицированными знаниями на основе онтологий».
  3. ^ Как Gnowsis соотносится с NEPOMUK и другими? Архивировано 2012-02-17 в блоге Wayback Machine от 20.11.2010. Написано Лео Зауэрманном, который внес вклад в проект NEPOMUK. Перечислены 6 реализаций NEPOMUK
  4. ^ "NEPOMUK-KDE project". Архивировано из оригинала 2013-03-17 . Получено 2008-05-09 .
  5. Трюг, Себастьян (22 сентября 2011 г.). «О Strigi, Soprano, Virtuoso, CLucene и Libstreamanalyzer».
  6. ^ "Семантический поиск нового поколения KDE". 24 февраля 2014 г. Получено 28 июня 2014 г.
  7. ^ "Вики-сообщество KDE — Балу" . Проверено 28 июня 2014 г.
  8. ^ "Baloo 5.15" . Получено 2015-10-11 .
  9. ^ Гроза, Тудор. "Semantic Desktop[.]org". Архивировано из оригинала 2007-12-01.
  10. ^ Флюит, Лео Зауэрманн, Кристиан. «Рамка диафрагмы».{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  11. ^ «Добро пожаловать в фреймворк!».
  12. ^ "Главная - Refinder".
  13. Поиск: Статья Якоба Штайншадена Das nächste Level des Hyperlinks в Futurezone, 3 декабря 2010 г.
  14. ^ «Мы закрываем Refinder - Refinder».
  15. ^ "Модель персональной информации (PIMO)". Архивировано из оригинала 2008-12-28.
  16. ^ NEPOMUK Информационный элемент Онтология Архивировано 2008-12-30 на Wayback Machine
  • Официальный сайт
  • Статья: Семантический рабочий стол с открытым исходным кодом уже на подходе
  • Обзор технологий Массачусетского технологического института: семантический смысл для настольных компьютеров. Архивировано 30 сентября 2011 г. на Wayback Machine.
  • История Slashdot о Непомуке
  • НЕПОМУК в KDE
Взято с "https://en.wikipedia.org/w/index.php?title=NEPOMUK_(программное обеспечение)&oldid=1229298437"