24429

Концепция и возможности XML-технологий

Контрольная

Информатика, кибернетика и программирование

Концепция и возможности XMLтехнологий. XML Extensible Markup Language[1] это язык разметки описывающий объектов данных называемых XML документами. сам по себе XML не содержит никаких тэгов предназначенных для разметки он просто определяет порядок их создания. Таким образом если например мы считаем что для обозначения элемента rose в документе необходимо использовать тэг flower ; то XML позволяет свободно использовать определяемый нами тэг и мы можем включать в документ фрагменты подобные следующему: flower rose flower Набор...

Русский

2013-08-09

67 KB

3 чел.

1. Концепция и возможности XML-технологий.

XML (Extensible Markup Language[1]) - это язык разметки, описывающий объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов. Т.е. сам по себе XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания. Таким образом, если, например, мы считаем, что для обозначения элемента rose в документе необходимо использовать тэг <flower>;, то XML позволяет свободно использовать определяемый нами тэг и мы можем включать в документ фрагменты, подобные следующему: <flower>rose</flower>

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

<conservatory>

<flower>rose</flowe

Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет.

Особенности XML, которые делают его довольно удобным форматом для обмена данными:

  •  XML(человеко-ориентированный) — это формат, одновременно понятный и человеку и компьютеру;
  •  XML поддерживает Юникод;
  •  в формате XML могут быть описаны основные структуры данных — такие как записи, списки и деревья;
  •  XML — это самодокументируемый формат, который описывает структуру и имена полей также как и значения полей;
  •  XML имеет строго определённый синтаксис и требования к парсингу, что позволяет ему оставаться простым, эффективным и непротиворечивым.
  •  XML также широко используется для хранения и обработки документов как он-лайн, так и офф-лайн:
  •  XML — формат, основанный на международных стандартах;
  •  иерархическая структура XML подходит для описания практически любых типов документов;
  •  XML представляет собой простой текст, свободный от лицензирования и каких-либо ограничений;
  •  XML не зависит от платформы;
  •  XML является подмножеством SGML (который используется с 1986 года). Уже накоплен большой опыт работы с языком и созданы специализированные приложения.

Ниже приведён пример простого кулинарного рецепта, размеченного с помощью XML:

<?xml version="1.0" encoding="UTF-8"?>

<Recipe name="хлеб" prep_time="5 мин" cook_time="3 час">

 <title>Простой хлеб</title>

 <ingredient amount="3" unit="стакан">Мука</ingredient>

 <ingredient amount="0.25" unit="грамм">Дрожжи</ingredient>

 <ingredient amount="1.5" unit="стакан">Тёплая вода</ingredient>

 <Instructions>

  <step>Смешать все ингредиенты и тщательно замесить.</step>

  <step>Закрыть тканью и оставить на один час в тёплом помещении.</step>

  <step>Замесить ещё раз, положить на противень и поставить в духовку.</step>

 </Instructions>

</Recipe>

2. Спиральная модель.

Спиральная  схема наиболее полно отражает реальный процесс разработки ПО, потому она получила  наиболее широкое применение в наше время. Суть ее заключается в следующем:

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

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

  1.  сократить время до появления первых версий программного продукта;
  2.  заинтересовать большое количество пользователей, обеспечивая быстрое продвижение следующих версий продукта на рынке;
  3.  ускорить формирование и уточнение спецификаций за счет появления практики использования продукта;
  4.  уменьшить вероятность морального устаревания системы за время разработки.

Основная проблема спиральной схемы – определение моментов перехода на следующие стадии. Для ее решения обычно ограничивают сроки прохождения каждой стадии, основываясь на экспертных оценках.


 

А также другие работы, которые могут Вас заинтересовать

34567. Антиутопия, фантастика, фэнтези в английской и американской литературе 20 в. (Д. Оруэл, Р. Бредбери, К. Вонегут, Д. Толкиен и др.) 19.65 KB
  Романы антиутопистов во многом схожи: каждый автор говорит о потере нравственности и о бездуховности современного поколения каждый мир антиутопистов это лишь голые инстинкты и эмоциональная инженерия[3]. В современном виде сформировался в начале XX века. Произведения фэнтези чаще всего напоминают историкоприключенческий роман действие которого происходит в вымышленном мире близком к реальному Средневековью герои которого сталкиваются со сверхъестественными явлениями и существами. В отличие от научной фантастики фэнтези не стремится...
34568. Движение «рассерженных» в английской литературе. Пьеса Д. Осборна «Оглянись во гневе» 19.53 KB
  Так герой пьесы Джимми Портер в Оглянись во гневе осыпает проклятиями все и вся но не произносит ни одной конструктивной мысли и обнаруживает полнейшую беззащитность перед ненавистным и угрожающим ему миром который наступает на него со всех сторон и с которым он не в силах бороться. лишь Джимми Портер. С первых слов пьесы и до ее последних строк звучит непрерывный вопль Джимми. Джимми Портер выходец из рабочей среды но его связи с ней давно порваны.
34569. Анитиколониальная и политическая проблематика в английском романе 21.82 KB
  Английский журналист Фаулер от лица которого идёт рассказ и молодой американский дипломат Пайл связанные с самого начала романа далеко не простыми взаимоотношениями. Его антиподом был английский репортёр Фаулер – усталый душевно опустошённый человек который воспринимает себя как репортёра задача которого – давать одни факты. Человек потерявший идеалы и лишённый каких либо стремлений Фаулер пытается остаться сторонним наблюдателем той борьбы и злодеяний которые развёртываются на его глазах и ищет утешения от страдания в любви. Именно...
34570. Жанр романа-притчи в творчестве У. Голдинга 17.9 KB
  В 43 года опубликовал 1й роман Повелитель мух за кот. Повелитель мух вырастает из традиции робинзонады. страхов мальчиков становится повелитель мух кабаний череп и эти страхи использует предводитель охотников Джек устанавливая на острове дикт. Повелитель мух написан как рн предупреждение.
34571. ПРИНЯТИЕ ХРИСТИАНСТВА НА РУСИ 17.8 KB
  ПРИНЯТИЕ ХРИСТИАНСТВА НА РУСИ Составитель: Ю. Подобная аргументация практически не нуждается в анализе реальных земных причин крещения Руси. Эти отношения обусловили лучший результат византийских миссионеров сумевших подготовить для православия на Руси более богатую почву. На Руси латынь была неизвестна а греческий язык был знаком многим купцам и части феодальной верхушки что также предопределило выбор веры Владимира.
34572. РУССКИЕ ЗЕМЛИ В ПЕРИОД ФЕОДАЛЬНОЙ РАЗДРОБЛЕННОСТИ (конец XI – XII вв.) 19.67 KB
  РУССКИЕ ЗЕМЛИ В ПЕРИОД ФЕОДАЛЬНОЙ РАЗДРОБЛЕННОСТИ конец XI – XII вв. Русь вступает в период феодальной раздробленности. Тенденция к феодальной раздробленности проявилась еще в XI в. но условно принято считать началом раздробленности Киевской Руси смерть князя Мстислава Владимировича в 1132 г.
34573. ФОРМИРОВАНИЕ РУССКОГО ЦЕНТРАЛИЗОВАННОГО ГОСУДАРСТВА: ЭТАПЫ, ОСОБЕННОСТИ 19.82 KB
  ФОРМИРОВАНИЕ РУССКОГО ЦЕНТРАЛИЗОВАННОГО ГОСУДАРСТВА: ЭТАПЫ ОСОБЕННОСТИ Политическое объединение русских земель было драматичным и длительным процессом проходившим на протяжении более двух веков. Торговые связи московских купцов суконников и сурожан протянулись далеко за пределы русских земель. удалось увеличить территорию своего княжества почти вдвое захват Коломны присоединение Можайска и Переяславльских земель. Хан Узбек передал Калите право сбора дани со всех русских земель и доставки ее в Орду что привело к ликвидации системы...
34574. СОЦИАЛЬНО-ЭКОНОМИЧЕСКИЙ И ПОЛИТИЧЕСКИЙ СТРОЙ РОССИЙСКОГО ЕДИНОГО ГОСУДАРСТВА (вторая половина XV – середина XVI вв.) 20.36 KB
  СОЦИАЛЬНОЭКОНОМИЧЕСКИЙ И ПОЛИТИЧЕСКИЙ СТРОЙ РОССИЙСКОГО ЕДИНОГО ГОСУДАРСТВА вторая половина XV – середина XVI вв. Основную массу жителей Московского государства составляли крестьяне. Лошадь использовалась в поле и на различных отработках в пользу государства и феодала. В условиях аграрного строя крестьянский двор являлся главной единицей обложения налогами платежами оброками и повинностями со стороны государства владельцев вотчин и поместий.
34575. ПРАВЛЕНИЕ ИВАНА IV ГРОЗНОГО. УКРЕПЛЕНИЕ ДЕСПОТИЧЕСКОГО САМОДЕРЖАВИЯ 24.36 KB
  Новый титул – царь – не только резко подчеркивал суверенность российского монарха во внешних сношениях особенно с ордынскими ханствами ханов на Руси называли царями но и четче чем прежде отделял государя от его подданных. На нем присутствовали помимо высших церковных чинов сам царь князья бояре и думные дьяки. Избранная рада проводила реформы рассчитанные на длительный период а царь стремился к немедленному результату. Властолюбивый царь не мог долго терпеть рядом с собой умных и властных советников.