Username 10.03.2009 21:13

KDEОбзор и ощущения от Nepomuk

В этом посте я хочу рассказать про одну фишку KDE 4.x - Nepomuk Semantic Desktop. Сразу отмечу, что Nepomuk - это не кеды, это проект вне кде, да и линукса вообще. Есть статья и в википедии, и есть сайт проекта, но .. как-то они вяло рассказывают. Поэтому попробую я.



Идея проста до безумия. Суть - создание окружения пользователя, в котором все будет "под рукой", т.е. любая задача поиска, даже самая примитивная, будет выполнятся семантическими, то есть смысловыми средствами. Как же это сделать, в отсутствие ИИ?



Очень легко. Основная роль здесь отводится человеку и средствам "слежения" за ним. Непомук создает свою семантическую БД путем сбора метаданных самим человеком и индексирующим механизмом Strigi. Рассмотрим на примере.



Вы - счастливый обладатель новенького ПК с любимым свежим линуксом (хотя вовсе необязательно) с КДЕ. Такой пример взял потому, что больше реализацию не встречал, уж извините.

У вас абсолютно голый винт, есть только система. Что вы будете делать? Правильно, создадите папочки и файлы на свой вкус. А теперь представьте, что при создании каждого файла, мы вносим некоторые смысловые данные о его содержании - теги и комментарии. Время идет, и скоро вас уже окружает огромная база метаданных о ваших файлах и папках. А что же делает Strigi? он автоматически индексирует содержимое новых файлов (если может конечно), а также новые файлы, скопированные будь то с флешки, или закаченные с инета - вот здесь как раз и работает хваленая кдешная интеграция приложений.



Как это реализовано для юзера сейчас? Через Dolphin и Krunner. В первом при создании файла можно прописать теги - наверно все пользователи KDE 4.x видели эти штуки справа, а второй (который кстати может ооочень многое) представлен собственно интерфейс семантического поиска. Иными словами, вбив в краннер тег нужных файлов, откроется файловый менеджер со списком подходящих.



Сразу напишу, что реализовано все это пока частично. В частности, как раз поиск по тегам не работает - похоже проблема в финальной части, в представлении результатов в dolphin. Тем не менее, от релиза к релизу заметен прогресс.



Таким образом, в KDE собираются внедрить идею юзер-ориентированного десктопа, который, как мудрый Гугл, будет направлять заблудшую овечку пользователя к нужному файлу.



ЗЫ Сам также использую гуглдесктоп, но почему-то работает хуже чем виндовый аналог.


Тэги: KDE4 Nepomuk Поиск
+ 15 -
Похожие Поделиться

booley 10.03.2009 21:18 #
Идея реально крута :)

Ждем внедрения в жизнь.

+1 за пост
xT 10.03.2009 21:23 #
Идея крута, пост хорош :)
Но пользоваться ничем таким не буду, ибо не люблю, когда в чем-то личном для меня, что-то делается без моего ведома. Имхо, имхо, имхо.
Username 10.03.2009 21:26 #
хм, ты сам делаешь метки для себя же. Соответственно, для каждого пользоваля как в любой линукс-программе свои права доступа, тем паче к твоей privacy. Ну и на худой конец, отключить его всегда можно:)
xcr 10.03.2009 21:26 #
Хм. Неплохо.
Только сегодня наткнулся на USE-флаг semantic desktop, всё хотел узнать, что это )
Username 10.03.2009 21:27 #
ох уж эти пылесосы))
konkere 10.03.2009 21:28 #
А в итоге база сия будет занимать на порядок больше места, чем все файлы, с которыми она научится работать. Страшно %)
Username 10.03.2009 21:35 #
залез посмотреть, папка index весит у меня 400 Кб. Не могу сказать, что у меня много семантики прописано, но даже 100 Мб из винта в 120 Гб мне не жалко для удобства
konkere 10.03.2009 21:37 #
А как у сабжа с ресурсопожирательством?
Username 10.03.2009 21:43 #
вот так
konkere 10.03.2009 21:45 #
Сколько она у тебя уже времени? Это стабильно (по кушанию) или со временем меняется (и в какую сторону)?
Username 10.03.2009 21:48 #
ну. к этому моменту комп работает 2.5 часа. Не замечал, чтобы тормозил и после суток - справедливости ради с 2 Гб памяти это сложно.
konkere 10.03.2009 21:52 #
ненене, я немного о другом. В смысле, будет ли при новых индексациях он больше есть системных ресурсов? И, если будет, много ли?
ЗЫ оперативки много не бывает
Username 11.03.2009 00:49 #
с чего ему брать еще ресурсы-то?
lol2Fast4U 10.03.2009 21:45 #
это называется KDE-way %)
konkere 10.03.2009 21:49 #
похоже, что это всё-таки не мой way %)
lol2Fast4U 10.03.2009 21:50 #
и не мой тоже %)
Kraplax 10.03.2009 21:30 #
Пост неплох, идеи в массы. Особо параноидальным можно и не пользоваться, слишком доверчивые и наивные может и поплатятся, но факт остается фактом - при достойной реализации user experience сильно. Будем ждать в предвкушении =)
rotuka 10.03.2009 21:38 #
А ещё это всё притормаживает очень неплохо. Без Nepomuk'а Дельфин открывается гораздо быстрее. На любых папках.
Username 10.03.2009 21:40 #
без непомука или стриги? они по-разному работают. Сам непомук вряд ли помешает, а вот стриги за счет тупо обращения к диску очень даже. Все индексирующие системы ведь сначала не успевают за юзером и индексируют уже созданные файлы.
xcr 10.03.2009 21:56 #
А как оно вообще должно работать? О_о
У меня файлы с тегами индексируются, но не ищутся. Как-то странно совсем.
Kraplax 10.03.2009 23:59 #
Нужно просто уметь искать. Погляди где-нить доки. Как минимум KRunner имеет очень мощные плагины встроенные. Попробуй искать в нем что-нить типа tag:music или там какой-нить другой твой тэг.
Хотя, не факт что правильно будет работать или не факт что я правильно предположил :P
xcr 11.03.2009 09:58 #
Так и делал. Открывает просто пустую папку.
Username 11.03.2009 00:51 #
в краннере должен быть включен плагин непомука, если включен, просто вбивай тег и все. Там время должно пройти немного плюс, у меня например почему-то не все теги открывает - хз почему. Но по-любому подсказка как при вводе команды у тебя должна быть
Username 11.03.2009 01:03 #
чтобы запустить стриги, запусти strigiclient - там все поймешь дальше
xcr 11.03.2009 09:59 #
Да, как раз подсказкой я и пользовался, но безрезультатно.
А вот strigiclient я сейчас покурю, спасибо.
muhas 11.03.2009 13:22 #
/me задумался
Т.е. жто работает только в кдешных программаз? и если я сдуру в консоли создам папочку, то тега на ней не булет?
имхо семантика это несколько иное - теги, метки и другие метаданные сами присваиваются в зависимости от содержимого, а тут опять все сваливают на пользователя :(
лично мне за компом -при работе- нет никакого дела до метаданных файла которое я создаю (вообще есть, но локус внимания у человека все же один) ибо содание методанных будет отвлекать от самой работы, а это уде не есть гуд...
Разработчики, дизайнеры, и концептуалисты не заставляйте пользователя лишний раз думать
Username 11.03.2009 13:30 #
фишка в том, что семантически правильно машина пока не может это сделать. Стриги создает индекс уникальных слов, наверняка ранжирует это, но это вряд ли сравнится с выбором приоритета человеком