В поисках мифического Memex. Часть 4

Организация данных – частая тема для наших обзоров. Данных, с которыми приходится иметь дело все чаще, от которых в нашей жизни зависит все больше, а времени на это остается все меньше. Таков печальный итог моих личных наблюдений, с которыми, думаю, согласится большинство. Поэтому, чтобы оставаться на плаву, приходится невольно задуматься о личной эффективности. А тут не обойтись без мощного и надежного, проверенного временем инструмента. И сегодня мы рассмотрим, на этот раз для приверженцев MacOS X, очередное подобное решение, которое уже успело завоевать популярность и авторитет на этой яблочной десктопной платформе. И речь пойдет о мощнейшем агрегаторе и менеджере персональных данных (PIM) – DEVONthink. Органайзер со встроенными элементами искусственного интеллекта – вот наш ответ на серьезные вызовы информационной эпохи!

Сегодня пойдет речь о целой платформе, которая специализируется именно на создании идеального органайзера. Впрочем, сфера применения DEVONthink гораздо шире: это каталогизация персональных данных, контактов и записей-дневников, это и возможность создания на его базе ToDo-списка или системы персонального тайм-менеджмента, это и единая коллекция ваших документов и заметок с практически любыми их форматами, возможностью быстро ориентироваться в больших объемах хранимой справочной информации. DEVONthink чрезвычайно известен на платформе MacOS X именно по причине своей удивительной универсальности, максимальной продуманности, абсолютной всеядности… впрочем, давайте все-таки перейдем в более практическую плоскость, чтобы последовательно рассмотреть возможности этого известнейшего персонального менеджера информации.

Общие возможности

У программы просто бездна возможностей, поэтому наверняка рискуя пропустить что-то по-настоящему важное, я все-таки решусь выделить наиболее базовые и важные лично для меня свойства DEVONthink.

Очень гибкая структура организации материалов. Панель слева позволяет проводить древовидно-иерархическую организацию хранимых материалов по их категориям и логическим группам/подгруппам, обеспечивая любой уровень вложенности. Основная широкая центральная панель обеспечивает линейный список для просмотра пунктов архива в текущей категории (группе) в рамках тематического дерева на левой панели. Следует добавить сюда еще и развитую тэговую систему, а также механизм цветных меток-статусов, чтобы в полной мере оценить все богатство выбора по методам организации и систематизации доступной информации. Безусловно, упорядоченность данных важна, но связность разнородной информации не менее важна в современных больших БД (поэтому переходим к следующему пункту).

Развитая система цитирования. В рамках программы вы можете ссылаться как внутри самой базы данных на другие статьи, так и вовне: на обычные URL или локальные файловые объекты.

Возможные средства выделения информации. Согласитесь, мало упорядочить и “связать воедино” большой массив данных, важно уметь в нем быстро и легко ориентироваться. И тут есть огромные интерфейсные возможности для этого. Это большой выбор статусов и цветных маркеров для каждой заметки, возможности группировки каких-либо записей в отдельные папки (т.н. smart groups, то есть “сохраненные результаты поиска”, своего рода представления, аналогичные миру SQL), на которые, кстати, можно вешать какие-то скрипты, их как-то обрабатывающие и т.д. Мало и этих возможностей? Тогда для вас есть возможность создания собственных виджетов, удовлетворяющих любым поставленным задачам. Кроме смыслового упорядочивания и комфортного визуального выделения разнородных групп данных, доступен и следующий традиционный способ навигации, когда эти инструменты уже не справляются…

Мощнейший встроенный поиск. Очень часто приходится слышать об искусственном интеллекте, встроенном в DEVONthink (такую идею, в том числе, усиленно насаждают сами авторы этой программы), не знаю, дошел ли прогресс здесь на самом деле до этого, но то, что этот органайзер обладает настоящей поисковой системой с элементами семантического анализа – это факт. В дополнение к стандартному системному поиску Spotlight, здешний поиск позволяет не только находить полные или частичные совпадения по различным критериям, как в обычных органайзерах, но также угадывать близкие по смыслу документы, используя различные частотные семантические приемы, столь активно используемые в современных “больших поисковых” технологиях. Что интересно, наблюдая за работой подобного семантического поиска, я часто невольно выявлял скрытые связи между внешне разнородными на первый взгляд документами, которые по результатам поиска часто объединял в некую новую группу, позволяя себе еще более точно и качественно упорядочить хранимые в базе личные данные. Этот пункт очень критичен, если у вас действительно большая и разнородная база данных – “искусственный интеллект” DEVONthink позволит “вспахивать” свои “внешние справочные знания” для достижения наилучших результатов;

Всеядность форматов. Эта система хранения и упорядочивания данных обладает поистине универсальными свойствами: она позволяет индексировать практически любые документы, которые вы в нее помещаете: Microsoft Office, OpenOffice.org, Apple iWork, Skim, Mellel, rtf, html-страницы, pdf- файлы, RSS, LaTeX-документы, почтовые архивы многих почтовых программ и многое другое. DEVONthink - это океан разношерстной информации, аккуратно сведенный воедино в рамках вашей частной структурированной базы.

Интеграция. И, наконец, важное, но не последнее – это возможность удобно и прозрачно интегрировать богатые средства агрегирования данных в ваши повседневные рабочие программы. Например, вы работает в браузере, видите нужную вам информацию или факт – теперь не нужно множества лишних движений и промежуточных окон-диалогов, чтобы сделать единственное, что вам нужно – поместить статью в свою базу, выделив соответствующую ей категорию и ключевые слова. Степень интеграции со сторонними приложениями и список поддерживаемых программ в DEVONthink огромны, и она от версии к версии только нарастает!

Поддержка скриптования. Это очень важный пункт, я хочу отдельно это подчеркнуть, ибо это один из ключевых секретов успеха и отличий DEVONthink от других сильных органайзеров. DEVONthink производит впечатление очень тщательно продуманной системы, и поскольку по-настоящему универсальных решений на все случаи жизни в этом несовершенном мире не существует, как бы кто в этом ни уверял, DEVONthink очень кстати позволяет дополнить базовую “универсальность” своим собственным персонифицированным функционалом, который быстро и буквально на коленке можно создать собственными усилиями. Я считаю эту возможность настолько важной и перспективной, что далее на ней мы остановимся более подробно, где я покажу, как можно создать на базе DEVONthink и applescript архивный агрегатор новостных фидов, самостоятельно добавив к множеству поддерживаемых форматов еще и возможность хранить и каталогизировать свои каждодневные новости RSS.

Бесконечные возможности мелкой россыпью

Тут самое место еще раз повториться и сразу объясниться с читателем, почему перечисление функциональных свойств этой программы я начал с осторожной оговорки “наверняка рискуя пропустить что-то важное”: дело в том, что DEVONthink сконструирован таким образом, что он дает возможность по-разному организовывать свои данные в рамках своих чрезвычайно гибких базовых возможностей. Читая чужие зарубежные обзоры этого органайзера перед написанием этой статьи, я, признаться, был чрезвычайно удивлен диапазону его применений у некоторых отдельных креативных личностей – тут и тайм-менеджмент на базе популярной концепции GTD, и энциклопедия кулинарных рецептов некоего французского шеф-повара, и рабочая система складского учета товаров какого-то итальянского малого предприятия… Таких очень необычных примеров слишком много, поэтому нижеприведенный пример создания архивного агрегатора RSS на базе DEVONthink, думаю, уже не будет так удивлять после данного отступления. Всему виной такому разнообразию - атомная по мощности смесь: скриптинг (как свой внутренний, так и на базе системного AppleScript) + изначально очень универсальные базовые возможности, заложенные в DEVONthink.

Безусловно, маковские приложения не могут похвастаться такой многочисленностью, как в Windows, но уж качеством, и я бы назвал это “основательностью подхода”, они точно дадут фору Windows-платформе. Возьмем хотя бы для беглого сравнения сегодняшний DEVONthink с рассмотренным нами ранее персональным конструктором баз данных Bento – мне в Windows неизвестны хотя бы близко похожие их аналоги, а ведь это только две, навскидку выбранные программы из области PIM-органайзеров. Все-таки дух инновации и какое-то чрезвычайно обостренное чувство перфекционизма – имманентно присуще всей продукции от компании Apple, как минимум, с точки зрения человека, всю жизнь просидевшего в Windows и начавшего вдруг осваивать новую для него платформу Apple (тут, вернее, нужно сказать “экосистему”, так как десктопная платформа MacOS X тысячью нитями неразрывно связана с суперпопулярными яблочными мобильными устройствами с iOS на борту).

Впрочем, немного отвлекшись (хочется думать, с пользой для текущей задачи) от главного виновника нашего торжества – DEVONthink, - продолжим посвященный ему обзор. Я так и не рискнул привести здесь полный список возможностей программы, так как в попытках описать ее вышли целые книги - детальное рассмотрение возможностей и применений DEVONthink выходит далеко за рамки этой краткой обзорной статьи, поэтому поступлю наиболее мудро и напоследок укажу подробный дополнительный источник информации всем интересующимся – целую книгу (blogerator.ru/files/GettingStartedWithDEVONthink2.rar) по технологиям и методикам применения DEVONthink. Да что тут говорить – в Windows не существует органайзеров, про технологии которых можно было бы написать целые книги. Впрочем, сразу нужно критично заметить, что для эффективного овладения “искусственным интеллектом” в DEVONthink необходимо серьезно учиться, впрочем, зачатки здравого смысла и отголоски национальных пословиц в стиле “без труда не выловишь и рыбку из пруда” твердят нам об одном: в настоящую эффективность сначала нужно как следует инвестировать свои время и средства, чтобы потом пожинать ее столь вожделенные плоды.

Сам себе RSS

Как и было обещано ранее, привожу пример некоего подобия скрипт-приложения на базе DEVONthink для работы с RSS. Итак, этот applescript архивирует в DEVONthink выбранные вами пункты (или сразу всю) новостной ленты RSS (или несколько лент), таким образом, вы можете работать с RSS- новостями точно так же, как вы делаете это и с другими объектами – захватывая все интересное вам сразу в свою базу данных. При этом есть возможность помечать отдельные новости флажками, выбирать их в некоем интервале или сразу сохранять полное содержание страницы, которую анонсирует RSS-новость (это можно делать и по расписанию, если, например, ваш любимый журнал выходит раз в неделю). Скачать этот концепт-скрипт можно здесь (blogerator.ru/files/ArchiveFeedDEVONthinkScript.zip). Приводится эта поделка лишь с целью практической демонстрации потрясающих возможностей по расширению DEVONthink под свои нужды, тем более, загрузив и глянув на приведенный, довольно простой исходный код на applescript, запросто можно придумать ему еще с десяток применений, достойных нашего внимания, поэтому считаю, что этот пример - хорошая исходная точка для дальнейшего творчества в рамках DEVONthink, к которому я в такой непритязательной форме вас и побуждаю.

Ссылка на программу:
http://www.devon-technologies.com/products/devonthink/index.html
Сравнение возможностей редакций DEVONthink
http://www.devon-technologies.com/products/devonthink/comparison.html

Игорь Савчук Softkey.info


Компьютерная газета. Статья была опубликована в номере 48 за 2011 год в рубрике soft

©1997-2024 Компьютерная газета