суббота, 26 декабря 2009 г.

Сумбурный поток хотелок (дежавю?)

Все, надоело, опять нужен каталогизатор. Но прежние хотелки имеют обыкновение толстеть, меняться, отпадать. Чтобы их как-то устаканить, нужно выплеснуть весь сумбур из головы на бумагу.
Но просто выплеснуть - мало. На каждую хотелку сразу возникает мысль:"а как это сделать, а вот это наверное проблематично или долго, а вот это нафиг никому не нужно". Все это преждевременная оптимизация. Нужно в какой-то момент просто быть капризным пользователем, с незамутненным желанием "Хочу это! Лично мне нужно именно это.".

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

Хочу, чтобы к книгам можно было пришпиливать дополнения (архивы с исходниками, errata). Книги - это не один файл: зачастую это набор однородных или разнородных материалов, уж как получилось достать, так и получилось.
О таких глупостях, как запуск просмотрщиков для каждого формата даже и не заикаюсь, просто должно быть.

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

Чтобы подобно DVCS была возможноть обмениваться с другими каталогизаторами, как списками книг (статей), так и самими экземплярами творчества. И чтобы было легко и удобно! Захотел, просто вытянул список того, чего у тебя нет, а есть на другом конце. Захотел, только список определенных ключевых слов будет задействован. Показал - "хочу это", вытянуло, если на другом конце разрешили.

Чтобы умел экспортировать список для простого обозрения (xml (rss, html)). Чтобы было удобно экспортировать сами книги (все или выборочно), как есть или в виде архивов (возможно с паролем). Если не сильно доверяешь левому Васе Пупкину, то можно не обмениваться напрямую, а залить на какую-нибудь файлопомойку. Но при этом чтобы не было гемороя с ползаньем по каталогам файловой системы и выбором книжек "ручками". Показал запрошенный список, или выбрал нужные из списка - и пожалуйста, формируется архив с запрошенным (флопинет тоже никто, до конца, не отменял).

Вот такой примерный набор хотелок.

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

Но это должен быть не универсальный каталогизатор для произвольного контента, который сильно долго под себя дотачивать. Это должен быть специализированный комплекс, расчитанный только на книги/журналы/статьи (и на сопутствующие материалы).

Чтобы пользоваться было очень легко и удобно настолько, насколько это возможно.

2 комментария:

Andy Nechaevsky UR3WA комментирует...

СЛушай, Изи (заодно здравствуй), а разве все эти хотелки в той или иной степени не выполнимы на обычном гуглевском ридере с навесочками? Это не ответ, это вопрос, но мне показалось, что там всяких умностей даже слишком много.

Unknown комментирует...

И тебе привет! Может я не совсем верно тебя понял, но нужна возможность управлять локальной коллекцией, а не где-то хостящейся.
Или ты не об использовании одноименного гугловского сервиса?