От apple16
К Николай Манвелов
Дата 24.04.2007 13:02:32
Рубрики Флот; Память;

Пара технических вопросов

Слепить текстовый сайт на бесплатном хостинге не особо большая проблема
только толку от него будет не слишком много.
Ну яндекс его проиндексирует - по фамилии можно будет находить
на общих основаниях. Что-то такое по крупняку уже даже есть.

Однако если посмотреть справочник по офицерскому составу
например за 1904 год (благо он в интернете выложен) то можно прийти
к выводу, что даннные можно сильно формализовать.
Нужна совершенно обыкновенная реляционная база данных.

Хочется легко получать ответы на вопросы типа -
процент офицеров-лютеран на миноносцах по состоянию на 1904 год.
Или список всех офицеров когда-либо служивших на
броненосце "Чесма". Данные для ответов есть - но вручную их
получать лениво.

Когда есть база сайт к ней пристроить совершенно техническая задача.
Очевидно что база должна быть расширена также сведениями о кораблях,
эскадрах, флотских экипажах и прочем.

Сначала нужны таблички с учетом особенности того, что бывает
в предметной области, а потом мясом набить и сайтец слепить
дело уже техники.

Как у вас обстоят дела с формализацией данных?
Я сам собирался распатронить справочники с подобной целью, но времени
нет, как водится.

От Николай Манвелов
К apple16 (24.04.2007 13:02:32)
Дата 24.04.2007 13:07:14

Re: Пара технических...

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

>Хочется легко получать ответы на вопросы типа -
>процент офицеров-лютеран на миноносцах по состоянию на 1904 год.
>Или список всех офицеров когда-либо служивших на
>броненосце "Чесма". Данные для ответов есть - но вручную их
>получать лениво.
Ну, список офицеров-старший специалистов я предоставить могу, не проблема.

>Когда есть база сайт к ней пристроить совершенно техническая задача.
>Очевидно что база должна быть расширена также сведениями о кораблях,
>эскадрах, флотских экипажах и прочем.
И это тоже есть :).

>Сначала нужны таблички с учетом особенности того, что бывает
>в предметной области, а потом мясом набить и сайтец слепить
>дело уже техники.
Да не понимаю я в этом :(.

>Как у вас обстоят дела с формализацией данных?
>Я сам собирался распатронить справочники с подобной целью, но времени
>нет, как водится.
Пишите на почту - все объясню. Хотите - бросьте пагером телефон - перезвоню.
Николай Манвелов

От ДмМохов
К Николай Манвелов (24.04.2007 13:07:14)
Дата 24.04.2007 13:58:34

Я правильно понимаю, что у Вас вся информация - в обычных текстовых файлах?

Причем информация не только чисто биографическая, но и совершенно разнородная?

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

Решение предлагаемое ув. Apple16 - более правильное, но и более трудозатратное - большую часть информации придется вбивать руками, а когда речь идет об ГбЕб, я затрудняюсь даже оценить сколь времени на это понадобится.

ЗЫ. Пишу тут, а не в пейджер, поскольку мнение ув. Apple16 и других участников тоже весьма важно.

От PK
К ДмМохов (24.04.2007 13:58:34)
Дата 24.04.2007 14:06:58

Кажесь есть функция гугли - можно будет к этой Вике поиск приделать (+)


получится не БД но всё же.

От Николай Манвелов
К PK (24.04.2007 14:06:58)
Дата 24.04.2007 14:08:50

А где про эту Вику почитать подробнее? (-)


От PK
К Николай Манвелов (24.04.2007 14:08:50)
Дата 24.04.2007 14:22:49

Вот она, самая известная Вика, хоть и "не источник" (с)



http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F


То есть вариант такой:
переводим кучу текстовых файлов + фото в кучу статей типа "Пупкин Мафусаилий Амвросьевич" (при необходимости нумерируются...) и производим сводные страницы с ссылками - "Офицеры крейсера Аврора", плюс самая заглавная страница - "Офицеры РИФ" с пофамильным списком и ссылками на корабли и персоналии.

Минусы: сложная структура неавтоматических ссылок приведёт к ошобкам цитирования.
Плюсы: ресурс шустрый, версии старые сохраняюццо, общественность может содействовать развитию ресурса.

Короче, предлагаю перевести материалы в набор статей Википедии.

От Николай Манвелов
К PK (24.04.2007 14:22:49)
Дата 24.04.2007 14:41:10

Мечтательно.... А кто бы поднатаскал в этом благом деле? (-)


От ДмМохов
К Николай Манвелов (24.04.2007 14:41:10)
Дата 24.04.2007 14:50:26

Там с точки зрения редактирования ничего сложного.

Если хотите, то задавайте вопросы в пейджер. Охотно отвечу.

От Николай Манвелов
К ДмМохов (24.04.2007 14:50:26)
Дата 24.04.2007 14:53:42

Спасибо. Как только соберусь.... (-)


От RuLavan
К Николай Манвелов (24.04.2007 14:53:42)
Дата 25.04.2007 10:03:53

Предложение

Я на Википедии небольшую собачку уже съел, и в ней более-менее разбираюсь. Тоже считаю, что для ваших потребностей она вполне подходит. В связи с этим, хочу предложить следующее: могу оперативно сделать там пробную статью по какой-либо персоналии. Это позволить более предметно обсуждать вопрос и оценить трудности, с которыми придётся столкнуться. Для этого бросьте типовой пакет информации по какой-либо второстепенной, но более-менее известной фигуре мне на почту rulavan (собака) gmail.com. Обязуюсь исполнить в кратчайшие сроки.

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

От PK
К Николай Манвелов (24.04.2007 14:41:10)
Дата 24.04.2007 14:49:21

Ну как минимум Чобиток публиковал там статьи - чтото про трансмиссию.

А так, правила форматирования описаны, переписывать-улучшать статью можно до бесконечности... можно наверное и по ходу действа научиться :-)

Можно опять же посмотреть друшие статьи, как написаны-оформлены. Ну о соопчейство поможет :-)

Единственная на ум приходящая проблема - аффтарских прав. Особенно на фотографии. В правах я не разбираюсь, бо - информационный анархист :-(

От ДмМохов
К Николай Манвелов (24.04.2007 14:08:50)
Дата 24.04.2007 14:18:20

Например

http://ru.wikipedia.org/wiki/MediaWiki

и дальше по ссылкам.

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

Опять же рекомендую посмотреть
http://animesarov.net.ru/wiki:syntax

Примерно так это и будет выглядеть.

От ДмМохов
К ДмМохов (24.04.2007 14:18:20)
Дата 24.04.2007 14:19:53

ЗЫ: Вторая ссылка на DokuWiki. Ну нравится мне она. (-)


От Николай Манвелов
К ДмМохов (24.04.2007 13:58:34)
Дата 24.04.2007 14:03:35

Re: Я правильно...

Привет
Совершенно верно!
>В этом случае самое простое решение, развернуть где-нибудь какую-нибудь Wiki и кряхтя импортировать туда все ваши файлы. Это относительно недолго - пару недель не напрягаясь.
Интересная идея.

>Решение предлагаемое ув. Apple16 - более правильное, но и более трудозатратное - большую часть информации придется вбивать руками, а когда речь идет об ГбЕб, я затрудняюсь даже оценить сколь времени на это понадобится.
Это я уже понял

Николай Манвелов

От ДмМохов
К Николай Манвелов (24.04.2007 14:03:35)
Дата 24.04.2007 14:11:22

Причем я бы посоветовал даже не MediaWiki,

а DоkuWiki

http://wiki.splitbrain.org/wiki:dokuwiki

Текстовые файлы можно достаточно быстро конвертировать, структурировать и выложить "как есть", а потом не спеша насыщать гиперссылками.


От apple16
К Николай Манвелов (24.04.2007 13:07:14)
Дата 24.04.2007 13:38:50

Re: Пара технических...

Я к тому что вам в первую очередь нужен специалист
по базам данных, который придумает структуру, отражающую
имеющиеся данные.
Задача типовая но трудоемкая.
Кратко факт "офицер X служил на корабле Y с D1 по D2"
разваливается на необходимость в табличке "люди",
про наличие X, запись в табличке "корабли" про наличие Y
и запись в табличке "служба" X_ID, Y_ID, D1, D2
Табличек у вас будет штук 100 :)

Есть сайтец
http://navalhistory.flixco.info/
где подобный подход продвигают, но он часто недоступен
ибо в Австралии сидит.

Кстати вы с земляками с http://sistematima.narod.ru/
имеете связи - может у них есть какие-то подвижки.




От Hokum
К apple16 (24.04.2007 13:38:50)
Дата 24.04.2007 16:22:35

Re: Пара технических...

Приветствую, джентльмены!
В этом плане могу кое-что подсказать - благо, съел на этом не одну собаку, а целую упряжку :-)
В первую очередь требуется целостная и непротиворечивая модель данных. Основные сущности (entities) и связи между ними, хотя бы на пальцах. Далее - детализация каждой сущности до уровня свойств (properties), построение окончательной модели данных и ее реализация на одной из подходящих платформ (Access, SQL Server, Oracle, etc).
В нашем случае, основными сущностями будут:
- Флоты
- Типы и классы кораблей
- Корабли
- Звания
- Должности
- Персоналии
- Войны
- Кампании
- Операции
- События
... ну и так далее

Сущность "корабль", к примеру, может иметь следуюшие свойства:
- Класс
- Тип
- Название
- Даты закладки, спуска на воду и ввода в строй
- Количество стволов 12'', 6'', 3'' калибра
- Количество торпедных аппаратов
- и т.п.

Следуюший шаг - импорт имеющихся данных в базу. Как правило, делается в два этапа - данные загоняются в один из стандартных шаблонов (в том же Excel), перепроверяются, потом скриптом забрасываются в базу.
Ну а прикрутить к этому web-интерфейс - вообще не вопрос.
С уважением,

Роман

От Николай Манвелов
К apple16 (24.04.2007 13:38:50)
Дата 24.04.2007 13:41:24

Нету у меня с ними связи :(.

Привет
Предлагал на "Цусиме", но их не заинтересовало.
Николай Манвелов