Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (тСкста) Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” Π½Π°Π±ΠΎΡ€ символов ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, вставляСмых Π² тСкст для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ строСнии. ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ классу ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков. ВСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, написанный с использованиСм языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, содСрТит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам тСкст (ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ слов ΠΈ Π·Π½Π°ΠΊΠΎΠ² прСпинания), Π½ΠΎ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΅Π³ΠΎ участках β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, выдСлСния, списки ΠΈ Ρ‚. Π΄. Π’ Π±ΠΎΠ»Π΅Π΅ слоТных случаях язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты ΠΈ содСрТаниС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ особо ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅ являСтся языком программирования.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ЛогичСская ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ участок Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ структурС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «данная строка являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌΒ»). Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ опрСдСляСтся, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ этот элСмСнт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π΄Π°Π½Π½ΡƒΡŽ строку слСдуСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌΒ»). ИдСя языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈΠ· логичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π΅Π³ΠΎ нСпосрСдствСнного содСрТания. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° экранС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ свойства этих устройств Π²Ρ‹Π²ΠΎΠ΄Π° сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ). Однако это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ часто Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создавая Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ MS Word, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, Π½ΠΎ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта строка являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Для написания исходных тСкстов Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, Π΅Ρ‘ участники ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ особый язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (см. ВикипСдия:Как ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ), Π° для отобраТСния слоТных матСматичСских Ρ„ΠΎΡ€ΠΌΡƒΠ» β€” язык TeX.

ΠžΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹Π΅ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π―Π·Ρ‹ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для простого ΠΈ быстрого написания тСкста Π² простом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ (en:Lightweight markup language). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°ΠΊΠΈΡ… языков:

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ приходится ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ тСкст Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Π±Π»ΠΎΠ³ΠΈ, Ρ„ΠΎΡ€ΡƒΠΌΡ‹, Π²ΠΈΠΊΠΈ), Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст. Π’ΠΎΡ‚ нСсколько ΡˆΠΈΡ€ΠΎΠΊΠΎ распространённых ΠΎΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹Ρ… языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π’Π΅Ρ€ΠΌΠΈΠ½ Β«Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°Β» (ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ процСсса, Π°Π½Π³Π». markup) ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» ΠΎΡ‚ английского словосочСтания Β«marking upΒ» (Β«Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° (ΠΊΠ°ΠΊ процСсс)Β», Π±ΡƒΠΊΠ². Β«ΠΏΠΎΠΌΠ΅Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅Β»), взятого ΠΈΠ· Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ проставлСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… условных ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° полях ΠΈ Π² тСкстС рукописи ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΅Ρ‘ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Β«Ρ€Π°Π·ΠΌΠ΅Ρ‚Ρ‡ΠΈΠΊΠΈΒ» (markup men) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Ρƒ, ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части тСкста. Π’ нашС врСмя Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ тСкста Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, графичСскиС Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ β€” ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, сами Π°Π²Ρ‚ΠΎΡ€Ρ‹.

GenCode

ИдСя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкстов, вСроятнСС всСго, Π±Ρ‹Π»Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Π½Π°Ρ€ΠΎΠ΄ΠΎΠ²Π°Π½Π° Π’ΠΈΠ»ΡŒΡΠΌΠΎΠΌ Π’Π°Π½Π½ΠΈΠΊΠ»ΠΈΡ„Ρ„ΠΎΠΌ (Π°Π½Π³Π». William W. Tunnicliffe ) Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1967 Π³ΠΎΠ΄Ρƒ. Π‘Π°ΠΌ ΠΎΠ½ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π» своё ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΒ» (Π°Π½Π³Π». Β«generic codingΒ» ). Π’ 1970-Π΅ Π³ΠΎΠ΄Ρ‹ Π’Π°Π½Π½ΠΈΠΊΠ»ΠΈΡ„Ρ„ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ стандарта GenCode для ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ индустрии ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ занял пост руководитСля ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ стандартизации (ISO, Π°Π½Π³Π». International Organization for Standartization ), создавшСго SGML, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π‘Ρ€Π°ΠΉΠ°Π½ Рэйд (Π°Π½Π³Π». Brian Reid ) Π² своСй диссСртации, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ» Π² 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, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ troff ΠΈ nroff. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ форматирования Π² тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° для Π΅Π³ΠΎ форматирования согласно трСбованиям Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ софта с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ WYSIWYG (Π°Π½Π³Π». Β«what you see is what you getΒ» β€” Β«Ρ‡Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ, Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒΒ») вытСснила Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих языков срСди ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, хотя ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ для спСцифичСских Π½Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… структур тСкста, Π° WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ сСйчас Ρ‡Π°Ρ‰Π΅ всСго ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, основанных Π½Π° языках Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Ξ€ Ξ• Ξ§

Scribe, GML ΠΈ SGML

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ языком с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ ΠΈ ясным Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ структурой ΠΈ Π²ΠΈΠ΄ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Ρ‹Π» Scribe, Π±Ρ‹Π» создан ΠΈ описан докторской диссСртациСй Π‘Ρ€Π°ΠΉΠ°Π½Π° Π Π΅ΠΉΠ΄Π° (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, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ TEI ΠΈ DocBook.

Π’ 1986 Π³ΠΎΠ΄Ρƒ SGML Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ISO ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 8879. SGML нашСл ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовался Π² ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Как Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ, Π² Ρ†Π΅Π»ΠΎΠΌ Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΎΠΊ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ для изучСния, ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΌ эффСктом языка Π±Ρ‹Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ пытался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π±Ρ‹Ρ‚ΡŒ чСрСсчур Π³ΠΈΠ±ΠΊΠΈΠΌ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, SGML создавал Π½Π΅ всСгда Π½ΡƒΠΆΠ½Ρ‹Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ (ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±Π°), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ считал, Ρ‡Ρ‚ΠΎ эта Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΡˆΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ экономию Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш.

К 1991 Π³ΠΎΠ΄Ρƒ использованиС SGML Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ бизнСс-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° WYSIWYG-инструмСнты (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сохраняли Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…) использовались для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Битуация измСнилась, ΠΊΠΎΠ³Π΄Π° сэр Π’ΠΈΠΌ БСрнСрс-Π›ΠΈ, ΡƒΠ·Π½Π°Π² ΠΎ SGML ΠΎΡ‚ своСго ΠΊΠΎΠ»Π»Π΅Π³ΠΈ АндСрса Π‘Π΅Ρ€Π³Π»Π°Π½Π΄Π° (Π°Π½Π³Π». Anders Berglund ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… сотрудников Π² ЦЕРНС, использовал синтаксис SGML для создания HTML. Π­Ρ‚ΠΎΡ‚ язык ΠΈΠΌΠ΅Π» сходство с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ основанными Π½Π° синтаксисС SGML языками Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ использованиС Π±Ρ‹Π»ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π΄Π°ΠΆΠ΅ Ρ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° этого Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ. Π‘Ρ‚ΠΈΠ²Π΅Π½ Π”Π΅Π ΠΎΡƒΠ· (Steven DeRose) ΡƒΠ±Π΅ΠΆΠ΄Π°Π», Ρ‡Ρ‚ΠΎ HTML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ (ΠΈ ΠΎΡ‚ языка SGML Π² частности) β€” это основной Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Web, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π±Ρ‹Π»Π° Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ понятиС ΠΎ URL ΠΈ свободноС использованиС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ). Π’ нашС врСмя HTML β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ самый часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ [источник Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ 1135 Π΄Π½Π΅ΠΉ] язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΌΠΈΡ€Π΅.

Однако статус HTML ΠΊΠ°ΠΊ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ оспариваСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΡƒΡ‡Π΅Π½Ρ‹ΠΌΠΈ. Π˜Ρ… основным Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ HTML ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³ΠΎΠ², трСбуя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π° Ρ‚Π΅Π³Π° Π±Ρ‹Π»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ ΠΈΠ»ΠΈ Π² Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ВслСдствиС Ρ‡Π΅Π³ΠΎ, эти ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ HTML ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹ΠΌ языком, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ иСрархичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ.

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 Languge β€” Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ ГипСртСкстовый Π―Π·Ρ‹ΠΊ Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ). Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ языка Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ XHTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, это позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ XHTML для Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ΠΈ ΠΎΡ‚ HTML.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, основанныС Π½Π° XML

БСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, основанныС Π½Π° XML, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RDF (Resource Descriprtion Framework β€” Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Описания РСсурсов), XFORMS, DocBook, SOAP ΠΈ OWL (Ontology Web Language).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

ΠžΠ±Ρ‰Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ всСх языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с инструкциями Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΎΡ‚ тСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ. Вакая «отдСлСнная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°Β» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, внСдрСнная ΠΈΠ»ΠΈ «мСТдустрочная» Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ принята Π³Π΄Π΅ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ. Π’ΠΎΡ‚, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, нСбольшая Ρ‡Π°ΡΡ‚ΡŒ тСкста, Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTML:

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, h1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня», p Π·Π½Π°Ρ‡ΠΈΡ‚ «это ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Β», Π° em ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «это ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ слово ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Π°Β». Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ эти ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ»ΠΈ стили для ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй тСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°, отступы, Ρ†Π²Π΅Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стили, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π’Π°ΠΊΠΎΠΉ Ρ‚Π΅Π³, ΠΊΠ°ΠΊ h1, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прСдставлСн большим ΠΆΠΈΡ€Π½Ρ‹ΠΌ типографским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ с ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΌ тСкстом (ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ машинкС) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄.

Для контраста, Ρ‚Π΅Π³ i Π² HTML β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ; ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния спСцифичных особСнностСй тСкста (Π² этом Π±Π»ΠΎΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡƒΡŽ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Ρƒ) Π±Π΅Π· объяснСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½.

TEI (Tex Encoding Initiative) ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° всСсторонниС руководящиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² интСрСсах чСловСчСства ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… общСств. Π­Ρ‚ΠΈ руководства использовались для кодирования историчСских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², спСцифичных Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΠΊΠ΅ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС

Пока Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ идСя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ с тСкстовыми Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ использованиС языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для прСдставлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ плСйлисты, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, Π²Π΅Π±-сСрвисы, интСрфСйсы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ основано Π½Π° XML, Ρ‚. ΠΊ. это Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированный ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык.

ИспользованиС языка XHTML Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ языками Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ профиля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ XHTML+SMIL ΠΈΠ»ΠΈ XHTML+MathML+SVG.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π―Π·Ρ‹ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² XML

БтилистичСская Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

БтилистичСская Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° внСшний Π²ΠΈΠ΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. НапримСр, Π² HTML ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ относятся Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈ ΠΊΠ°ΠΊ (курсив), (ΠΆΠΈΡ€Π½Ρ‹ΠΉ), (ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅), (ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ тСкст) ΠΈ Ρ‚.Π΄.

Бтруктурная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

Бтруктурная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π·Π°Π΄Π°Π΅Ρ‚ структуру Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ HTML Π·Π° Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Π³ΠΈ

БСмантичСская Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

БСмантичСская Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎ содСрТании Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ (имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°), (ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для листингов ΠΊΠΎΠ΄Π°), (пСрСмСнная), (адрСс Π°Π²Ρ‚ΠΎΡ€Π°).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ понятиями любого языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ, элСмСнты ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

Вэги ΠΈ элСмСнты.

ЗначСния понятий тэги ΠΈ элСмСнты часто ΠΏΡƒΡ‚Π°ΡŽΡ‚.

Вэги, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ дСскрипторы, слуТат Π² качСствС инструкций для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, производящСй ΠΏΠΎΠΊΠ°Π· содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ с содСрТимым Ρ‚Π΅Π³Π°. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ основного содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΠ³Π»ΠΎΠ²Ρ‹Π΅ скобки: Ρ‚Π΅Π³ начинаСтся со Π·Π½Π°ΠΊΠ° «ΠΌΠ΅Π½ΡŒΡˆΠ΅» ( ), Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ инструкций ΠΈ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. НапримСр, Π² языкС HTML Ρ‚Π΅Π³ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½ΠΈΠΌ тСкст Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ курсивом.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ состоит ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Ρ‚Π΅Π³ ), содСрТимого Ρ‚Π΅Π³Π° (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это тСкст «Π­Ρ‚ΠΎ тСкст, Π²Ρ‹Π΄Π΅Π»Π΅Π½ курсивом») ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π°( ), ΠΏΡ€Π°Π²Π΄Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π² HTML, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Атрибуты

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ элСмСнта Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ характСристики Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

Атрибуты состоят ΠΈΠ· ΠΏΠ°Ρ€Ρ‹ «Π½Π°Π·Π²Π°Π½ΠΈΠ΅» = «Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ элСмСнта Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ тэгС. Π‘Π»Π΅Π²Π° ΠΈ справа ΠΎΡ‚ символа равСнства ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° указываСтся Π² Π²ΠΈΠ΄Π΅ строки, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Π›ΡŽΠ±ΠΎΠΉ тэг ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Ссли этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.

Π’ случаС использования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° элСмСнт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ:

тСкст выравниваСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ Ρ‚Π΅Π³Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ нСсколько Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π£ΠΊΠ°Π·Π°Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ†Π²Π΅Ρ‚ тСкста

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ гипСртСкста Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π’.Π‘ΡƒΡˆΠ΅ΠΌ Π² 1945 Π³ΠΎΠ΄Ρƒ Π°, начиная с 60-Ρ… Π³ΠΎΠ΄ΠΎΠ², стали ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ гипСртСкстовыС Π΄Π°Π½Π½Ρ‹Π΅. Однако основноС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ данная тСхнология ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ объСдинСния мноТСства ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСсурсов, обСспСчСния возмоТности создания, просмотра Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ тСкста.

Π’ Ρ‚ΠΎ врСмя ΠΊΡ€ΠΎΠΌΠ΅ SGML сущСствовали Π΅Ρ‰Π΅ нСсколько ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ (HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²) Π΄Π°Π»Π° SGML нСоспоримоС прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ своими ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΠΌΠΈ.

Π’ 1996 общСствСнной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ World Wide Web Consortium ( W3C ) Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° XML (Extensible Markup Language) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ срСдиной ΠΌΠ΅ΠΆΠ΄Ρƒ языками SGML ΠΈ HTML. Π―Π·Ρ‹ΠΊ XML позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС Ρ‚Π΅Π³ΠΈ, Π½ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ SGML ΠΎΠ½ достаточно прост.

ВсС прСдставлСнноС мноТСство языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для наглядности ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ «Π³Π΅Π½Π΅Π°Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°» языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (тСкста) Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” Π½Π°Π±ΠΎΡ€ символов ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, вставляСмых Π² тСкст для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ строСнии. ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ классу ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков. ВСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, написанный с использованиСм языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, содСрТит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам тСкст (ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ слов ΠΈ Π·Π½Π°ΠΊΠΎΠ² прСпинания), Π½ΠΎ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΅Π³ΠΎ участках β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, выдСлСния, списки ΠΈ Ρ‚. Π΄. Π’ Π±ΠΎΠ»Π΅Π΅ слоТных случаях язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты ΠΈ содСрТаниС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ЛогичСская ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ участок Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ структурС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «данная строка являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌΒ»). Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ опрСдСляСтся, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ этот элСмСнт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π΄Π°Π½Π½ΡƒΡŽ строку слСдуСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌΒ»). ИдСя языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈΠ· логичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π΅Π³ΠΎ нСпосрСдствСнного содСрТания. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° экранС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ свойства этих устройств Π²Ρ‹Π²ΠΎΠ΄Π° сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ). Однако это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ часто Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создавая Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ MS Word, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, Π½ΠΎ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта строка являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Для написания исходных тСкстов Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, Π΅Ρ‘ участники ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ особый язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (см. ВикипСдия:Как ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ), Π° для отобраТСния слоТных матСматичСских Ρ„ΠΎΡ€ΠΌΡƒΠ» β€” язык TeX.

ΠžΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹Π΅ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π―Π·Ρ‹ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для простого ΠΈ быстрого написания тСкста Π² простом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ (en:Lightweight markup language). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°ΠΊΠΈΡ… языков:

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ приходится ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ тСкст Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Π±Π»ΠΎΠ³ΠΈ, Ρ„ΠΎΡ€ΡƒΠΌΡ‹, Π²ΠΈΠΊΠΈ), Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст. Π’ΠΎΡ‚ нСсколько ΡˆΠΈΡ€ΠΎΠΊΠΎ распространённых ΠΎΠ±Π»Π΅Π³Ρ‡Ρ‘Π½Π½Ρ‹Ρ… языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

GenCode

ИдСя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкстов, вСроятнСС всСго, Π±Ρ‹Π»Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Π½Π°Ρ€ΠΎΠ΄ΠΎΠ²Π°Π½Π° Π’ΠΈΠ»ΡŒΡΠΌΠΎΠΌ Π’ΡŒΡŽΠ½Π½ΠΈΠΊΠ»ΠΈΡ„Ρ„ΠΎΠΌ (Π°Π½Π³Π». William W. Tunnicliffe ) Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1967 Π³ΠΎΠ΄Ρƒ. Π‘Π°ΠΌ ΠΎΠ½ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π» своё ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΒ» (Π°Π½Π³Π». Β«generic codingΒ» ). Π’ 1970-Π΅ Π³ΠΎΠ΄Ρ‹ Π’ΡŒΡŽΠ½Π½ΠΈΠΊΠ»ΠΈΡ„Ρ„ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ стандарта GenCode для ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ индустрии ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ занял пост руководитСля ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ стандартизации (ISO, Π°Π½Π³Π». International Organization for Standartization ), создавшСго SGML, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π‘Ρ€Π°ΠΉΠ°Π½ Рэйд (Π°Π½Π³Π». Brian Reid ) Π² своСй диссСртации, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ» Π² 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, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ troff ΠΈ nroff. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ форматирования Π² тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° для Π΅Π³ΠΎ форматирования согласно трСбованиям Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ софта с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ WYSIWYG (Π°Π½Π³Π». Β«what you see is what you getΒ» β€” Β«Ρ‡Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ, Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒΒ») вытСснила Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих языков срСди ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, хотя ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ для спСцифичСских Π½Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… структур тСкста, Π° WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ сСйчас Ρ‡Π°Ρ‰Π΅ всСго ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, основанных Π½Π° языках Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ стандарт β€” это Π’Π΅Π₯, созданный ΠΈ впослСдствии ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π”ΠΎΠ½Π°Π»ΡŒΠ΄ΠΎΠΌ ΠšΠ½ΡƒΡ‚ΠΎΠΌ Π² 70Π΅-80Π΅ Π³ΠΎΠ΄Π° Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΎΠ³ΠΎ столСтия. Π’Π΅Π₯ собрал Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ высокиС возмоТности форматирования тСкста ΠΈ описания ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π² особСнности для матСматичСских ΠΊΠ½ΠΈΠ³ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ качСства. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ ΠΎΡ‚ ΠšΠ½ΡƒΡ‚Π° большого количСства Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для изучСния искусства Π½Π°Π±ΠΎΡ€Π° тСкстов. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π’Π΅Π₯ пошСл Π²Π½ΠΈΠ· [источник Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ 4334 дня] ΠΏΠΎ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ являСтся стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… дисциплинах. Помимо Π’Π΅Ρ… сущСствуСт LaTeX, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ систСму Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° основС Π’Π΅Π₯.

Scribe, GML ΠΈ SGML

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ языком с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ ΠΈ ясным Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ структурой ΠΈ Π²ΠΈΠ΄ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Ρ‹Π» Scribe, Π±Ρ‹Π» создан ΠΈ описан докторской диссСртациСй Π‘Ρ€Π°ΠΉΠ°Π½Π° Π Π΅ΠΉΠ΄Π° (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, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ TEI ΠΈ DocBook.

Π’ 1986 Π³ΠΎΠ΄Ρƒ SGML Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ISO ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 8879. SGML нашСл ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовался Π² ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Как Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ, Π² Ρ†Π΅Π»ΠΎΠΌ Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΎΠΊ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ для изучСния, ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΌ эффСктом языка Π±Ρ‹Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ пытался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π±Ρ‹Ρ‚ΡŒ чСрСсчур Π³ΠΈΠ±ΠΊΠΈΠΌ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, SGML создавал Π½Π΅ всСгда Π½ΡƒΠΆΠ½Ρ‹Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ (ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±Π°), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ считал, Ρ‡Ρ‚ΠΎ эта Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΡˆΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ экономию Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш.

К 1991 Π³ΠΎΠ΄Ρƒ использованиС SGML Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ бизнСс-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° WYSIWYG-инструмСнты (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сохраняли Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…) использовались для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Битуация измСнилась, ΠΊΠΎΠ³Π΄Π° сэр Π’ΠΈΠΌ БСрнСрс-Π›ΠΈ, ΡƒΠ·Π½Π°Π² ΠΎ SGML ΠΎΡ‚ своСго ΠΊΠΎΠ»Π»Π΅Π³ΠΈ АндСрса Π‘Π΅Ρ€Π³Π»Π°Π½Π΄Π° (Π°Π½Π³Π». Anders Berglund ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… сотрудников Π² ЦЕРНС, использовал синтаксис SGML для создания HTML. Π­Ρ‚ΠΎΡ‚ язык ΠΈΠΌΠ΅Π» сходство с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ основанными Π½Π° синтаксисС SGML языками Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ использованиС Π±Ρ‹Π»ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π΄Π°ΠΆΠ΅ Ρ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° этого Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ. Π‘Ρ‚ΠΈΠ²Π΅Π½ Π”Π΅Π ΠΎΡƒΠ· (Steven DeRose) ΡƒΠ±Π΅ΠΆΠ΄Π°Π», Ρ‡Ρ‚ΠΎ HTML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ (ΠΈ ΠΎΡ‚ языка SGML Π² частности) β€” это основной Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Web, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π±Ρ‹Π»Π° Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ понятиС ΠΎ URL ΠΈ свободноС использованиС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ). Π’ нашС врСмя HTML β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ самый часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ [источник Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ 4430 Π΄Π½Π΅ΠΉ] язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΌΠΈΡ€Π΅.

Однако статус HTML ΠΊΠ°ΠΊ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ оспариваСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΡƒΡ‡Π΅Π½Ρ‹ΠΌΠΈ. Π˜Ρ… основным Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ HTML ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³ΠΎΠ², трСбуя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π° Ρ‚Π΅Π³Π° Π±Ρ‹Π»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ ΠΈΠ»ΠΈ Π² Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ВслСдствиС Ρ‡Π΅Π³ΠΎ, эти ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ HTML ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹ΠΌ языком, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ иСрархичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ.

XML (Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ) β€” это ΠΌΠ΅Ρ‚Π°-язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² настоящСС врСмя. XML Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ консорциумом World Wibe 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 Languge β€” Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ ГипСртСкстовый Π―Π·Ρ‹ΠΊ Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ). Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ языка Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ XHTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, это позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ XHTML для Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ΠΈ ΠΎΡ‚ HTML.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, основанныС Π½Π° XML

БСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, основанныС Π½Π° XML, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RDF (Resource Descriprtion Framework β€” Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Описания РСсурсов), XFORMS, DocBook, SOAP ΠΈ OWL (Ontology Web Language).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

ΠžΠ±Ρ‰Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ всСх языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с инструкциями Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΎΡ‚ тСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ. Вакая «отдСлСнная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°Β» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, внСдрСнная ΠΈΠ»ΠΈ «мСТдустрочная» Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ принята Π³Π΄Π΅ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ. Π’ΠΎΡ‚, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, нСбольшая Ρ‡Π°ΡΡ‚ΡŒ тСкста, Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTML:

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, h1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня», p Π·Π½Π°Ρ‡ΠΈΡ‚ «это ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Β», Π° em ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «это ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΠΎΠ΅ слово ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Π°Β». Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ эти ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ»ΠΈ стили для ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй тСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°, отступы, Ρ†Π²Π΅Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стили, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π’Π°ΠΊΠΎΠΉ Ρ‚Π΅Π³, ΠΊΠ°ΠΊ h1, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прСдставлСн большим ΠΆΠΈΡ€Π½Ρ‹ΠΌ типографским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ с ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΌ тСкстом (ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ машинкС) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄.

Для контраста, Ρ‚Π΅Π³ i Π² HTML β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ; ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния спСцифичных особСнностСй тСкста (Π² этом Π±Π»ΠΎΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡƒΡŽ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Ρƒ) Π±Π΅Π· объяснСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½.

TEI (Tex Encoding Initiative) ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° всСсторонниС руководящиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² интСрСсах чСловСчСства ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… общСств. Π­Ρ‚ΠΈ руководства использовались для кодирования историчСских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², спСцифичных Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΠΊΠ΅ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС

Пока Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ идСя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ с тСкстовыми Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ использованиС языков Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для прСдставлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ плСйлисты, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, Π²Π΅Π±-сСрвисы, интСрфСйсы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ основано Π½Π° XML, Ρ‚. ΠΊ. это Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированный ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык.

ИспользованиС языка XHTML Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ языками Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ профиля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ XHTML+SMIL ΠΈΠ»ΠΈ XHTML+MathML+SVG.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *