top
logo


В KDE 4.13 на смену Nepomuk придёт новая реализация семантического поиска PDF Печать E-mail
25.02.14 08:36

Разработчики проекта KDE сообщили о решении включить в состав следующего выпуска KDE 4.13 улучшенной реализации системы семантического поиска, продолжающей развитие семантического движка Nepomuk. В рамках проекта Baloo на основе ранее доступных наработок Nepomuk подготовлен новый фреймворк для обработки метаданных, таких как теги, рейтинг и комментарии, а также для организации хранения, индексации и поиска по контенту пользователя, в том числе по файлам, почтовым сообщениям, адресной книге и другой информации.

Например, семантический поиск может быть использован для выборки данных по тегам, сортировки с учётом рейтинга, поиска заданных типов контента (изображения, видео, документы и т.п.), удовлетворяющих определённым характеристикам. Поддерживается выборка с учётом взаимосвязи данных, например, можно найти все файлы, полученные от определённого пользователя в адресной книге или переданные через Bluetooth, вывести список документов отредактированных в указанном диапазоне времени. Для поиска по содержимому документов предоставляются средства полнотекстового поиска.

В процессе разработки Baloo была поставлена задача решения наблюдаемых в Nepomuk проблем при сохранении функциональности, стабильности и зрелости уже используемых технологий. В частности, Baloo нацелен на существенное снижение потреблению памяти и достижение очень высокой производительности поиска. В Baloo также реализована порция улучшений, направленная на повышение гибкости. Организовано хранение метаданных, в том числе выходящих за рамки тегов, комментариев и рейтинга, в форме расширенных атрибутов, вместо хранения в отдельной БД.

При этом, в Baloo по возможности используются уже проверенные временем элементы кодовой базы Nepomuk, работа которых не требует оптимизации. Такой подход позволил сохранить уже присутствующий процесс организации сементического поиска, который после перехода на Baloo сохранится в привычном для пользователя виде. Отличия будут заметны только на уровне заметного увеличения производительности, точности результатов и надёжности операций поиска в различных приложениях, в которых произведена интеграция с семантическим движком.

В качестве одной из основных проблем Nepomuk отмечается использование RDF и единого хранилища для всех типов данных, которое создаёт проблемы с эффективностью хранения и затрудняет внесение оптимизаций. По сути, Baloo является ответвлением от Nepomuk, избавленным от привязки к RDF. Архитектура Baloo основана на трёх типах сервисов, каждый из которых отвечает за хранение определённого вида данных, без использования общего централизованного хранилища:

  • Хранилища данных, предназначенные для постоянного хранения различных типов данных;
  • Хранилища поисковой информации (поисковые индексы), предоставляющие средства для поиска специфичных данных. В настоящий момент подготовлены поисковые хранилища для файлов, сообщений электронной почты и адресной книги;
  • Хранилище сведений о взаимосвязи между произвольными идентификаторами, например, о привязке тегов к идентификаторам контента.

Для каждого типа данных используются отдельные реализации, эффективные для работы с определённым видом контента. Например, для хранения данных, связанных с файлами, используется комбинация SQLite и Xapian. Для хранения данных адресной книги применяется поисковый индекс Xapian, сами данные доступны через Akonadi. Для хранения тегов используется специально оптимизированный формат, учитывающий связь тегов с контентом.

В настоящее время для пользователей KDE 4 ещё оставлена возможность использования Nepomuk, но данный фреймворк решено не переносить в KDE 5. Для KDE Frameworks 5 и Qt 5 будет портирован только Baloo. Для автоматизации миграции хранилища Nepomuk в сервисы хранения Baloo подготовлено специальное приложение nepomukbaloomigrator (при обновлении KDE до 4.13 существующие БД Nepomuk будут преобразованы автоматически).

На уровне API для приложений Baloo не обеспечивает прозрачной замены Nepomuk и требует работы по портированию. Тем не менее, Baloo предоставляет API для организации поиска, который во многом похож на Nepomuk, но значительно более простой для использования. Для модификации метаданных в Baloo предложен новый асинхронный API. Для разработчиков также подготовлены штатные виджеты для назначения тегов и указания рейтинга.

  1. Главная ссылка к новости (http://dot.kde.org/2014/02/24/kdes-next-...)
  2. OpenNews: Релиз KDE 4.12
  3. OpenNews: Эксперимент по созданию легковесного окружения на базе KDE 4
  4. OpenNews: Разработчики KDE намерены портировать GNOME-фреймворк Zeitgeist
Тип: К сведению
Ключевые слова: nepomuk, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, Zenitarka, 14:28, 25/02/2014 [ответить] [смотреть все]    [к модератору] +3 +/
Растем, развиваемся! KDE моя любимая среда. Ни то что юнайте и этот гном.
 
  2.3, vitalif, 14:32, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору] +7 +/
Моя тоже любимая, но тем не менее я предпочёл бы любить её без непомуков и аконадей вовсе...
 
  3.5, Михаил, 14:35, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору] +3 +/
Все отключается.
 
  4.9, Аноным, 14:47, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору] +/
Аконадя почему-то только через конфиг отключается -_-
 
  5.20, Пиу, 15:06, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору] +/
use gentoo
 
4.14, Аноним, 14:52, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Nepomuk отключается, а Akonadi можно избегать, пользуясь альтернативными PIM-ком... весь текст скрыт [показать]
 
  5.24, an0, 15:31, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +1 +/
Забавно, во фришке непомук по-умолчанию выключен, а я как извращенец все равно включил ради интереса. И ничего страшного не увидел.
Если домашняя директория не завалена хламом, то все эти индексации проходят незаметно. Памяти тоже хватает, а вот новые фичи в долфине по поиску весьма доставили.
 
  6.26, Аноним, 15:53, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Там страшного только для тех, у кого комп с помойки У меня при первом запуске г... весь текст скрыт [показать]
 
  7.31, Аноним, 16:10, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Здесь важно напомнить, что под этим выражением потребл ди обычно подразумевают н... весь текст скрыт [показать]
 
  8.35, dxd, 16:34, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Для работы можно и нормальное железо купить. Всё равно весь современный софт имеет привычку тормозить на том, что прекрасно работало годами.
 
  9.39, Аноним, 16:48, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Вот действительно, людям работать или мазохизмом заниматься Причём купить, имен... весь текст скрыт [показать]
 
  10.43, Аноним, 16:59, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Чтобы нормально работать, хватит машинки и пяти-десятилетней давности Если не в... весь текст скрыт [показать]
 
  11.47, Кирилл, 17:34, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Это звучит как религиозная проповедь.

Все усложняется. И программные компоненты, и железные.

Если вы хотите запустить рограммы с более сложной современной логикой на старом железе пятилетней давности - с каких таких щей я слышу возмущения о том что оно тормозит.
Ясен пянь оно тормозит!

Почему никто не возмущается по поводу того что игры современные нельзя запустить на старых компах, а по поводу программ постоянное нытье, сопровождаемое голословными рассуждениями.

 
9.41, Аноним, 16:56, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
А зачем нужен современный софт, если все прекрасно работает на старом Ради то... весь текст скрыт [показать]
 
  10.46, 2Аноним, 17:10, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
А зачем вам 4ые кеды если прекрасна можно работать на 3ьих?
 
8.37, Аноним, 16:38, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Если ты жалеешь денег на свой рабочий инструмент, которым ты себе на хлеб зараба... весь текст скрыт [показать]
 
  9.42, Аноним, 16:58, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Это не жалеть денег , а не делать из функционального инструмента фетиш Вполн... весь текст скрыт [показать]
 
2.6, Zenitur, 14:41, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  –3 +/
Раз это твоя любимая среда, то где же грусть по поводу прекращения поддержки ну... весь текст скрыт [показать] [показать ветку]
 
  3.12, Аноным, 14:48, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Всё хорошо, не переживайте.
 
3.23, Sinot, 15:27, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ Вы перепутали пользователей Gnome с KDE.
 
  4.32, Аноним, 16:12, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Пора открыть миру шокирующую правду на самом деле непомук и аконади разработаны... весь текст скрыт [показать]
 
  5.36, Аноним, 16:36, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
И они её почти выполнили - уничтожили GNOME ... весь текст скрыт [показать]
 
  6.44, Аноним, 17:01, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Разработав GNOME, уничтожили линукс Причем еще в 1997 году, просто это стало оч... весь текст скрыт [показать]
 
2.27, botman, 15:54, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +/ "Всё в одном" изначально закладывает симпатию или неприятие, тут уж ничего с этим не поделать. У меня одной из первых была KDE3 на слабеньком компьютере, тут уж выбирать не приходилось - нужно было кастомизировать и гораздо лучше было без KDE, буквально на глаз.
 
1.2, AlexYeCu not logged, 14:31, 25/02/2014 [ответить] [смотреть все]    [к модератору]  +4 +/ Лучше б нормально интегрировали locate и recoll. Востребовнные и давным-давно рабочие технологии, в отличие от всех этих семантических поделок.
 
  2.29, Fracta1L, 16:08, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +1 +/
Как обычно, эксперты свой опыт неумно экстраполируют на всех.

Вторым я не пользовался вообще ни разу, а locate - дубовая лопата, которая кроме имени больше ничего искать не умеет. И до updatedb не видит изменений в ФС. Ешьте сами.

У Nepomuk проблем в сущности и нет, кроме периодической жажды до оперативки. Особенно когда синхронизирует коллекцию Амарока со своим хранилищем, может опухнуть метров до пятисот в RAM.

 
  3.34, Аноним, 16:28, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
о фрактальчик сам себя выпорол реколл не юзал но уже про неумный опыт других р... весь текст скрыт [показать]
 
  4.45, Аноним, 17:04, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Да ладно, нормальный опеннетовский комментарий Тут 90 комментариев в духе н... весь текст скрыт [показать]
 
1.10, Аноним, 14:48, 25/02/2014 [ответить] [смотреть все]     [к модератору]  +/
Только нормально заработал и сразу заменили Лучше бы Аконади починяли тихонеч... весь текст скрыт [показать]
 
  2.16, Аноним, 14:54, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Эту замену готовит как раз тот человек, который заставил нормально работать Ne... весь текст скрыт [показать] [показать ветку]
 
  3.19, Аноним, 15:00, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Тогда это хорошая новость ... весь текст скрыт [показать]
 
1.11, Shura, 14:48, 25/02/2014 [ответить] [смотреть все]    [к модератору]  +/ А Dolphin продолжает развиваться? А то была как-то новость, что основной разработчик ушёл.
 
  2.15, Аноним, 14:53, 25/02/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Основной давно ушел, с тех пришел новый, который убрал доставляющую фичу - автом... весь текст скрыт [показать] [показать ветку]
 
  3.18, ололим, 14:57, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
> Основной давно ушел, с тех пришел новый, который убрал доставляющую фичу -
> автоматический ресайз исконок.

а превьюшки картинок при этом пострадали? или только иконки?

 
  4.38, Аноним, 16:44, 25/02/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Иконки, которые в панели Places... весь текст скрыт [показать]
 
3.22, ILYA INDIGO, 15:24, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ А так же быстрый, запуск с параметрами текущего пути, kfind, который по дефолту вообще убрали, и заменили его какой-то убогой панелью поиска по Ctrl+F и сабжем.
image  3.48, anonymous, 17:43, 25/02/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ оно вроде как осталось - например когда в какой-нибудь проге, работающей с графикой, картинки открываешь. но выглядит страшно честно говоря и ресайзится коряво
 

Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=39183

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика