Belgilash tili - Markup language

RecipeBook misoli, retseptlar yaratish uchun XML asosidagi oddiy til. Belgilanishni aylantirish mumkin HTML, PDF va Boy matn formati yordamida dasturlash tili yoki XSL.

Matnni kompyuterda qayta ishlashda, a belgilash tili uchun tizimdir izohli a hujjat shunday qilib sintaktik jihatdan ajralib turadigan matndan,[1] ma'nosi, hujjat namoyish qilish uchun ishlov berilganda, belgilash tili ko'rsatilmaydi va faqat matnni formatlash uchun ishlatiladi.[2] G'oya va terminologiya qog'ozni "belgilash" dan kelib chiqqan qo'lyozmalar (ya'ni tahrirlovchilar tomonidan ko'rib chiqilgan ko'rsatmalar), bu an'anaviy ravishda qizil qalam bilan yozilgan yoki ko'k qalam mualliflarning qo'lyozmalarida.[3] Bunday "belgilash" odatda ikkala tarkibni tuzatishni (masalan, matn terish, punktuatsiya yoki harakatning harakati), shuningdek, sarlavhani kattaroq yoki qalin qilib yozish kabi tipografik ko'rsatmalarni o'z ichiga oladi.

Yilda raqamli ommaviy axborot vositalari, ushbu "ko'k qalam ko'rsatma matni" bilan almashtirildi teglar bu hujjatning qaysi qismlarini ideal tarzda ko'rsatib beradi bor, aksincha ularning qandaydir displeyda qanday ko'rsatilishi mumkinligi haqidagi tafsilotlar. Bu mualliflarga bir xil narsaning har bir nusxasini ortiqcha (va ehtimol mos kelmaydigan) formatlashdan qochishga imkon beradi. Bundan tashqari, u ko'plab foydalanuvchilarga taalluqli bo'lmagan shriftlar va o'lchamlarning spetsifikatsiyasidan qochadi (masalan, turli o'lchamdagi displeylar, ko'rish qobiliyati va ekranni o'qish dasturi buzilgan).

Dastlabki belgilash tizimlari odatda matn terish bo'yicha ko'rsatmalarni o'z ichiga olgan troff, TeX va LaTeX qil, esa Yozuvchi va zamonaviy markalash tizimlarining aksariyati tarkibiy qismlarni nomlaydi va keyinchalik ushbu nomlarni formatlash yoki boshqa ishlov berishni qo'llash uchun qayta ishlaydi XML.

Ba'zi belgilash tillari, masalan, keng tarqalgan HTML, oldindan belgilangan taqdimot semantikasi - ularning spetsifikatsiyasi taqdimotning ba'zi jihatlarini belgilab qo'yishini anglatadi tuzilgan ma'lumotlar ma'lum ommaviy axborot vositalarida. HTML, shunga o'xshash DocBook, Elektron kitobni oching, JATS va boshqa ko'plab sonlar, bu meta-tillarni belgilashning o'ziga xos dasturidir SGML va XML. Ya'ni, SGML va XML foydalanuvchilarga aniqlik kiritish imkoniyatini beradi sxemalar, qaysi elementlar, atributlar va boshqa xususiyatlarga ruxsat berilganligini va qaerda ekanligini aniqlaydi.

Ko'pgina markalash tillarining o'ta muhim xususiyatlaridan biri shundaki, ular matnlarni to'g'ridan-to'g'ri oqimlarga aralashtirishga imkon beradi. Bu har doimgidek hujjatlarda uchraydi: jumladagi bir nechta so'zlarni ta'kidlash yoki maxsus ism, belgilangan atama yoki boshqa maxsus narsa sifatida aniqlash kerak. Bu an'anaviy ma'lumotlar bazalaridan tizimli ravishda ancha farq qiladi, chunki ma'lumotlarga ko'ra (masalan) biron bir sohada bo'lmagan ma'lumotlarga ega bo'lish mumkin emas. Xuddi shu tarzda, tabiiy tillardagi matnlarni belgilash tartibni saqlab turishi kerak: kitobning har bir xatboshisini "paragraf" yozuviga aylantirish etarli bo'lmaydi, agar bu yozuvlar tartibni saqlamasa.

Etimologiya

Ism belgilash deb nomlangan an'anaviy nashriyot amaliyotidan kelib chiqadi "belgilash" a qo'lyozmasi,[4] bu odatiy ramziy shaklda qo'lda yozilgan izohlarni qo'shishni o'z ichiga oladi printer ko'rsatmalar - chekkalarida va qog'oz yoki bosma qo'lyozma matnida. Bu kodlashda ishlatiladigan jargon dalil. Asrlar davomida bu vazifani birinchi navbatda "markup men" deb nomlanuvchi mohir tipograflar bajargan.[5] yoki "d markerlari"[6] kim nimani ko'rsatish uchun matnni belgilagan shrift, uslubi va kattaligi har bir qismga qo'llanilishi kerak, so'ngra qo'lyozmani boshqalarga topshirish kerak matn terish qo'lda yoki mashinada. Markup, shuningdek, odatda tahrirlovchilar, korrektorlar, noshirlar va grafik dizaynerlar tomonidan qo'llanilgan va haqiqatan ham hujjat mualliflari tomonidan qo'llanilgan, ularning barchasi boshqa narsalarni belgilashlari mumkin, masalan, tuzatishlar, o'zgartirishlar va hk.

Belgilash tilining turlari

Coombs va boshqalarda bayon qilingan uchta asosiy elektron toifadagi umumiy toifalar mavjud. (1987),[7] va Bray (2003).[8]

Taqdimot belgisi
So'zlarni qayta ishlashning an'anaviy tizimlari tomonidan ishlatiladigan belgilash turi: hujjat matniga kiritilgan ikkilik kodlar WYSIWYG ("nima ko'rsangiz, nima olasiz") effekt. Bunday belgilash odatda odam foydalanuvchilardan, hattoki mualliflar va muharrirlardan ham yashiriladi. To'g'ri aytganda, bunday tizimlar ostida protsessual va / yoki tavsiflovchi belgilardan foydalanadi, lekin foydalanuvchiga uni" geometriya "turiga aylantiradi.
Jarayonni belgilash
Belgilash matnga kiritilgan bo'lib, unda matnni qayta ishlash dasturlari uchun ko'rsatmalar mavjud. Taniqli misollarga quyidagilar kiradi troff, TeX va PostScript. Kutilganidek, protsessor boshidan oxirigacha matnda uchragan ko'rsatmalarga amal qilib ishlaydi. Bunday belgilash bilan matn ko'pincha muallif tomonidan ko'rinadigan va to'g'ridan-to'g'ri manipulyatsiya qilingan markirovka bilan tahrir qilinadi. Mashhur protsessual belgilash tizimlari odatda dasturlash konstruktsiyalarini va makrolar yoki pastki dasturlar odatda aniqlanadi, shuning uchun murakkab ko'rsatmalar to'plamini oddiy nom (va ehtimol bir nechta parametr) bilan chaqirish mumkin. Ko'p joylarda bir xil yoki o'xshash ko'rsatmalarni takrorlashdan ko'ra, bu juda tezroq, xatolarga yo'l qo'ymaydigan va texnik xizmat ko'rsatishga qulaydir.
Ta'riflovchi belgilar
Belgilash hujjatning ayrim qismlarini qanday ishlashini emas, balki ularni belgilash uchun maxsus ishlatiladi. Bunday yorliqlarni taqdim etadigan taniqli tizimlarga quyidagilar kiradi LaTeX, HTML va XML. Maqsad - ajratish tuzilishi har qanday muayyan muomala yoki uni qayta ishlashdan olingan hujjatning. Bunday belgilash ko'pincha "semantik" deb ta'riflanadi. Tasviriy belgilashga HTML misol bo'lishi mumkin <cite> teg, bu iqtibosni belgilash uchun ishlatiladi. Ta'riflovchi belgilar - ba'zan chaqiriladi mantiqiy belgilash yoki kontseptual belgilash - mualliflarni materialni vizual tarzda emas, balki kontseptual tarzda tavsiflovchi tarzda yozishga undaydi.[9]

Belgilash turlari o'rtasida chiziqlarning sezilarli darajada xiralashishi mavjud. Zamonaviy so'zlarni qayta ishlash tizimlarida taqdimot belgilari ko'pincha tavsiflovchi-belgilashga yo'naltirilgan tizimlarda saqlanadi XML, so'ngra protsessual ravishda amalga oshirish orqali qayta ishlanadi. Kabi protsessual belgilash tizimlarida dasturlash TeX, kabi tavsiflovchi xarakterga ega bo'lgan yuqori darajadagi belgilash tizimlarini yaratish uchun ishlatilishi mumkin LaTeX.

So'nggi yillarda mualliflarga veb-brauzerlar orqali formatlangan matnni yaratishga imkon beradigan bir qator kichik va asosan standartlashtirilmagan bir qator tillar ishlab chiqildi, masalan vikilar va veb-forumlarda. Ba'zan ular deyiladi engil markalash tillari. Markdown va tomonidan ishlatiladigan belgilash tili Vikipediya bunga misoldir wiki belgisi.

Belgilash tillari tarixi

GenCode

Matnni kompyuterda qayta ishlashda markirovka tillarining birinchi taniqli ommaviy taqdimoti bo'lib o'tdi Uilyam V. Tunnikliff 1967 yilda bo'lib o'tgan konferentsiyada, garchi u buni chaqirishni afzal ko'rgan bo'lsa umumiy kodlash. Kabi dasturlarning paydo bo'lishiga javob sifatida qaralishi mumkin RUNOFF har biri o'zlarining boshqaruv yozuvlarini ishlatgan, ko'pincha maqsadlarni terish moslamasiga xosdir. 1970-yillarda Tunnikliff nashriyot sanoati uchun GenCode deb nomlangan standartni ishlab chiqishga rahbarlik qildi va keyinchalik uning birinchi raisi bo'ldi. Xalqaro standartlashtirish tashkiloti tashkil etgan qo'mita SGML, birinchi standart tavsiflovchi belgilash tili. Kitob dizayneri Stenli Rays 1970 yilda xuddi shunday yo'nalishdagi taxminlarni e'lon qildi.[10]

Brayan Rid, 1980 yilgi dissertatsiyasida Karnegi Mellon universiteti, nazariyani ishlab chiqardi va amalda foydalanishda tavsiflovchi markirovkaning amaliy qo'llanilishini amalga oshirdi. Biroq, IBM tadqiqotchi Charlz Goldfarb bugungi kunda markup tillarining "otasi" sifatida ko'proq uchraydi. Goldfarb 1969 yilda yuridik firmalar uchun mo'ljallangan ibtidoiy hujjatlarni boshqarish tizimi ustida ishlayotganda asosiy g'oyani urdi va ixtiro qilishga yordam berdi IBM GML o'sha yili. GML birinchi marta 1973 yilda oshkor qilingan.

1975 yilda Goldfarb ko'chib o'tdi Kembrij, Massachusets ga Silikon vodiysi va mahsulot ishlab chiqaruvchisi bo'ldi IBM Almaden tadqiqot markazi. U erda u IBM rahbarlarini 1978 yilda GML-ni IBMning Hujjatlarni Tarkib etish Imkoniyati mahsulotining bir qismi sifatida tijorat maqsadlarida joylashtirishga ishontirdi va u bir necha yil ichida biznesda keng qo'llanildi.

Ham GML, ham GenCode-ga asoslangan SGML 1974 yildan boshlab Goldfarb tomonidan ishlangan ISO loyihasi edi.[11] Oxir oqibat Goldfarb SGML qo'mitasining raisi bo'ldi. SGML birinchi marta 1986 yil oktyabr oyida ISO 8879 standarti sifatida ISO tomonidan chiqarildi.

troff va nroff

Nashriyot sohasidan tashqarida mavjud bo'lgan kompyuterni belgilash tillarining ba'zi dastlabki misollarini matn terish vositalarida topish mumkin Unix kabi tizimlar troff va nroff. Ushbu tizimlarda formatlash buyruqlari hujjat matniga kiritildi, shunda matn terish dasturi tahrirlovchining ko'rsatmalariga binoan matnni formatlashi mumkin edi. Bu edi sinov va xato hujjatni to'g'ri bosib chiqarish uchun takroriy jarayon.[12] Mavjudligi WYSIWYG ("nima ko'rsangiz, nimaga ega bo'lasiz") nashriyot dasturi tasodifiy foydalanuvchilar orasida ushbu tillardan ko'p foydalanishni to'xtatdi, ammo jiddiy nashriyot ishlari hanuzgacha matnlarning vizual bo'lmagan tuzilishini belgilash uchun markupdan foydalanadi va WYSIWYG tahrirlovchilari endi hujjatlarni qo'shimcha ravishda saqlaydilar -tilga asoslangan format.

Formulalar uchun TeX

Yana bir yirik nashriyot standarti TeX tomonidan yaratilgan va takomillashtirilgan Donald Knuth 1970-80-yillarda. TeX matematik kitoblarni terish uchun matn va shrift tavsiflarining batafsil joylashuviga yo'naltirilgan. Bu Knutdan san'atni o'rganish uchun ancha vaqt sarflashni talab qildi matn terish. TeX asosan ishlatiladi akademiya, qaerda a amalda standart ko'plab ilmiy fanlarda. Sifatida tanilgan TeX so'l to'plami LaTeX TeX-ning yuqori qismida tavsiflovchi belgilash tizimini taqdim etadi va ilmiy jamoatchilikda ham, nashriyot sohasida ham keng qo'llaniladi.[13]

Scribe, GML va SGML

Tuzilishi va taqdimotini aniq ajratgan birinchi til bu edi Yozuvchi tomonidan ishlab chiqilgan Brayan Rid va 1980 yilda doktorlik dissertatsiyasida tasvirlangan.[14] Yozuvchi bir necha jihatdan inqilobiy edi, shu bilan birga u belgilangan hujjatdan ajratilgan uslublar g'oyasini va grammatika tavsiflovchi elementlardan foydalanishni nazorat qilish. Yozuvchi rivojlanishiga ta'sir ko'rsatdi Umumlashtirilgan belgilash tili (keyinchalik SGML),[15] va to'g'ridan-to'g'ri ajdod HTML va LaTeX.[16]

1980-yillarning boshlarida belgining belgilanishi hujjatning tarkibiy jihatlariga qaratilishi va ushbu strukturaning vizual taqdimotini tarjimonga topshirishi kerak degan fikr, SGML. Til Goldfarb boshchiligidagi qo'mita tomonidan ishlab chiqilgan. U Tunniklifning GenCode loyihasi bilan bir qatorda turli xil manbalardan g'oyalarni o'z ichiga olgan. Sharon Adler, Anders Berglund va Jeyms A. Marke ham SGML qo'mitasining asosiy a'zolari edi.

SGML hujjatlarni belgilashni qo'shish uchun sintaksisni, shuningdek alohida tavsiflash uchun belgilab qo'ydi nima teglarga ruxsat berildi va qayerda (Hujjat turi ta'rifi (DTD ), keyinchalik a sxema ). Bu mualliflarga o'zlari uchun eng mantiqiy bo'lgan va o'zlarining tabiiy tillarida nomlangan teglarni tanlab, xohlagan har qanday tuzatishlarni yaratishga va ulardan foydalanishga imkon berdi, shu bilan birga avtomatik tekshiruvga imkon berdi. Shunday qilib, SGML to'g'ri a meta tili va ko'plab o'ziga xos belgilash tillari undan olingan. 80-yillarning oxiridan boshlab, eng muhim yangi formatlash tillari SGML tizimiga asoslangan bo'lib, masalan TEI va DocBook. SGML tomonidan xalqaro standart sifatida e'lon qilingan Xalqaro standartlashtirish tashkiloti, ISO 8879, 1986 yilda.[17]

SGML juda keng miqyosli hujjat talablariga ega bo'lgan sohalarda keng qabul va foydalanishni topdi. Biroq, ko'pchilik uni noqulay va o'rganishni qiyin deb topdi - bu uning dizayni juda ko'p ish qilishga va juda moslashuvchan bo'lishga urinishning yon ta'siri. Masalan, SGML tugmachalarni (yoki boshlang'ich teglarni yoki hatto ikkalasini) ham ba'zi sharoitlarda ixtiyoriy qildi, chunki uni ishlab chiquvchilar markirovkalashni klaviaturani tejashni qadrlaydigan juda ko'p ishlaydigan xodimlar tomonidan qo'lda amalga oshiriladi deb o'ylashdi.[iqtibos kerak ].

HTML

1989 yilda informatika bo'yicha olim Ser Tim Berners-Li An taklif qilgan eslatma yozgan Internet asoslangan gipermatn tizim,[18] keyin HTML-ni ko'rsatdi va 1990 yilning so'nggi qismida brauzer va server dasturlarini yozdi. HTML-ning birinchi ommaviy tavsifi "HTML teglari" deb nomlangan hujjat bo'lib, Internetda birinchi bo'lib Berners-Li tomonidan 1991 yil oxirida aytib o'tilgan.[19][20] Unda HTML ning boshlang'ich, nisbatan sodda dizaynini o'z ichiga olgan 18 ta element tasvirlangan. Ko'prik yorlig'i bundan mustasno, ularga kuchli ta'sir ko'rsatdi SGMLguid, uyda SGML - CERN-da hujjatlarga asoslangan format va SGML standartidagi namunaviy sxemaga juda o'xshash. Ushbu elementlarning o'n biri HTML 4-da hali ham mavjud.[21]

Berners-Li HTMLni SGML dasturi deb hisoblagan. The Internet muhandisligi bo'yicha maxsus guruh (IETF) uni 1993 yil o'rtalarida HTML spetsifikatsiyasi bo'yicha birinchi taklifning nashr etilishi bilan rasmiy ravishda aniqladi: "Gipermatnlarni belgilash tili (HTML)" Internet-loyihasi Berners-Li va Dan Konnoli SGML-ni o'z ichiga olgan Hujjat turini aniqlash grammatikani aniqlash.[22] Ko'pgina HTML matn elementlari 1988 yildagi ISO 9537 texnik hisobotida uchraydi SGML-dan foydalanish texnikasi, bu esa o'z navbatida erta ishlatilgan matnlarni formatlash tillarining xususiyatlarini qamrab oladi RUNOFF buyrug'i uchun 1960-yillarning boshlarida ishlab chiqilgan KTSS (Vaqtni taqsimlashning mos keladigan tizimi) operatsion tizimi. Ushbu formatlash buyruqlari matn teruvchilar tomonidan hujjatlarni qo'lda formatlash uchun foydalaniladigan buyruqlardan olingan. Steven DeRose[23] HTML-ning tavsiflovchi markirovkadan foydalanishi (va xususan SGML-ning ta'siri) Internetning muvaffaqiyati uchun muhim omil bo'ldi, chunki bu uning moslashuvchanligi va kengayishi bilan ta'minlandi. HTML veb-brauzerda ko'rsatilishi mumkin bo'lgan veb-sahifalarni va boshqa ma'lumotlarni yaratish uchun asosiy belgilash tiliga aylandi va bugungi kunda dunyodagi eng ko'p ishlatiladigan markalash tili bo'lishi mumkin.

XML

XML (kengaytiriladigan belgilash tili) meta belgilash tili bo'lib, u juda keng qo'llaniladi. XML. Tomonidan ishlab chiqilgan Butunjahon Internet tarmog'idagi konsortsium, tashkil etilgan va boshchiligidagi qo'mitada Jon Bosak. XML-ning asosiy maqsadi ma'lum bir muammo - Internetdagi hujjatlarga e'tibor qaratish orqali SGML-ni soddalashtirish edi.[24] XML SGML kabi meta-til bo'lib qoladi, bu foydalanuvchilarga har qanday teglarni yaratishga imkon beradi (shuning uchun "kengaytirilishi mumkin") va keyinchalik ushbu teglar va ularning ruxsat etilgan ishlatilishini tavsiflaydi.

XML-ni qabul qilishda yordam berildi, chunki har bir XML hujjati SGML hujjati bo'lishi mumkin bo'lgan tarzda yozilishi mumkin va mavjud SGML foydalanuvchilari va dasturiy ta'minotlari XML-ga osonlikcha o'tishlari mumkin. Biroq, XML hujjatlar va nashrlar kabi dastur muhitini soddalashtirish uchun SGML-ning ko'plab murakkab xususiyatlarini yo'q qildi. U soddalik va moslashuvchanlik o'rtasida baxtli muhitni yaratdi, shuningdek juda aniq sxemalarni aniqlash va tasdiqlash vositalarini qo'llab-quvvatladi va boshqa ko'plab foydalanish uchun tezda qabul qilindi. XML endi aloqa qilish uchun keng qo'llaniladi ma'lumotlar dasturlar, dastur ma'lumotlarini ketma-ketlashtirish, apparat kommunikatsiyalari protokollari, vektorli grafikalar va boshqa ko'plab boshqa narsalar, shuningdek hujjatlar.

XHTML

2000 yil yanvaridan boshlab barchasi W3C tavsiyalari chunki HTML qisqartma yordamida SGML emas, XML asosida yaratilgan XHTML (Exbardoshli HyperText Markup Lazob). Til spetsifikatsiyasi uchun XHTML veb-hujjatlari bo'lishi kerak yaxshi shakllangan XML hujjatlari. Bu HTML-dan tanish teglardan foydalanishda ko'proq qat'iy va mustahkam hujjatlarni olish imkonini beradi.

HTML va XHTML o'rtasidagi sezilarli farqlardan biri bu qoidadir barcha teglar yopiq bo'lishi kerak: kabi bo'sh HTML teglari <br> yoki bo'lishi kerak yopiq odatiy yorliq bilan yoki maxsus shakl bilan almashtiriladi: <br /> (oldidan bo'sh joy/'so'nggi yorlig'i ixtiyoriy, lekin tez-tez ishlatiladi, chunki ba'zi XML veb-brauzerlari va SGML tahlilchilariga tegni qabul qilish imkoniyatini beradi). Boshqa narsa bu hamma xususiyat teglardagi qiymatlar keltirilishi kerak. Va nihoyat, XHTML nom maydonidagi barcha teglar va atribut nomlari haqiqiy bo'lishi uchun kichik harflar bilan yozilishi kerak. Boshqa tomondan, HTML har qanday holatda sezgir bo'lmagan.

XML asosidagi boshqa dasturlar

XML-ga asoslangan ko'plab dasturlar mavjud, shu jumladan Resurs ta'rifi doirasi kabi RDF / XML, XForms, DocBook, SABUN, va Veb-ontologiya tili (OWL). Ularning qisman ro'yxati uchun qarang XML formatlash tillari ro'yxati.

Belgilash tillarining xususiyatlari

Ko'plab belgilash tillarining umumiy xususiyati shundaki, ular hujjat matnini bir xil ma'lumotlar oqimida yoki faylda belgilash ko'rsatmalari bilan aralashtirib yuborishadi. Bu shart emas; matnni tarkibidan belgilashni ajratish, ko'rsatgichlar, ofsetlar, identifikatorlar yoki boshqa usullardan foydalanib ikkitasini muvofiqlashtirish mumkin. Bunday "turg'unlikni belgilash" dasturlar belgilangan hujjatlar bilan ishlash uchun foydalanadigan ichki vakolatxonalar uchun odatiy holdir. Biroq, ichki yoki "ichki" belgilash boshqa joylarda ancha keng tarqalgan. Masalan, HTMLda belgilangan matnning kichik qismi:

<h1>Anatidae</h1><p>Oila <men>Anatidae</men> o'rdak, g'oz va oqqushlarni o'z ichiga oladi, ammo <em>emas</em> yaqindan bog'liq qichqiriqlar.</p>

Kodlar burchakli qavs ichida joylashgan <like this> belgilash bo'yicha ko'rsatmalar (teglar deb nomlanadi), bu ko'rsatmalar orasidagi matn esa hujjatning haqiqiy matni. Kodlar h1, pva em misollari semantik belgilash, bunda ular ko'zlangan maqsadni yoki o'z ichiga olgan matnning ma'nosini tavsiflaydi. Xususan, h1 "bu birinchi darajadagi sarlavha" degan ma'noni anglatadi, p "bu paragraf" degan ma'noni anglatadi va em "bu ta'kidlangan so'z yoki ibora" degan ma'noni anglatadi. Bunday tuzilishni belgilovchi dastur matnning turli qismlarini taqdim etish uchun o'z qoidalari yoki uslublarini, har xil shriftlar, dadillik, shrift kattaligi, indentatsiya, rang yoki boshqa uslublardan foydalanishi mumkin. Istalgancha. Masalan, "h1" yorlig'i "(sarlavha darajasi 1) maqolada katta qalin sans-serif shriftida ko'rsatilishi mumkin yoki bir qatorli (yozuv mashinasi uslubida) hujjatda ta'kidlangan bo'lishi mumkin - yoki taqdimotni umuman o'zgartirmasligi mumkin.

Aksincha, men HTML 4-dagi yorliq taqdimot formatlash, bu odatda matn paydo bo'lishining sababini ko'rsatmasdan ma'lum bir xususiyatni ko'rsatish uchun ishlatiladi. Bu holda men element kursiv shriftdan foydalanishni belgilaydi. Biroq, ichida HTML 5, ushbu element ko'proq semantik foydalanish bilan almashtirilgan: belgilash muqobil ovoz yoki kayfiyatdagi matn oralig'i yoki odatdagi nasrdan boshqa matn sifatini ko'rsatadigan tarzda. Masalan, dan foydalanish maqsadga muvofiqdir men taksonomik belgini yoki boshqa tildagi iborani ko'rsatadigan element.[25] O'zgarish HTML 4-dan HTML 5-ga o'tishni iloji boricha engillashtirishi uchun amalga oshirildi, shuning uchun taqdimot elementlarining eskirgan ishlatilishi, ehtimol mo'ljallangan semantikani saqlab qoldi.

The Matnni kodlash tashabbusi (TEI) keng qo'llanmalarni nashr etdi[26] ko'p yillik xalqaro kooperatsiya ishlari natijasida ishlab chiqilgan gumanitar va ijtimoiy fanlarga oid matnlarni qanday kodlash kerakligi haqida. Ushbu ko'rsatmalar tarixiy hujjatlarni, muayyan olimlarning asarlarini, davrlarini yoki janrlarini va boshqalarni kodlovchi loyihalarda qo'llaniladi.

Muqobil foydalanish usullari

Belgilash tili g'oyasi matnli hujjatlardan kelib chiqqan bo'lsa, boshqa turdagi ma'lumotlarni taqdim etishda markirovka tillaridan foydalanish tobora ko'paymoqda, shu jumladan pleylistlar, vektorli grafikalar, veb-xizmatlar, tarkib sindikatsiyasi va foydalanuvchi interfeyslari. Ularning aksariyati XML dasturlari, chunki XML aniq belgilangan va kengaytiriladigan tildir.

XML-dan foydalanish, shuningdek, bir nechta belgilash tillarini bitta profilga birlashtirish imkoniyatiga olib keldi, masalan XHTML + SMIL va XHTML + MathML + SVG.[27]

Shuningdek qarang

Adabiyotlar

  1. ^ "belgilash tili". Merriam-Vebster lug'ati.
  2. ^ "Belgilash tili § tushuntirish". Science Europe Ma'lumotlar Lug'ati.
  3. ^ Siechert, Karl; Bott, Ed (2013). Microsoft Office Inside Out: 2013 nashr. Pearson ta'limi. p. 305. ISBN  978-0735669062. ... Ba'zi sharhlovchilar bosma nashrda qizil qalam bilan eski maktabga borishni afzal ko'rishadi ....
  4. ^ CHEN, XinYing (2011). "Xitoy sintaktik tarmoqlarining markaziy tugunlari". Xitoy fanlari byulleteni. 56 (10): 735–740. doi:10.1360/972010-2369. ISSN  0023-074X.
  5. ^ Allan Vuds, Zamonaviy gazeta ishlab chiqarish (Nyu-York: Harper va Row, 1963), 85; Styuart Xarral, Gazetalar uchun foydali jamoatchilik bilan aloqalar (Ann Arbor: J.W. Edwards, 1957), 76; va Chiarella Qo'shma Shtatlarga qarshi, 445 BIZ. 222 (1980).
  6. ^ H.J.H & D.H.A ning kompozitsiyaga oid daftarlaridan, Kingsport Press Inc., sanasi aniqlanmagan (1960-yillar).
  7. ^ Kumbs, Jeyms X.; Renear, Allen H.; DeRose, Steven J. (1987 yil noyabr). "Belgilash tizimlari va ilmiy matnni qayta ishlash kelajagi". ACM aloqalari. 30 (11): 933–947. CiteSeerX  10.1.1.515.5618. doi:10.1145/32206.32209. S2CID  59941802.
  8. ^ Bray, Tim (2003 yil 9 aprel). "Semantika va markup, tovar taksonomiyasi to'g'risida". www.tbray.org/ongoing. Olingan 9 iyul 2015.
  9. ^ Maykl Douns."TEX va LATEX 2e"
  10. ^ Rays, Stenli. "Tahririyat matnli tuzilmalari (axborot tuzilmalari bilan ba'zi aloqalar va kompyuterlashtirilgan tarkibdagi boshqaruv elementlari bilan)". Amerika Milliy Standartlar Instituti, 1970 yil 17 mart.
  11. ^ "2009 yil SGML yaratuvchisi Charlz F. Goldfarb bilan intervyu". Doktor Dobbning jurnali. Olingan 2010-07-18.[doimiy o'lik havola ]
  12. ^ Daniel Gilli. Unix qisqacha: 12-bob. Nroff va Troff. O'Reilly Books, 1992 yil. ISBN  1-56592-001-5
  13. ^ "LaTeX, professional matn terish va ilmiy nashrga aniq, texnik bo'lmagan kirish". Matematik kassa. 2015-09-05. Olingan 2019-07-18.
  14. ^ Reid, Brayan. "Yozuvchi: Hujjat spetsifikatsiyasi tili va uning kompilyatori." Ph.D. tezis, Karnegi-Mellon universiteti, Pitsburg, PA. CMU-CS-81-100 texnik hisoboti sifatida ham mavjud.
  15. ^ "qog'ozlar". xml.coverpages.org. Olingan 2019-07-18.
  16. ^ HTML - bu SGML ning alohida nusxasi, LaTeX esa Scribe-ning tarkibini va dizaynini ajratish falsafasini hisobga olgan holda yaratilgan.
  17. ^ 14:00-17:00. "ISO 8879: 1986". ISO. Olingan 2019-07-18.CS1 maint: raqamli ismlar: mualliflar ro'yxati (havola)
  18. ^ Tim Berners-Li, "Axborotni boshqarish: taklif". CERN (1989 yil mart, 1990 yil may). W3.org
  19. ^ "HTML-da ishlatiladigan teglar". Butunjahon Internet tarmog'idagi konsortsium. 1992 yil 3-noyabr. Olingan 16-noyabr, 2008.
  20. ^ "Www-talk pochta ro'yxatidagi HTML teglari haqida birinchi eslatma". Butunjahon Internet tarmog'idagi konsortsium. 1991 yil 29 oktyabr. Olingan 8 aprel, 2007.
  21. ^ "HTML 4 elementlari indeksi". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 24 dekabr. Olingan 8 aprel, 2007.
  22. ^ Tim Berners-Li (1991 yil 9-dekabr). "Re: SGML / HTML docs, X brauzeri (arxivlangan www-talk pochta ro'yxati posti)". Olingan 16 iyun, 2007. SGML juda umumiy. HTML - sodda tuzilishga ega gipermatnli hujjatlarga qo'llaniladigan SGML asosiy sintaksisining o'ziga xos dasturi.
  23. ^ DeRose, Steven J. "The SGML FAQ Book". Boston: Kluwer Academic Publishers, 1997 y. ISBN  0-7923-9943-9
  24. ^ "Kengaytiriladigan belgilash tili (XML)". W3.org. Olingan 2014-06-28.
  25. ^ Xikson, Yan. "HTML turmush darajasi". WHATWG - HTML. Olingan 13 sentyabr 2020.
  26. ^ "Elektron matnni kodlash va almashtirish uchun TEI qo'llanmasi". Tei-c.org. Arxivlandi asl nusxasi 2014-07-03 da. Olingan 2014-06-28.
  27. ^ XHTML + MathML + SVG-profil ". W3C, 2002 yil 9 avgust. 2007 yil 17 martda olingan.

Tashqi havolalar