Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
орлов.docx
Скачиваний:
6
Добавлен:
20.09.2019
Размер:
81.92 Кб
Скачать

1.Описательная разметка.

Система с описательной разметкой использует коды разметки, которые просто предоставляют названия для категоризации частей документа. Коды разметки просто идентифицируют порцию документа и утверждают, что например "она является параграфом. С другой стороны, система с процедурной разметкой определяет, какая обработка должна выполняться в конкретной точке документа: "передвинуть левую границу на 2мм левее, правую границу - на 2мм правее" и т.п.

2.Типы документов

SGML вводит понятие типа документа, и, соответственно, определения типа документа (document type definition, DTD). Документы считаются типизированными, так же, как и другие обрабатываемые компьютерами объекты. Тип документа формально определяется его составными частями и их структурой.

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

3.Независимость данных

Основная цель проектирования SGML была в создании гарантий того, что документ, закодированный согласно его положениям, будет переносимым с одной аппаратной и программной среды в другую без потери информации. Два его свойства, описанных выше, отвечают этому требованию на абстрактном уровне; третье свойство - на уровне строчек байтов (символов), которые составляют документ. SGML предоставляет обобщенный механизм строковой подстановки, то есть, простой машинно-независимый способ указания, что конкретная строка символов в документе в момент обработки документа должна заменяться на некоторую другую строку. Одно очевидное применение этому механизму - обеспечение единой терминологии; другое, и более значительное,- противодействие известной неспособности разных компьютерных систем понимать наборы символов друг друга. Строки, определяемые этим механизмом, называются сущностями (entities).

Язык форматирования Web-страниц HTML изначально вводился как приложение SGML. Позже HTML начал всячески расширяться с целью дать автору больший контроль над внешним представлением информации. Новые элементы и атрибуты ориентировались на визуальное форматирование. Появились и стали активно использоваться средства, не входящие собственно в язык разметки: JavaScript, plugins, и прочее. Много появилось также элементов HTML, поддерживаемых только определенным браузером, или по-разному работающих в разных браузерах. Поэтому сейчас уже сложно утверждать, является ли HTML приложением SGML или нет. Очень немногие страницы создаются в соответствии со спецификациями на HTML и соответствующими DTD.

Документ HTML состоит из раздела-шапки (<HEAD></HEAD>) и тела (<BODY></BODY>). Название документа содержится в шапке (наряду с другой информацией о документе), а содержимое документа находится в его теле/ body. Тело в этом примере состоит из одного параграфа, помеченного <P>.

Язык пользовательских интерфейсов UIML

Задача языка UIML эффективно реализовать область интерфейса.

UIML определяет следующее:

* составные элементы пользовательского интерфейса;

* каким образом будут представлены элементы пользовательского интерфейса (визуально/вербально/тактильно);

* какого рода содержание будет использовано в пользовательском интерфейсе (текст, изображения, звуки и т.д.);

* какова будет реакция элементов пользовательского интерфейса на действия пользователя;

* каким образом будет производиться контроль событий пользовательского интерфейса (Java Swing classes или теги HTML);

* с каким внешним API будет взаимодействовать пользовательский интерфейс.

XAML

XAML (eXtemsible Application Markup Language) – язык интерфейсов платформы Windows Longhorn.

MXML

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

MXML(FLEX) и XAML - современные языки описания пользовательских интерфейсов.

Оба языка имеют XML корни от SGML. Подход к описаю элементов пользовательского интерфейса очень схож между собой.