| |
Разработчики проекта 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. Для разработчиков также подготовлены штатные виджеты для назначения тегов и указания рейтинга.
|
|
- Главная ссылка к новости (http://dot.kde.org/2014/02/24/kdes-next-...)
- OpenNews: Релиз KDE 4.12
- OpenNews: Эксперимент по созданию легковесного окружения на базе KDE 4
- OpenNews: Разработчики KDE намерены портировать GNOME-фреймворк Zeitgeist
| Тип: К сведению | Ключевые слова: nepomuk, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
| 4.14, Аноним, 14:52, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Nepomuk отключается, а Akonadi можно избегать, пользуясь альтернативными PIM-ком... весь текст скрыт [ показать] |
5.24, an0, 15:31, 25/02/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
Забавно, во фришке непомук по-умолчанию выключен, а я как извращенец все равно включил ради интереса. И ничего страшного не увидел.
Если домашняя директория не завалена хламом, то все эти индексации проходят незаметно. Памяти тоже хватает, а вот новые фичи в долфине по поиску весьма доставили.
| | |
|
8.35, dxd, 16:34, 25/02/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
Для работы можно и нормальное железо купить. Всё равно весь современный софт имеет привычку тормозить на том, что прекрасно работало годами.
| | |
|
11.47, Кирилл, 17:34, 25/02/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
Это звучит как религиозная проповедь.
Все усложняется. И программные компоненты, и железные.
Если вы хотите запустить рограммы с более сложной современной логикой на старом железе пятилетней давности - с каких таких щей я слышу возмущения о том что оно тормозит.
Ясен пянь оно тормозит!
Почему никто не возмущается по поводу того что игры современные нельзя запустить на старых компах, а по поводу программ постоянное нытье, сопровождаемое голословными рассуждениями.
| | | 9.41, Аноним, 16:56, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–А зачем нужен современный софт, если все прекрасно работает на старом Ради то... весь текст скрыт [ показать] 8.37, Аноним, 16:38, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Если ты жалеешь денег на свой рабочий инструмент, которым ты себе на хлеб зараба... весь текст скрыт [ показать] 2.6, Zenitur, 14:41, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] –3 +/–Раз это твоя любимая среда, то где же грусть по поводу прекращения поддержки ну... весь текст скрыт [ показать] [ показать ветку] 3.23, Sinot, 15:27, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
Вы перепутали пользователей Gnome с KDE.
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.
| | |
1.10, Аноним, 14:48, 25/02/2014 [ответить] [смотреть все] [к модератору] +/–Только нормально заработал и сразу заменили Лучше бы Аконади починяли тихонеч... весь текст скрыт [ показать]
1.11, Shura, 14:48, 25/02/2014 [ответить] [смотреть все] [к модератору] +/–
А Dolphin продолжает развиваться? А то была как-то новость, что основной разработчик ушёл.
|
3.18, ололим, 14:57, 25/02/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> Основной давно ушел, с тех пришел новый, который убрал доставляющую фичу -
> автоматический ресайз исконок.
а превьюшки картинок при этом пострадали? или только иконки?
| | | 3.22, ILYA INDIGO, 15:24, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
А так же быстрый, запуск с параметрами текущего пути, kfind, который по дефолту вообще убрали, и заменили его какой-то убогой панелью поиска по Ctrl+F и сабжем.
3.48, anonymous, 17:43, 25/02/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
оно вроде как осталось - например когда в какой-нибудь проге, работающей с графикой, картинки открываешь. но выглядит страшно честно говоря и ресайзится коряво
Ваш комментарий
Read more |