Википедия

Язык разметки

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

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

Логическая и визуальная разметки

Различают логическую и визуальную разметки. В первом случае речь идёт только о том, какую роль играет данный участок документа в его общей структуре (например, «данная строка является заголовком»). Во втором — определяется, как именно будет отображаться этот элемент (например, «данную строку следует отображать жирным шрифтом»). Идея языков разметки состоит в том, что визуальное отображение документа должно автоматически получаться из логической разметки и не зависеть от его непосредственного содержания. Это упрощает автоматическую обработку документа и его отображение в различных условиях (например, один и тот же файл может по-разному отображаться на экране компьютера, мобильного телефона и на печати, поскольку свойства этих устройств вывода существенно различаются). Однако это правило часто нарушается: например, создавая документ в редакторе наподобие MS Word, пользователь может выделять заголовки жирным шрифтом, но нигде не указывать, что эта строка является заголовком.

Примеры языков разметки

Языки разметки используются везде, где требуется получение [англ.] на основании одного лишь текста: в типографии (SGML, TeX, PostScript, RTF), пользовательских интерфейсах компьютеров (Microsoft Word, OpenOffice), Всемирной Сети (HTML, XHTML, XML, WML, VML, PGML, SVG, XBRL).

Для написания исходных текстов Википедии, её участники используют особый язык разметки, а для отображения сложных математических формул — язык TeX.

Облегчённые языки разметки

Языки, предназначенные для простого и быстрого добавления форматирования в текстовые данные, называются облегчёнными (en:Lightweight markup language). Особенности таких языков:

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

Применяются они там, где человеку приходится подготавливать текст в обычном текстовом редакторе (блоги, форумы, вики), либо там, где важно, чтобы пользователь с обычным текстовым редактором также мог прочитать текст. Вот несколько широко распространённых облегчённых языков разметки:

История

Термин «разметка» (как результат одноимённого процесса, англ. markup) произошёл от английского словосочетания «marking up» («разметка (как процесс)», букв. «помечивание, размечивание»), взятого из традиционной издательской практики проставления специальных условных пометок на полях и в тексте рукописи или корректуры перед передачей её в печать. Таким образом «разметчики» (markup men) указывали гарнитуру, стиль и размер шрифта для каждой части текста. В наше время разметкой текста занимаются редакторы, корректоры, графические дизайнеры — и, конечно же, сами авторы.

GenCode

Идея использовать языки разметки в компьютерной обработке текстов, вероятнее всего, была впервые обнародована Вильямом Танниклиффом (англ. William W. Tunnicliffe) на конференции в 1967 году. Сам он именовал своё предложение «универсальным кодированием» (англ. «generic coding»). В 1970-е годы Танниклифф руководил разработкой стандарта для издательской индустрии и позже занял пост руководителя одного из комитетов Международной организации по стандартизации (ISO, англ. International Organization for Standartization), создавшего SGML, первый описательный язык разметки. Брайан Рэйд (англ. Brian Reid (computer scientist)) в своей диссертации, которую он защитил в 1980 году в университете Карнеги (англ. Carnegie Mellon University), в развитие предложенной концепции осуществил практическую реализацию описательной разметки.

Тем не менее, в настоящее время «отцом» языков разметки обычно называют исследователя IBM Чарльза Голдфарба (англ. Charles Goldfarb). Основная концепция родилась у него в 1969 году, при работе над примитивной системой управления документами, предназначенной для адвокатских контор. В том же году он принял участие в создании языка IBM GML, который был впервые представлен в 1973 году.

В 1975 году Голдфарб переехал из Кембриджа, Массачусетс в Кремниевую долину, где стал разработчиком исследовательского центра IBM Almaden Research Center. Там он в 1978 году убедил руководство IBM использовать GML в коммерческих целях в составе разработанного компанией «средства формирования документов» (англ. Document Composition Facility), после чего GML несколько лет широко использовался в бизнесе.

В 1978 году начались первые разработки, которые в конечном итоге привели к созданию стандарта SGML, основанного на GML и GenCode. Сам Голдфарб позднее возглавил комитет по SGML, который был принят организацией ISO в качестве стандартного в октябре 1986 года.

Некоторые ранние реализации компьютерных языков разметки можно обнаружить в типографских утилитах UNIX, таких как и . Они позволяют вставлять команды форматирования в текст документа для его форматирования согласно требованиям редактора.

Доступность издательского софта с функцией WYSIWYG (англ. «what you see is what you get» — «что увидишь, то и получишь») вытеснила большинство этих языков среди обычных пользователей, хотя серьёзная издательская работа по-прежнему использует разметку для специфических не визуальных структур текста, а WYSIWYG-редакторы сейчас чаще всего сохраняют документы в форматах, основанных на языках разметки.

ΤΕΧ

Другой важный издательский стандарт — это ΤΕΧ, созданный и впоследствии улучшенный Дональдом Кнутом в 70-е-80-е года двадцатого столетия. ΤΕΧ собрал воедино высокие возможности форматирования текста и описания шрифтов, в особенности для математических книг профессионального качества. В настоящее время ΤΕΧ является стандартом де-факто во многих научных дисциплинах. Помимо ΤΕΧ существует LaTeX, который представляет собой широко используемую описательную систему разметки на основе ΤΕΧ.

Scribe, GML и SGML

Первым языком с чётким и ясным различием между структурой и видом документа был [англ.], который создан и описан докторской диссертацией Брайана Рейда (Brian Reid) в 1980 году. Scribe был революционным в количестве способов обработки, не в последнюю очередь из-за введённой идеи стилей, отделённых от собственно текста и грамматики и управляющих использованием описательных элементов. Scribe оказал влияние на разработку языка GML (позже SGML), а также он является прямым предком языков HTML и LaTeX.

В начале 80-х идея, что разметка должна быть сфокусирована на структурных аспектах документа и должна оставить внешнее представление документа интерпретатору, привела к созданию SGML. Язык был разработан комитетом, возглавляемым Голдфарбом. Он объединил идеи из многих источников, включая Тьюнникоффликский проект, GenCode. Шэрон Адлер (Sharon Adler), Андерс Бергланд (Anders Berglund) и Джеймс А. Марк (James A.Marke) так же были ключевыми членами комитета SGML.

SGML точно определял синтаксис для включения разметки в текст, а также отдельно описывал, какие теги разрешены и где (DTD — Document Type Definition). Это давало возможность авторам создавать и использовать любую разметку, какую они захотят, выбирая теги для использования и давая им имена на нормальном языке. Таким образом, SGML следует считать метаязыком; множественные специальные языки разметок произошли от него. Поздние 80-е были наиболее значимыми в появлении новых языков разметок, основанных на SGML, например [англ.] и DocBook.

В 1986 году SGML был опубликован как международный стандарт организацией ISO под номером 8879. SGML нашёл широкое признание и широко использовался в очень больших проектах. Как бы то ни было, в целом было обнаружено, что он громоздок и труден для изучения, побочным эффектом языка было то, что он пытался сделать слишком много и быть чересчур гибким. Для примера, SGML создавал не всегда нужные закрывающие теги (или открывающие, или даже оба), потому что считал, что эта разметка будет добавлена вручную, штатом поддержки проекта, которые бы оценили экономию нажатий клавиш.

HTML

К 1991 году использование SGML было ограничено бизнес-программами и базами данных, а WYSIWYG-инструменты (которые сохраняли документы в проприетарных бинарных форматах) использовались для остальных программ обработки документов. Ситуация изменилась, когда сэр Тим Бернерс-Ли, узнав о SGML от своего коллеги Андерса Бергланда (англ. Anders Berglund) и других сотрудников в ЦЕРНе, использовал синтаксис SGML для создания HTML. Этот язык имел сходство с другими основанными на синтаксисе SGML языками разметки, однако начать его использование было гораздо проще даже тем разработчикам, которые никогда этого не делали. Стивен ДеРоуз (Steven DeRose) убеждал, что HTML, использующий описательную разметку (и от языка SGML в частности) — это основной фактор в развитии Web, потому что в нём была заложена гибкость и расширяемость (а также другие факторы, включая понятие о URL и свободное использование браузерами).

Однако статус HTML как языка разметки оспаривается некоторыми компьютерными учёными. Их основным аргументом является то, что HTML ограничивает размещение тегов, требуя, чтобы оба тега были вложены в другие теги или в главные теги документа. Вследствие чего, эти учёные считают HTML контейнерным языком, следующим иерархической модели.

XML

XML (расширяемый язык разметки) — это мета-язык разметки, широко используемый в настоящее время. XML разработан консорциумом World Wide Web в комитете, возглавляемом Джоном Босаком (Jon Bosak). Основное предназначение XML — быть более простым, чем SGML и сфокусироваться на специфичной проблеме — документах в интернете. XML — мета-язык как SGML, пользователям разрешается создавать любые теги, какие необходимы (отсюда «расширяемый»). Становлению XML помогло то, что каждый XML-документ мог быть написан таким же способом, как и SGML-документ, а программы и пользователи, использующие SGML, могли перейти на XML достаточно легко.

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

XML был спроектирован, в основном, для не полностью структурированной среды, например для документов и публикаций. Тем не менее, это привело к золотой середине между гибкостью и простотой, и он был быстро принят многими пользователями. В настоящее время XML широко используется для передачи данных между программами. Как и HTML, он может быть охарактеризован как «контейнерный» язык.

XHTML

Начиная с января 2000 года, все рекомендации для W3C были основаны на XML в большей степени, чем на SGML, была предложена аббревиатура XHTML (Extensible HyperText Markup Language — Расширяемый Гипертекстовый Язык Разметки). Спецификации языка требовали, чтобы XHTML-документы были оформлены как XML-документы, это позволяет использовать XHTML для более чётких и точных документов, используя теги от HTML.

Одно из самых достойных внимания различий между HTML и XHTML — это правило, гласящее, что все теги должны быть закрытыми: пустые теги, например <br />, должны быть оба закрыты стандартным закрывающим тегом или специальной записью: <br /> (пробел перед «/» в закрывающем теге опционален, но часто используется, поскольку его используют некоторые пре-XML браузеры, также SGML-парсеры). Другие атрибуты в тегах должны быть в кавычках. Наконец, все теги и имена атрибутов должны быть написаны в нижнем регистре, чтобы восприниматься правильно; HTML невосприимчив к регистру.

Другие разработки, основанные на XML

Сейчас используются многие разработки, основанные на XML, например, RDF (Resource Descriprtion Framework — среда описания ресурса), XFORMS, DocBook, SOAP и OWL (Web Ontology Language).

Особенности

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

 <h1> Anatidae </h1> <p> The family <i>Anatidae</i> includes ducks, geese, and swans, but <em>not</em> the closely-related screamers. </p> 

Код разметочных инструкций (именуемых тегами) обведён угловыми скобками <как здесь>: между разметочными инструкциями — текст документа. Коды h1, p и em — примеры структурной разметки, они описывают позицию, назначение или смысл текста, включённого в них.

Более точно, h1 означает «это заголовок первого уровня», p — «это абзац», а em — «на это слово или фразу сделан особый акцент». Интерпретирующая программа может применять эти правила или стили для показа различных частей текста, используя различные гарнитуры, размеры шрифта, отступы, цвет или другие стили, если это необходимо. Так тег h1 может быть, например, представлен большим жирным типографским шрифтом, или (в документе с моноширинным текстом: как на печатной машинке), может быть подчёркнутым, или может вообще не менять внешний вид; содержимое тега em, обычно отображается курсивом.

Для контраста, тег i в HTML — пример визуальной разметки: он используется для определения специфичных особенностей текста («в этом блоке использовать наклонную гарнитуру») без объяснения причин.

TEI (англ. Text Encoding Initiative) опубликовала всесторонние руководящие документы, указывающие кодировать текст в интересах человечества и научных обществ. Эти руководства использовались для кодирования исторических документов, специфичных работах учёных, периодике и так далее.

Альтернативное использование

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

Использование языка XHTML также показывает, что его можно комбинировать с различными языками разметки одного профиля, например XHTML+SMIL или XHTML+MathML+SVG.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Язык разметки, Что такое Язык разметки? Что означает Язык разметки?

Eta stranica trebuet sushestvennoj pererabotki Vozmozhno eyo neobhodimo pravilno oformit dopolnit ili perepisat Poyasnenie prichin i obsuzhdenie na stranice Vikipediya K uluchsheniyu 3 iyunya 2024 Yazyk razme tki teksta v kompyuternoj terminologii nabor simvolov ili posledovatelnostej simvolov vstavlyaemyh v tekst dlya peredachi informacii o ego otobrazhenii ili stroenii Prinadlezhit klassu kompyuternyh yazykov Tekstovyj dokument napisannyj s ispolzovaniem yazyka razmetki soderzhit ne tolko sam tekst kak posledovatelnost slov i znakov prepinaniya no i dopolnitelnuyu informaciyu o razlichnyh ego uchastkah naprimer ukazanie na zagolovki vydeleniya spiski i t d V bolee slozhnyh sluchayah yazyk razmetki pozvolyaet vstavlyat v dokument interaktivnye elementy i soderzhanie drugih dokumentov Sleduet otmetit chto yazyk razmetki nepolon po Tyuringu i obychno ne schitaetsya yazykom programmirovaniya Logicheskaya i vizualnaya razmetkiRazlichayut logicheskuyu i vizualnuyu razmetki V pervom sluchae rech idyot tolko o tom kakuyu rol igraet dannyj uchastok dokumenta v ego obshej strukture naprimer dannaya stroka yavlyaetsya zagolovkom Vo vtorom opredelyaetsya kak imenno budet otobrazhatsya etot element naprimer dannuyu stroku sleduet otobrazhat zhirnym shriftom Ideya yazykov razmetki sostoit v tom chto vizualnoe otobrazhenie dokumenta dolzhno avtomaticheski poluchatsya iz logicheskoj razmetki i ne zaviset ot ego neposredstvennogo soderzhaniya Eto uproshaet avtomaticheskuyu obrabotku dokumenta i ego otobrazhenie v razlichnyh usloviyah naprimer odin i tot zhe fajl mozhet po raznomu otobrazhatsya na ekrane kompyutera mobilnogo telefona i na pechati poskolku svojstva etih ustrojstv vyvoda sushestvenno razlichayutsya Odnako eto pravilo chasto narushaetsya naprimer sozdavaya dokument v redaktore napodobie MS Word polzovatel mozhet vydelyat zagolovki zhirnym shriftom no nigde ne ukazyvat chto eta stroka yavlyaetsya zagolovkom Primery yazykov razmetkiSm takzhe Vikipediya Kak pravit stati Yazyki razmetki ispolzuyutsya vezde gde trebuetsya poluchenie angl na osnovanii odnogo lish teksta v tipografii SGML TeX PostScript RTF polzovatelskih interfejsah kompyuterov Microsoft Word OpenOffice Vsemirnoj Seti HTML XHTML XML WML VML PGML SVG XBRL Dlya napisaniya ishodnyh tekstov Vikipedii eyo uchastniki ispolzuyut osobyj yazyk razmetki a dlya otobrazheniya slozhnyh matematicheskih formul yazyk TeX Oblegchyonnye yazyki razmetkiYazyki prednaznachennye dlya prostogo i bystrogo dobavleniya formatirovaniya v tekstovye dannye nazyvayutsya oblegchyonnymi en Lightweight markup language Osobennosti takih yazykov minimum funkcij nebolshoj nabor podderzhivaemyh tegov legki v osvoenii ishodnyj tekst na takom yazyke chitaetsya s takoj zhe lyogkostyu kak i gotovyj dokument Primenyayutsya oni tam gde cheloveku prihoditsya podgotavlivat tekst v obychnom tekstovom redaktore blogi forumy viki libo tam gde vazhno chtoby polzovatel s obychnym tekstovym redaktorom takzhe mog prochitat tekst Vot neskolko shiroko rasprostranyonnyh oblegchyonnyh yazykov razmetki BBCode Markdown reStructuredText Textile Viki razmetka Razlichnye sistemy avtodokumentirovaniya naprimer Javadoc IstoriyaTermin razmetka kak rezultat odnoimyonnogo processa angl markup proizoshyol ot anglijskogo slovosochetaniya marking up razmetka kak process bukv pomechivanie razmechivanie vzyatogo iz tradicionnoj izdatelskoj praktiki prostavleniya specialnyh uslovnyh pometok na polyah i v tekste rukopisi ili korrektury pered peredachej eyo v pechat Takim obrazom razmetchiki markup men ukazyvali garnituru stil i razmer shrifta dlya kazhdoj chasti teksta V nashe vremya razmetkoj teksta zanimayutsya redaktory korrektory graficheskie dizajnery i konechno zhe sami avtory GenCode Ideya ispolzovat yazyki razmetki v kompyuternoj obrabotke tekstov veroyatnee vsego byla vpervye obnarodovana Vilyamom Tannikliffom angl William W Tunnicliffe na konferencii v 1967 godu Sam on imenoval svoyo predlozhenie universalnym kodirovaniem angl generic coding V 1970 e gody Tannikliff rukovodil razrabotkoj standarta dlya izdatelskoj industrii i pozzhe zanyal post rukovoditelya odnogo iz komitetov Mezhdunarodnoj organizacii po standartizacii ISO angl International Organization for Standartization sozdavshego SGML pervyj opisatelnyj yazyk razmetki Brajan Rejd angl Brian Reid computer scientist v svoej dissertacii kotoruyu on zashitil v 1980 godu v universitete Karnegi angl Carnegie Mellon University v razvitie predlozhennoj koncepcii osushestvil prakticheskuyu realizaciyu opisatelnoj razmetki Tem ne menee v nastoyashee vremya otcom yazykov razmetki obychno nazyvayut issledovatelya IBM Charlza Goldfarba angl Charles Goldfarb Osnovnaya koncepciya rodilas u nego v 1969 godu pri rabote nad primitivnoj sistemoj upravleniya dokumentami prednaznachennoj dlya advokatskih kontor V tom zhe godu on prinyal uchastie v sozdanii yazyka IBM GML kotoryj byl vpervye predstavlen v 1973 godu V 1975 godu Goldfarb pereehal iz Kembridzha Massachusets v Kremnievuyu dolinu gde stal razrabotchikom issledovatelskogo centra IBM Almaden Research Center Tam on v 1978 godu ubedil rukovodstvo IBM ispolzovat GML v kommercheskih celyah v sostave razrabotannogo kompaniej sredstva formirovaniya dokumentov angl Document Composition Facility posle chego GML neskolko let shiroko ispolzovalsya v biznese V 1978 godu nachalis pervye razrabotki kotorye v konechnom itoge priveli k sozdaniyu standarta SGML osnovannogo na GML i GenCode Sam Goldfarb pozdnee vozglavil komitet po SGML kotoryj byl prinyat organizaciej ISO v kachestve standartnogo v oktyabre 1986 goda Nekotorye rannie realizacii kompyuternyh yazykov razmetki mozhno obnaruzhit v tipografskih utilitah UNIX takih kak i Oni pozvolyayut vstavlyat komandy formatirovaniya v tekst dokumenta dlya ego formatirovaniya soglasno trebovaniyam redaktora Dostupnost izdatelskogo softa s funkciej WYSIWYG angl what you see is what you get chto uvidish to i poluchish vytesnila bolshinstvo etih yazykov sredi obychnyh polzovatelej hotya seryoznaya izdatelskaya rabota po prezhnemu ispolzuet razmetku dlya specificheskih ne vizualnyh struktur teksta a WYSIWYG redaktory sejchas chashe vsego sohranyayut dokumenty v formatah osnovannyh na yazykah razmetki TE X Osnovnaya statya TeH Drugoj vazhnyj izdatelskij standart eto TE X sozdannyj i vposledstvii uluchshennyj Donaldom Knutom v 70 e 80 e goda dvadcatogo stoletiya TE X sobral voedino vysokie vozmozhnosti formatirovaniya teksta i opisaniya shriftov v osobennosti dlya matematicheskih knig professionalnogo kachestva V nastoyashee vremya TE X yavlyaetsya standartom de fakto vo mnogih nauchnyh disciplinah Pomimo TE X sushestvuet LaTeX kotoryj predstavlyaet soboj shiroko ispolzuemuyu opisatelnuyu sistemu razmetki na osnove TE X Scribe GML i SGML Osnovnye stati Generalized Markup Language i SGML Pervym yazykom s chyotkim i yasnym razlichiem mezhdu strukturoj i vidom dokumenta byl angl kotoryj sozdan i opisan doktorskoj dissertaciej Brajana Rejda Brian Reid v 1980 godu Scribe byl revolyucionnym v kolichestve sposobov obrabotki ne v poslednyuyu ochered iz za vvedyonnoj idei stilej otdelyonnyh ot sobstvenno teksta i grammatiki i upravlyayushih ispolzovaniem opisatelnyh elementov Scribe okazal vliyanie na razrabotku yazyka GML pozzhe SGML a takzhe on yavlyaetsya pryamym predkom yazykov HTML i LaTeX V nachale 80 h ideya chto razmetka dolzhna byt sfokusirovana na strukturnyh aspektah dokumenta i dolzhna ostavit vneshnee predstavlenie dokumenta interpretatoru privela k sozdaniyu SGML Yazyk byl razrabotan komitetom vozglavlyaemym Goldfarbom On obedinil idei iz mnogih istochnikov vklyuchaya Tyunnikofflikskij proekt GenCode Sheron Adler Sharon Adler Anders Bergland Anders Berglund i Dzhejms A Mark James A Marke tak zhe byli klyuchevymi chlenami komiteta SGML SGML tochno opredelyal sintaksis dlya vklyucheniya razmetki v tekst a takzhe otdelno opisyval kakie tegi razresheny i gde DTD Document Type Definition Eto davalo vozmozhnost avtoram sozdavat i ispolzovat lyubuyu razmetku kakuyu oni zahotyat vybiraya tegi dlya ispolzovaniya i davaya im imena na normalnom yazyke Takim obrazom SGML sleduet schitat metayazykom mnozhestvennye specialnye yazyki razmetok proizoshli ot nego Pozdnie 80 e byli naibolee znachimymi v poyavlenii novyh yazykov razmetok osnovannyh na SGML naprimer angl i DocBook V 1986 godu SGML byl opublikovan kak mezhdunarodnyj standart organizaciej ISO pod nomerom 8879 SGML nashyol shirokoe priznanie i shiroko ispolzovalsya v ochen bolshih proektah Kak by to ni bylo v celom bylo obnaruzheno chto on gromozdok i truden dlya izucheniya pobochnym effektom yazyka bylo to chto on pytalsya sdelat slishkom mnogo i byt chereschur gibkim Dlya primera SGML sozdaval ne vsegda nuzhnye zakryvayushie tegi ili otkryvayushie ili dazhe oba potomu chto schital chto eta razmetka budet dobavlena vruchnuyu shtatom podderzhki proekta kotorye by ocenili ekonomiyu nazhatij klavish HTML Osnovnye stati HTML i HTML5 K 1991 godu ispolzovanie SGML bylo ogranicheno biznes programmami i bazami dannyh a WYSIWYG instrumenty kotorye sohranyali dokumenty v proprietarnyh binarnyh formatah ispolzovalis dlya ostalnyh programm obrabotki dokumentov Situaciya izmenilas kogda ser Tim Berners Li uznav o SGML ot svoego kollegi Andersa Berglanda angl Anders Berglund i drugih sotrudnikov v CERNe ispolzoval sintaksis SGML dlya sozdaniya HTML Etot yazyk imel shodstvo s drugimi osnovannymi na sintaksise SGML yazykami razmetki odnako nachat ego ispolzovanie bylo gorazdo proshe dazhe tem razrabotchikam kotorye nikogda etogo ne delali Stiven DeRouz Steven DeRose ubezhdal chto HTML ispolzuyushij opisatelnuyu razmetku i ot yazyka SGML v chastnosti eto osnovnoj faktor v razvitii Web potomu chto v nyom byla zalozhena gibkost i rasshiryaemost a takzhe drugie faktory vklyuchaya ponyatie o URL i svobodnoe ispolzovanie brauzerami Odnako status HTML kak yazyka razmetki osparivaetsya nekotorymi kompyuternymi uchyonymi Ih osnovnym argumentom yavlyaetsya to chto HTML ogranichivaet razmeshenie tegov trebuya chtoby oba tega byli vlozheny v drugie tegi ili v glavnye tegi dokumenta Vsledstvie chego eti uchyonye schitayut HTML kontejnernym yazykom sleduyushim ierarhicheskoj modeli XML Osnovnaya statya XML XML rasshiryaemyj yazyk razmetki eto meta yazyk razmetki shiroko ispolzuemyj v nastoyashee vremya XML razrabotan konsorciumom World Wide Web v komitete vozglavlyaemom Dzhonom Bosakom Jon Bosak Osnovnoe prednaznachenie XML byt bolee prostym chem SGML i sfokusirovatsya na specifichnoj probleme dokumentah v internete XML meta yazyk kak SGML polzovatelyam razreshaetsya sozdavat lyubye tegi kakie neobhodimy otsyuda rasshiryaemyj Stanovleniyu XML pomoglo to chto kazhdyj XML dokument mog byt napisan takim zhe sposobom kak i SGML dokument a programmy i polzovateli ispolzuyushie SGML mogli perejti na XML dostatochno legko Tem ne menee XML lishilsya mnogih orientirovannyh na lyudej osobennostej yazyka SGML uproshavshih ego ispolzovanie poka ne rasshirilos kolichestvo razmetki i ne vosstanovilas chitaemost i redaktiruemost na prezhnem urovne Drugie uluchsheniya ispravlyali nekotorye problemy SGML na mezhdunarodnom urovne i delali vozmozhnym razbor dokumenta ierarhicheski dazhe esli ne byl dostupen DTD XML byl sproektirovan v osnovnom dlya ne polnostyu strukturirovannoj sredy naprimer dlya dokumentov i publikacij Tem ne menee eto privelo k zolotoj seredine mezhdu gibkostyu i prostotoj i on byl bystro prinyat mnogimi polzovatelyami V nastoyashee vremya XML shiroko ispolzuetsya dlya peredachi dannyh mezhdu programmami Kak i HTML on mozhet byt oharakterizovan kak kontejnernyj yazyk XHTML Osnovnaya statya XHTML Nachinaya s yanvarya 2000 goda vse rekomendacii dlya W3C byli osnovany na XML v bolshej stepeni chem na SGML byla predlozhena abbreviatura XHTML Extensible HyperText Markup Language Rasshiryaemyj Gipertekstovyj Yazyk Razmetki Specifikacii yazyka trebovali chtoby XHTML dokumenty byli oformleny kak XML dokumenty eto pozvolyaet ispolzovat XHTML dlya bolee chyotkih i tochnyh dokumentov ispolzuya tegi ot HTML Odno iz samyh dostojnyh vnimaniya razlichij mezhdu HTML i XHTML eto pravilo glasyashee chto vse tegi dolzhny byt zakrytymi pustye tegi naprimer lt br gt dolzhny byt oba zakryty standartnym zakryvayushim tegom ili specialnoj zapisyu lt br gt probel pered v zakryvayushem tege opcionalen no chasto ispolzuetsya poskolku ego ispolzuyut nekotorye pre XML brauzery takzhe SGML parsery Drugie atributy v tegah dolzhny byt v kavychkah Nakonec vse tegi i imena atributov dolzhny byt napisany v nizhnem registre chtoby vosprinimatsya pravilno HTML nevospriimchiv k registru Drugie razrabotki osnovannye na XML Sejchas ispolzuyutsya mnogie razrabotki osnovannye na XML naprimer RDF Resource Descriprtion Framework sreda opisaniya resursa XFORMS DocBook SOAP i OWL Web Ontology Language OsobennostiObshaya osobennost vseh yazykov razmetki v tom chto oni peremeshivayut tekst dokumenta s instrukciyami razmetki v potoke dannyh ili fajle Eto ne neobhodimost mozhno izolirovat razmetku ot teksta ispolzuya ukazateli metki identifikatory ili drugie metody koordinacii Takaya otdelyonnaya razmetka harakterna dlya vnutrennego predstavleniya programm rabotayushih s razmechennymi dokumentami Tem ne menee vnedryonnaya ili mezhdustrochnaya razmetka bolee prinyata gde by to ni bylo Vot dlya primera nebolshaya chast teksta razmechennogo pri pomoshi HTML lt h1 gt Anatidae lt h1 gt lt p gt The family lt i gt Anatidae lt i gt includes ducks geese and swans but lt em gt not lt em gt the closely related screamers lt p gt Kod razmetochnyh instrukcij imenuemyh tegami obvedyon uglovymi skobkami lt kak zdes gt mezhdu razmetochnymi instrukciyami tekst dokumenta Kody h1 p i em primery strukturnoj razmetki oni opisyvayut poziciyu naznachenie ili smysl teksta vklyuchyonnogo v nih Bolee tochno h1 oznachaet eto zagolovok pervogo urovnya p eto abzac a em na eto slovo ili frazu sdelan osobyj akcent Interpretiruyushaya programma mozhet primenyat eti pravila ili stili dlya pokaza razlichnyh chastej teksta ispolzuya razlichnye garnitury razmery shrifta otstupy cvet ili drugie stili esli eto neobhodimo Tak teg h1 mozhet byt naprimer predstavlen bolshim zhirnym tipografskim shriftom ili v dokumente s monoshirinnym tekstom kak na pechatnoj mashinke mozhet byt podchyorknutym ili mozhet voobshe ne menyat vneshnij vid soderzhimoe tega em obychno otobrazhaetsya kursivom Dlya kontrasta teg i v HTML primer vizualnoj razmetki on ispolzuetsya dlya opredeleniya specifichnyh osobennostej teksta v etom bloke ispolzovat naklonnuyu garnituru bez obyasneniya prichin TEI angl Text Encoding Initiative opublikovala vsestoronnie rukovodyashie dokumenty ukazyvayushie kodirovat tekst v interesah chelovechestva i nauchnyh obshestv Eti rukovodstva ispolzovalis dlya kodirovaniya istoricheskih dokumentov specifichnyh rabotah uchyonyh periodike i tak dalee Alternativnoe ispolzovaniePoka razvivalas ideya ispolzovat yazyki razmetki s tekstovymi dokumentami eto uvelichilo ispolzovanie yazykov razmetki v drugih oblastyah Ih predlozhili ispolzovat dlya predstavleniya razlichnyh tipov informacii vklyuchaya plej listy vektornuyu grafiku veb servisy interfejsy polzovatelya Bolshinstvo etih prilozhenij osnovano na XML tak kak eto horosho strukturirovannyj i rasshiryaemyj yazyk Ispolzovanie yazyka XHTML takzhe pokazyvaet chto ego mozhno kombinirovat s razlichnymi yazykami razmetki odnogo profilya naprimer XHTML SMIL ili XHTML MathML SVG V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 15 maya 2011

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто