Hello! On Tuesday 09 February 2010 17:44:46 Иван Лох wrote: > > Что касается электронной библиотеки, есть такой вопрос: насколько > > опревдана библиотека с поддержкой одного лишь формата (fb2 или epub)? > > Поддерживать fb2 IMHO не надо. Надо поддерживать XML + архиваторы и > компрессоры. То есть четко специфицировать промежуточный формат к > в который должен конвертировать написанный кем-то XSLT. Иначе > придется отдельно поддерживать odf docx sla svg и черта-в-ступе
Да вот не хотелось бы в базу _встраивать_ xslt-процессор, который в таком варианте необходим для парсера. А если сначала парсить, потом в базу складывать, получается лишняя копия данных в промежуточном (текстовом) формате. А для одного fb2 можно и на С парсер написать. > > текстового представления в базе (плюс сами индексы). Или другой вариант > > - в базе хранить _только_ индекс (эскулайт этого не умеет, но можно > > поковырять). Опять же, сжатие... по умолчанию не поддерживается, хотя > > Лучше один индекс. Сейчас быстродействие дисков такое, что открыть > pdf или djvu во вьюере пара секунд. Один никак не получается - сделали поиск по индексу, хотим пользователю показать _фрагмент_ текста с найденными словами, а для этого нужен исходный текст плюс хранимые в индексах смещения. Так что если нашли 100 документов, все они нужны. А поиск без отображения найденных фрагментов сильно ущербен. Best regards, Alexey Pechnikov. http://pechnikov.tel/