Индивидуальное и общее

20.06.2011. Ханов О.А.

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

Общая версия не имеет четко заявленной темы. Условно в качестве таковой можно назвать время. Условность в том, что все существует во времени, и какие бы срезы реальности ни предлагались, они будут нести информацию о времени.

Индивидуальная версия имеет конкретную тему, которой посвящен сайт. Это может быть человек, коллектив, объект, событие, увлечение, архив, галерея, сборник качественных фотографий и проч. - тема любая, но она определена.

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

20.06.2011. Ханов О.А., письмо С.О.

Что-то я все более склоняюсь к тому, что основными должны быть индивидуальные альбомы (==архивы), а общий альбом - не интеграл, а сумма частных. По причине такой. Предположим, я даю кому-то ссылку на свой альбом. Там не должно быть неожиданностей, я должен знать что там есть. Т.е. там должно быть только то, что я туда положил, и ничего иного. Иначе там может оказаться нечто мне ненужное, о чем я могу не знать и чем не управляю. Другое дело - чужой альбом, где может быть любая информация обо мне. Но я сам туда никого не посылаю.

Мы говорили о "статусе" информации. Автор альбома определяет уровени доступа к выкладываемой информации. Мне кажется, следует ввести еще один параметр - уровень доступа к опубликованной информации о себе. Т.е. ввести возможность блокирования конкретной (не понравившейся) информации о себе любого автора. Но блокировать только информацию о себе, другую - нельзя.

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

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

______
На сегодняшний день моя (индивидуальная) база данных представляет собой систему списков.

ФОТО
- Список фотографий. Поля: имя файла + каталог, идентификатор, дата съемки, дата ввода, место, номер архива, статус фото.
- Список "люди на фотографиях" (поля: идентификатор фото, ФИО)
- Список тэгов к фотографиям (поля: идентификатор фото, имя тэга)
ЛЮДИ
- Список людей (поля: идентификатор, ФИО, дата рождения/даты жизни, место рождения, место проживания (если много - основное, нынешнее или последнее), М/Ж, дата ввода, номер архива)
ГЕНЕАЛОГИЯ
- Список фамилий == родственников (поля: ФИО1, ФИО2, родственные отношения, номер родственного клана, номер архива)
ТЕКСТЫ
- Список текстов (поля: название, автор, соавтор, персонаж, адресат, номер архива, дата создания, дата излагаемого события, статус, тип: письмо, записка рассказ, мнение, комментарий и т.д.)
- Список тэгов к текстам (с контекстами)
- Список имен, упоминаемых в текстах (с контекстами)
- Список упоминаемых объектов (с контекстами)
- Перечень упоминаемых дат
ОБЪЕКТЫ
- Список объектов. Поля: Имя, идентификатор, тип (например - школа, город, озеро, государство, музей, мост, район...), название следующего (более высокого) иерархического уровня, к которому объект принадлежит (примеры: Ледовый дворец - ул. Коллонтай, Сланцы - Ленобласть, Петербург - Россия)
ТЭГИ
- Список тэгов. Поля: название, идентификатор.

______________
//Кайданов называет как очень важный список - "увлечения", которого у меня нет//
В начало