[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Предварительные_тех._данные_по_мастерятнику



Привет, All! :)))

Комментарии, предложения и конструктивная критика весьма
приветствуются! ;)

Проектные технические свойства Мастерятника:

1. Данные передаются в XML, для описания шаблонов используется XML
schema, для преобразования данных XSLT и JS, транспортный уровень - JS
и некие включения на стороне сервера.

1.1 В зависимости от типа браузера, дополнительно могут использоваться
его специфические возможности (манипуляция с файлами и
XML-транспортировкой, плагины и XPCOM для Gecko-based, ActiveX для
IE).

1.2 В первую очередь будут поддерживаться Gecko-based браузеры, как
наиболее дружественные к разработчику и разнообразные. Во-вторую - IE
как наиболее распространенный. В третью - посмотрим.

2. Система бъется на три уровня - транспортный, представление и
глобальная разметка.

2.1 Транспортный уровень отвечает за возможности передачи данных в
виде, приемлимом для различных каналов связи.

2.2 Представление отвечает за внешний вид и состав конечных данных,
что само собой связано с транспортным уровнем.

2.3 Глобальная разметка отвечает за общие для всех видов документов
виды представления отдельных блоков данных. Сюда войдет, как минимум,
язык пометок типа "внимание!", "доделать", "устарело" и т.д. Конечно,
глобальная разметка опирается на уровень представления, но носит
несколько отдельный характер.

3. Система должна позволять делать выборку как по самим данным, так и
по использованным свойствам, включая статистические данные. Например,
должна быть возможность узнать, какие свойства первого уровня
использовались при описании проектов, и сколько раз использовалось
каждое из них. Или выбрать все значения, использованные для
какого-либо свойства.

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

5. Система должна позволять собирать информацию порциями в "корзинку"
пользователя с возможностью дальнейшего сброса отобранной информации в
XML-файл на стороне клиента.

5.1 Система должна предоставлять независимые части-сателиты,
позволяющие оперировать с отобранной локально на стороне клиента, без
необходимости в поддержке сервера.

6. Транспортный уровень должен позволять прозрачно отбирать данные на
сервере из разных источников с целью повышения производительности.

7. Транспортный уровень должен учитывать, что часть данных будет
опираться на внешние ресурсы типа файлов изображений, html и других
интернетовских источников данных. Посему должна быть обеспечена
линковка, хранение и запрашивание таких данных.

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

9. Первоначальный вариант системы не может рассчитывать на поддержку
со стороны сервера, но при разработки должно быть учтено, что в
дальнейшем данные будут выбираться из реляционной (объектной?
древовидной?) СУБД.
--
Всего интересного!
dim mailto:dimsmol@rambler.ru


-------------------------------
Геленджик-2002: впечатления и отчеты -
http://klein.zen.ru/zen-spirit/gelendzhik-2002/index.htm


Home | Date Index | Thread Index | Author Index

Klein-by Mailing List Archive
November 2002