пятница, 26 марта 2010 г.

COW : Иерархия участников

LevelLocation Passport
5planet, mainland, country, region, city, city region, street, house, apartmentMA
4country, region, city, city region, street, house, apartmentRF
3region, city, city region, street, house, apartmentRE
2city, city region, street, house, apartmentGT
1city region, street, house, apartmentSB

MA (Maximum Access, ma[5]passport) - максимальный уровень доступа к системе. Такой паспорт имеют абсолютно доверенные участники системы. Этот уровень могут иметь непосредственно разработчики и существующие действующие поисковые системы. Это возможность видеть все маркеры (метки) системы, а так же её полное дерево (структуру).
Основание: оригинал договора

RF (Representative of Federation, rf[4]passport) - уровень доступа представителя определённой страны.
Основание: оригинал копии паспорта гражданина, заверенной натариусом

RE (Regional Editor, re[3]passport) - уровень доступа представителя определённого региона в своей стране.
Основание: оригинал копии паспорта гражданина, заверенной натариусом

GT (Governor of Town, gt[2]passport) - уровень доступа представителя определённого города или населённого пункта.
Основание: не требуются

SB (System Basis, sb[1]passport) - уровень доступа базисного участника системы.
Основание: не требуются

среда, 24 марта 2010 г.

CMS : Проработка предметной области

Для реализации запланированных перспектив нам неизбежно понадобится собственная система управления содержимым (контентом) - CMS (content manager system). С учётом того, что мы не будем использовать какие-либо готовые каркасы (фреймворки), изобретать велосипед мы также не собираемся. Это будет достаточна простая, но при этом функциональная CMS, заточенная конкретно под наши разработки и сферу деятельности. В качестве основополагающих факторов будут использованы понятия теории "Коровы" - COW (count of one way) или по-другому DigraphTheory (теории ориентированного графа).

Сообщения с ярлыком "cms" будут, своего рода, описанием этапов разработки собственной CMS, то есть собственной системы для управления содержимым сайта (его информационными блоками, графическими объектами, шаблонами, базами данных и т.п.). Таким образом, с одной стороны, можно будет проследить за всеми этапами развития нашей системы, с другой - сделать для себя определённые выводы. Нашим техническим заданием не является создание конкурентоспособной CMS, так как, повторюсь, в первую очередь, мы преследуем удовлетворение наших потребностей. Точнее даже сказать, построение инструментария для достижения наших конкретных целей.

Итак, некоторые данные каталога проекта:


     Label:  Сontented COW CMS project 
     Mark:  CCCp 
     Version:  beta[$ver] 
     Permissions:  ma[5]passport 
     Department:  ultpDev 
     Keywords:  cms 


Прежде всего необходимо определиться с объектами, взаимосвязями между ними и их свойствами. Иными словами, описать предметную область нашей информационной системы (информационного пространства). Вперёд...

P.S. В качестве поисковой системы в Интернет советуем использовать GoogleTM