Лекция: Области использования языка XML

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

Возможные примеры использования языка XML:

-Создание демонстрационных вариантов систем с динамическим представлением данных в браузере;

-Разработка средств динамического доступа к взаимосвязанным объектам метаданных (сведения о массивах и базах данных, организациях, экспертах, форматах хранения данных, используемых при этом программных средствах, измерительных системах, измеряемых параметрах, др.);

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

-Развитие форматов обмена данными между различными приложениями, распределенными по удаленным серверам.

Разработка сложной иерархической модели документов.

Иерархическая модель данных — представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.

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

Примеры

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

В этой модели запрос, направленный вниз по иерархии, прост (например, какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не-иерархические данные при использовании этой модели.

Иерархической базой данных является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов.

еще рефераты
Еще работы по информатике