Добавлен: 15.05.2023
Просмотров: 289
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. История создания гипертекстовой разметки
1.2. Гипертекст. Понятие гипертекста
Глава 2. Виды языков гипертекстовой разметки
2.2 Основные сведения о языке программирования HTML
2.2.1. История развития языка разметки гипертекста HTML
2.2.3. Структура документа и тегов в расширении .html
2.3 Основные сведения о языке программирования XML
2.3.1. История развития языка разметки гипертекста XML
2.3.3. Cтруктура XML-документа
Документ HTML начинается с открывающего тега и заканчивается соответствующим ему закрывающим тегом. Закрывающий в отличии от открывающего имеет перед названием косую черту (/тег). Часть HTML-документа, находящаяся между открывающим и соответствующим ему закрывающимся тегом, называется контейнером. Весь HTML - документ это один большой контейнер. В документе необходимо указать его начало и конец. Делается это с помощью тега-контейнера <html>. Внутри главного контейнера с тегом <html> находятся два контейнера:
Заголовок документа <head>. В нем записываются параметры для всей страницы. Например, картинка, текст для отображения в вкладке браузера.
Тело документа <body>. Содержит то, что покажет браузер внутри окна.
В нем, как правило, записываются элементы страницы – тексты, таблицы, картинки, ссылки.[14]
2.3 Основные сведения о языке программирования XML
2.3.1. История развития языка разметки гипертекста XML
Консорциум W3C одно время настоятельно рекомендовал создателям браузеров реализовывать поддержку языка SGML, но на его членов оказывалось все возрастающее давление со стороны как ведущих компьютерных корпораций, так и независимых сообществ разработчиков, не желавших прикладывать усилия к изучению и сопровождению этого языка и утверждавших, что SGML слишком сложен. Одной из неформальных причин, по которой W3C все же отказался от продвижения SGML, можно считать влияние Microsoft. Так как исторически SGML зародился в IBM, специалисты Microsoft полностью игнорировали это творение одного из основных своих конкурентов. Кроме того, SGML был стандартизован ISO, а корпорация Билла Гейтса всегда недолюбливала стандарты, предложенные другими. Достаточно вспомнить историю с технологией TCP/IP, которая появилась в Windows только после того, как ее поддержка была реализована многими сторонними фирмами. Сказывалось и желание Microsoft приватизировать очередную новую перспективную технологию. Наконец пришла пора и SGML. Потребность в этом языке или его аналоге была очевидной, и в дальнейшем Microsoft сделала данную технологию одной из ключевых в своих продуктах.
По этой и другим причинам консорциум в конце концов признал необходимость выработки ограниченного варианта SGML и выделил средства на деятельность рабочей группы, в которую вошло несколько экспертов по SGML. Они собрались вместе в августе 1996 г. в Сиэтле, куда их пригласила Ассоциация графических коммуникаций GCA, и выявили, во-первых, все классы программных задач, плохо решаемых с помощью HTML, а во-вторых, определили направления модификации SGML с целью эффективного представления структурированной информации в Сети.
Группу (она получила название SGML Editorial Review Board) возглавил Джон Боусек, ранее работавший ведущим инженером в корпорации Sun, а также управлявший в рамках W3C небольшой исследовательской командой SGML-специалистов. Боусек также известен как автор спецификации DocBook - представления электронной документации по Unix и Linux. Он участвовал в разработке стандарта DSSSL ISO/IEC 11079 (таблиц стилей SGML, на основе которых затем появился язык XSL - таблицы стилей для XML) и придумал его онлайновый вариант, известный как dsssl-o. В дальнейшем этот человек стал одним из основателей консорциума OASIS, выросшего из группы SGML Open, а сегодня он - традиционный председатель ежегодной конференции XML Developers, постоянный участник различных комитетов W3C и большинства мероприятий, посвященных XML.
Приступив к интенсивной работе, группа определила важнейшие критерии, которым должно было отвечать их детище. От будущего варианта XML требовалась пригодность к решению прикладных Интернет-задач, поддержка самых разных типов приложений, совместимость с SGML, удобство программной обработки, отсутствие неоднозначных особенностей эксплуатации (чтобы не возникали диалекты языка), понятность и простота для пользователя, легкость проектирования и подготовки данных в XML-формате, возможность краткого и формального представления грамматики языка и максимальная компактность.
Уже 14 ноября на бостонской конференции SGML-96 группа представила предварительный вариант нового языка на 32-х страницах (спецификация SGML занимает 500 страниц). Рабочий вариант, в котором было учтено множество деталей, пожеланий и нюансов, авторы закончили в августе 1997 г. В частности, на WWW Conference, которая прошла в апреле 1997 г. в Санта-Кларе, был определен механизм организации гиперссылок в XML, для чего группа придумала язык XLL (Extensible Link Language). На этой же конференции Microsoft совместно с фирмой Marimba внесла на рассмотрение W3C первое XML-приложение - технологию OSD (Open Software Description), позволяющую описывать программные компоненты (версии, поддерживаемые платформы, способы связи с другими компонентами).
На вашингтонской конференции SGML-97 (8 декабря) была анонсирована окончательная версия XML 1.0, которая вышла 10 февраля 1998 г. в виде рекомендации W3C. Интересно, что по поводу названия нового языка мнения членов группы разделились, а окончательное решение было принято только перед выходом самой рекомендации. Название "Extensible Markup Language" предложил Джеймс Кларк, известный специалист по SGML/DSSSL, однако в результате опечатки заглавной оказалась вторая буква и язык был записан в документах как eXtensible Markup Language. Такой вариант Кларку очень понравился, и поэтому вместо аббревиатуры EML мы сегодня пользуемся аббревиатурой XML.[15]
2.3.2. Что такое язык XML?
XML (англ. eXtensible Markup Language, расширяемый язык разметки) представляет собой язык разметки, который был создан для описания данных. Язык разметки представляет собой набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе или строении. Таким образом, текстовый документ, размеченный с помощью такого языка, содержит не только сам текст, но и дополнительную информацию о его структуре. Кроме того, язык разметки позволяет вставлять в документ интерактивные элементы и содержание других документов. Разметка разделяется на стилистическую разметку, структурную и семантическую: стилистическая разметка отвечает за внешний вид документа, структурная разметка задает структуру документа, семантическая позволяет описать логику представления данных. XML представляет собой подмножество метаязыка SGML, разработанное для упрощения процесса машинного разбора документа. Можно сказать, что он сам является метаязыком, т.к. не ограничивается набором определенных тегов и используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов. XML-документ обычно состоит из процессинговых инструкций, элементов, атрибутов, сущностей и комментариев. Пример синтаксиса XML:
<?xml version = “1.0” encoding = “utf-8”?>
<book>
<title>XSLT</title>
<author>ТидуэллДуг</author>
<year>2010</year>
<pages>959</pages>
</book>
Обработка XML-документа, обычно, происходит с использованием таких технологий как DTD/XDR/XSD схем, XPath, XSLT и других.
Компания Microsoft была одной из первых организаций, которая стала активно использовать XML в качестве одной из ведущих технологий для обмена данными. В рамках ее деятельности была создана группа технологий, поддерживающих различные API для работы с форматом XML в зависимости от языка разработки: •в случае разработки на C #, Visual Basic, J #, Managed C + + и т.д. используется System.Xml и / или LINQ для XML;•при написании кода на Visual Basic 6, C, C++ или скриптовых языках – необходимо использовать MSXML библиотеки. В случае разработки машинного кода необходимо обращаться к XmlLite API .Для работы с XML в инструментальной среде Microsoft Visual Studio представлены такие инструменты как XML Editor, XML Schema Designer, XSLT Profiler и другие. В частности, XML Editor обладает встроенной проверкой синтаксиса и автоматической проверкой на соответствие схеме во время ввода, а также возможностями IntelliSense. Кроме того, реализована возможность автоматической генерации схем документа, выполнение XSLT трансформаций, работа с обозревателем XML-схем XML Schema Explorer и другие возможности.
2.3.3. Cтруктура XML-документа
Язык XML был создан для хранения, транспортировки и обмена данными, с его помощью можно реализовать обмен данными между различными системами. XML документ состоит из частей, называемых элементами. Элементы составляют основу XML-документов. Они образуют структуры, которые можно обрабатывать программно или с помощью таблиц стилей. Элементы размечают именованные разделы информации. Элементы строятся с помощью тегов разметки, обозначающих имя, начало и конец элемента. Элементы могут быть вложены друг в друга, на верхнем уровне находится элемент, называемый элементом документа или корневым элементом в котором содержатся остальные элементы. Например:
<?xml version="1.0"?>
<planets>
<planet ID="1">
<name>Mars</name>
</planet>
<planet ID="2">
<name>Earth</name>
</planet>
<!-- There are more planets. -->
</planets>
Документ XML может располагаться в одном или нескольких файлах, причем некоторые из них могут находиться на разных машинах. В XML используется специальная разметка для интеграции содержимого разных файлов в один объект, который можно охарактеризовать как логическую структуру. Благодаря тому, что документ не ограничен одним файлом, XML позволяет создавать документ из частей, которые могут располагаться где угодно. Документ XML обычно содержит следующие разделы:
•XML-декларация;
•Пролог;
•Элементы;
•Атрибуты;
•Комментарии.[16]
2.3.4 Расширяемый язык разметки гипертекста XHTML
XHTML расшифровывается как eXtensible HyperText Markup Language (расширяемый язык разметки гипертекста)
XHTML – это не принципиально новый язык, это набор дополнительных правил, которые должны соблюдаться при написании html кода. Таким образом XHTML – это более «чистая» версия HTML/
1. XHTML определяется не списком новых тегов и возможностей, а списком отличий от HTML.
2. XHTML является подмножеством XML.
3. XHTML получил статус W3C рекомендации 26 января 2000 года.
4. XHTML совместим с HTML и поддерживается всеми современными браузерами.
Отличие XHTML от HTML
Согласно синтаксису XHTML:
- Все элементы должны быть закрыты;
- Логические атрибуты записываются в развёрнутой форме;
- Имена тегов и атрибутов должны быть записаны строчными буквами;
- XHTML строже относится к ошибкам в коде;
- Кодировкой по умолчанию является UTF-8.
Сравнение кода XHTML и HTML.
HTML-документ:
<HR>
<P name=par1> это первый параграф
<br>
<i><p>это второй параграф</i></p>
<HR>
XHTML-документ:
<hr />
<p id=’par1’>это первый параграф<br /><p>
<i><p>это второй параграф</p></i>
<hr />
Заключение
В ходе выполнения курсовой работы, используя веб-ресурсы и множество учебников по различным языкам гипертекста, я познакомился с историей создания, развития, изменение, основами и структурами различных языков гипертекста.
WWW – это хорошо продуманная система, которая постоянно развивается. Это система глобальной информатизации общества, которая благодаря своей полезности создает огромный спрос на информацию и его же удовлетворяет.
Гипертекстовые технологии позволяют пользователям быстро находить необходимую им информацию, не только на их компьютерах, но и в других сетях.
Полученные знания дали мне фундамент для последующего изучения данной тематики и теоретическое подкрепление моей практической работы в данной теме.
Библиография
- А. Ломов . HTML, CSS, скрипты: практика создания сайтов. М.: Юрайт, 2016. – 144 с.
- В. Мержевич. Самоучитель HTML. URL: http://htmlbook.ru
- Интенсивы. HTML и CSS. URL: https://htmlacademy.ru/
- Информационные технологии. HTML : Учеб. пособие / А.И. Костюк, С.М. Гушанский, М.Ю. Поленов, Б.В. Катаев, Южный федеральный ун-т .— Ростов н/Д. : Изд-во ЮФУ, 2015 .— 131 с.
- Интернет-журналистика: Учеб. пособие / А.А.Калмыков, Л.А.Коханова
- Мальчук Е. HTML и CSS. Самоучитель: Учебное пособие
- Н. Алленова. Самоучитель по html: Учебное пособие
- С. Бобровский. История языков разметки. URL: https://www.computer-museum.ru/articles/yazyki-i-sistemy-programmirvaniya/1999/?sphrase_id=462528
- С. Бобровский. Расширяемый язык XML URL: https://www.computer-museum.ru/articles/yazyki-i-sistemy-programmirovaniya/2035/
- С.В. Одиночкина. Основы технологий XML: Учебное пособие - Санкт-Петербург: НИУ ИТМО, 2013. - 56 с.
- Э. Пройдаков. История гипертекста. URL: https://www.computer-museum.ru/histsoft/hypertxt.htm
- Э. Пройдаков. Модели гипертекста. URL: https://www.computer-museum.ru/histsoft/models.htm
- HTML – язык разметки гипертекстов. URL: http://html.find-info.ru
- URL: http://www.cs.brown.edu/memex
-
URL: http://www.cs.brown.edu/memex ↑
-
Э. Пройдаков. История гипертекста. URL: https://www.computer-museum.ru/histsoft/hypertxt.htm ↑
-
Э. Пройдаков. История гипертекста. URL: https://www.computer-museum.ru/histsoft/hypertxt.htm ↑
-
Э. Пройдаков. Модели гипертекста. URL: https://www.computer-museum.ru/histsoft/models.htm ↑
-
Э. Пройдаков. Модели гипертекста. URL: https://www.computer-museum.ru/histsoft/models.htm ↑
-
Интернет-журналистика: Учеб. пособие / А.А.Калмыков, Л.А.Коханова ↑
-
Интернет-журналистика: Учеб. пособие / А.А.Калмыков, Л.А.Коханова ↑
-
С. Бобровский. Расширяемый язык XML URL: https://www.computer-museum.ru/articles/yazyki-i-sistemy-programmirovaniya/2035/ ↑
-
С. Бобровский. Расширяемый язык XML URL: https://www.computer-museum.ru/articles/yazyki-i-sistemy-programmirovaniya/2035/ ↑
-
HTML – язык разметки гипертекстов. URL: http://html.find-info.ru ↑
-
Мальчук Е. HTML и CSS. Самоучитель: Учебное пособие ↑
-
Информационные технологии. HTML : Учеб. пособие / А.И. Костюк, С.М. Гушанский, М.Ю. Поленов, Б.В. Катаев, Южный федеральный ун-т .— Ростов н/Д. : Изд-во ЮФУ, 2015— 131 с. ↑
-
Н. Алленова. Самоучитель по html: Учебное пособие ↑
-
В. Мержевич. Самоучитель HTML. URL: http://htmlbook.ru ↑
-
С. Бобровский. Расширяемый язык XML URL: https://www.computer-museum.ru/articles/yazyki-i-sistemy-programmirovaniya/2035/ ↑
-
С.В. Одиночкина. Основы технологий XML: Учебное пособие - Санкт-Петербург: НИУ ИТМО, 2013. - 56 с. ↑