午餐吃什么| 八卦是什么生肖| 肩膀的肌肉叫什么| 泥石流是什么| 老公的弟弟叫什么| 姜为什么不能晚上吃| 2012年什么年| 嬉皮士是什么意思| 尾椎骨疼痛是什么原因| cj是什么意思| 天上人间是什么意思| 眼视光医学是干什么的| 宁静什么意思| 少阳病是什么意思| 轻度脂肪肝吃什么药| 超声诊断科是做什么的| 静脉曲张看什么科| 女生下体瘙痒用什么药| 婴儿吃dha有什么好处| 心口疼是什么原因女性| 拉肚子吃什么蔬菜| 荔枝什么品种最贵| 什么的寒风| 拉绿粑粑是什么原因| 身上经常痒是什么原因| 什么是假性近视| 8月6日是什么星座| 319是什么意思| 阴是什么生肖| 植物园里有什么| 皮肤变黄是什么原因| 吃人肉会得什么病| 血红蛋白是指什么| 什么什么功高| 各的偏旁是什么| 什么是风寒感冒| 知心朋友是什么意思| 油性皮肤适合用什么护肤品| 铁蛋白高是什么原因| 74年属什么的生肖| 输钾为什么会痛| 雨淋棺材有什么说法| 霉菌性阴道炎吃什么药| 梦见老虎狮子是什么预兆| 胃不好吃什么最养胃| 内讧是什么意思| 蒜苗炒什么好吃| 视角是什么意思| 过生日吃什么| 辛是什么味道| 昱五行属性是什么| 氯化钠是什么盐| 皮肤变黑是什么原因| 过江龙是什么意思| 脚心烧是什么原因| 什么海没有边| 胃溃疡a1期是什么意思| 梦到自己生病了什么意思| 12月14日是什么星座| 点了痣要注意什么| 精神慰藉什么意思| 嘴唇起小水泡是什么原因| 7.1是什么星座| zhr是什么牌子的鞋| 为什么大便拉不出来| 生理盐水是什么水| 45年属什么生肖| 开心果是什么意思| 泰迪哼哼唧唧表示什么| 胆结石挂什么科| 夫妻都是o型血孩子是什么血型| 看见乌鸦有什么预兆| 被蜱虫咬了有什么症状| 灰飞烟灭是什么意思| 奥美拉唑什么时候吃最好| 尿频尿急吃什么药效果最好| 什么牌子的大米好吃| 耳鸣和脑鸣有什么区别| 旦辞爷娘去的旦是什么意思| 三点水翟读什么| 肠鸣是什么原因| 332是什么意思| 养小鬼是什么意思| 宝宝咳嗽有痰吃什么药效果好| 什么花适合室内养| 甘油三酯查什么项目| 鸾凤和鸣什么意思| 了是什么词性| 洛神是什么意思| 登革热是什么| 中古包是什么意思| 吃护肝片有什么副作用| 女人每天喝什么最养颜| 为什么不能用红笔写名字| 口腔溃疡牙龈肿痛吃什么药| 什么时候普及高中| 甘蓝是什么| 老卵上海话什么意思| 红色玫瑰花代表什么意思| 大连六院是什么医院| 香水什么味道好闻| 扶阳是什么意思| 高血糖吃什么降得快| 肛门坠胀是什么原因| 没吃多少东西但肚子很胀是什么| 手指关节疼是什么原因| 阳痿吃什么药效果好| 五行属什么怎么看| 溢字五行属什么| 印度神油是什么东西| 房子什么朝向好| 老鸹是什么鸟| 做梦梦到牛是什么意思| 减肥应该吃什么主食| 梦见兔子是什么预兆| 什么叫情商| 0x00000024蓝屏代码是什么意思| 舌根发黄是什么原因造成的| 阿玛尼属于什么档次| 摸头杀是什么意思| 六爻小说讲的什么| 人为什么会做梦| 肺肿瘤不能吃什么| 下午一点多是什么时辰| 女生为什么有喉结| 陆勤合格什么意思| 手链断了是什么预兆| 奇亚籽有什么功效| 腰椎间盘突出适合什么运动| 皮炎是什么症状| 眼睛红红的是什么生肖| 70年出生属什么生肖| 故宫为什么叫故宫| 白带带血丝是什么原因| 为什么手上会长小水泡| 行李为什么叫行李| 什么是蓝颜知己| 喝荷叶茶有什么好处和坏处| 女人吃什么增加雌激素| 吃什么能让月经快点来| 巨蟹座是什么星象| 喝隔夜茶有什么好处和坏处| 腰闪了挂什么科| 河粉为什么叫河粉| 西洋参和花旗参有什么区别| 柱状上皮外移什么意思| 忽然流鼻血是什么原因引起的| 花中之王是什么花| 63岁属什么| 氯读什么拼音| 蛇是什么号码| 放疗和化疗有什么区别| 乌鸡汤放什么材料| bc什么意思| 尿频尿黄是什么原因| 梦见游泳是什么预兆| 绿色代表什么| 插入是什么感觉| 反物质是什么东西| 血压低吃什么药| 心肌炎是什么病严重吗| 谢霆锋什么学历| 少田宅痣是什么意思| 二级医院是什么意思| 爆肝是什么意思| 保健是什么意思| 愿君多采撷是什么意思| 心什么神什么| 山东人为什么那么高| 蜱虫怕什么| 姓杨的女孩子取什么名字| 双职工是什么意思| 铁棍山药和普通山药有什么区别| 专案组是什么意思| 身上痒是什么情况| 罗贯中是什么朝代的| 什么叫姑息治疗| 雌蕊由什么组成| 香菇配什么菜好吃| 三伏天吃什么最好| 血药浓度是什么意思| 没有斗代表什么| 蜂蜜吃有什么好处| 阑尾炎是什么症状| 花仙子是什么意思| 汗味重是什么原因| 中老年人补钙吃什么牌子的钙片好| 菊花和什么一起泡最好| 安全起见是什么意思| 金球奖什么时候颁发| 手指上长毛是什么原因| 老年人贫血吃什么补血最快最有效| 什么的小船| 验孕棒阳性代表什么| 观音菩萨是属什么生肖| 134是什么意思| 四月十五是什么星座| 为什么叫水浒传| 纳纹女装属于什么档次| rmb是什么货币| 白羊座跟什么星座最配| 改善是什么意思| 眼睛长黄斑是什么原因| 坐北朝南什么意思| 结婚50年是什么婚| 男人耳朵大代表什么| 手足无措是什么意思| 三维彩超和四维彩超有什么区别| 一个虫一个离念什么| 更年期什么时候开始| 渎神是什么意思| 洋芋是什么| 三什么一什么四字词语| 梦见放生鱼是什么意思| 蚂蚱长什么样| 中午吃什么| 女性得疱疹是什么症状| 老被蚊子咬是什么原因| 中医的望闻问切是什么意思| 亲嘴什么感觉| 子宫内膜炎吃什么药| 月经淋漓不尽吃什么药| 异常脑电图说明什么| 属鸡的女生和什么属相最配| 拔完智齿需要注意什么| 梦见自己头发长长了是什么意思| 资生堂适合什么年龄段| 何炅的老婆叫什么名字| 印第安老斑鸠什么意思| 亚硝酸钠是什么东西| 早上吃什么最有营养| 睡觉被口水呛醒是什么原因| 品鉴是什么意思| 甲状腺4b级是什么意思| 小便憋不住尿裤子是什么情况| 什么药降肌酐最快最好| 腊八蒜用什么醋比较好| 来姨妈不能吃什么水果| 白细胞低有什么症状| 木属于五行属什么| 心什么神往| 割包皮有什么好处和坏处| 绿加红是什么颜色| 美满霉素又叫什么名字| 啪啪啪什么感觉| 放生乌龟有什么寓意| robinhood是什么牌子| itp是什么病| 鼻屎有臭味是什么原因| 活珠子是什么| 泡打粉可以用什么代替| 脚踝肿挂什么科| 骨质疏松打什么针| 坐骨神经痛吃什么药| 菊花代表什么象征意义| 翻白草长什么样| 上眼皮浮肿是什么原因| 梦见两口子吵架是什么意思| 喉咙痛吃什么药好得快| 高血压吃什么助勃药好| 膝盖疼挂号挂什么科| 阴道杆菌是什么意思| 转氨酶高吃什么食物降得快| 血氧饱和度什么意思| 百度Ugrás a tartalomhoz

国内--四川频道--人民网

Ellen?rz?tt
A Wikipédiából, a szabad enciklopédiából
Standard Generalized Markup Language
Fájlkiterjesztés.xml
MIME-típusapplication/sgml
text/sgml
Fejleszt?Charles Goldfarb
Kiadás dátuma1986
Kiterjesztése ennekGML
Kiterjesztése ezHTML, XML
Uniformpublic.xml
StandardISO 8879
OED részlet 1985-b?l, ami SGML jel?lést használt

Az SGML (Standard Generalized Markup Language, szabványos általános jel?l?nyelv) egy ISO szabványos jel?l?nyelv dokumentumformátumok leírására. Az SGML el?djét, a GML-t (Generalized Markup Language) az 1960-as években fejlesztette ki az IBM-nél Charles Goldfarb, Edward Mosher és Raymond Lorie (családnevük kezd?bet?i alapján találta ki Goldfarb a GML nevet). Ennek leszármazottja az SGML, ami 1986-ban lett ISO (International Organization for Standardization) szabvány.[1]

Az SGML egy absztrakt szintaxist biztosít, amit sokféle alkalmazásban használhatunk. A szabványos szintaktika lehet?vé teszi, hogy az ilyen formátumú dokumentumokat egy általános célú értelmez?vel (parser) k?nnyen beolvashassuk, írhassuk vagy formailag ellen?rizhessük. SGML-ben a jel?lések (tag) jelentése nincs meghatározva, ez mindig az SGML-t használó alkalmazás feladata (például a HTML-ben, ami az egyik legismertebb SGML alkalmazás, a jel?léseknek már konkrét jelentésük van, és a jel?lések értékkészlete véges).

Háttere

[szerkesztés]

Az SGML-t eredetileg arra tervezték, hogy lehet?vé tegyék a nagy kormányzati és ipari projektek dokumentumainak k?zzétételét számítógép által is beolvasható formában, azzal a megk?téssel, hogy a dokumentumoknak t?bb évtizedig is olvashatóknak kell lenniük, ami az informatikában nagyon hosszú id?nek számít. A formátumnak nagy hasznát vették továbbá a nyomdatechnikai iparágak, de a bonyolultsága megakadályozta, hogy széles k?rben elterjedjen kisebb méret? általános alkalmazásokban.

Els?sorban sz?veges alapú adatbázisok kezeléséhez és k?zzétételéhez tervezték, és els? nagyobb alkalmazásainak egyike az Oxford English Dictionary (OED) második kiadása volt, ami teljes egészében SGML jel?lésrendszert használt. Ma leggyakrabban HTML dokumentum formájában találkozunk az SGML-lel, tekintve, hogy a W3C (World Wide Web Consortium) támogatásával a HTML az internetes dokumentumok egyik f? szabványává vált.

Szintaxisa

[szerkesztés]

Az SGML lehet?vé teszi, hogy a szintaxist az egyes alkalmazásokban testre szabjuk (kis- és nagybet? érzékenység, jel?l?k határainak megadása, stb.). Egy SGML dokumentum szintaxisát dokumentumtípus-definícióban (Document Type Definition) határozhatjuk meg.

Az alapértelmezett szintaxist használva egy SGML-dokumentumrészlet például így nézhet ki:

 <QUOTE TYPE="example">
   Valami blabla, benne egy <ITALICS>kiemelt</ITALICS> szakasz.
 </QUOTE>
 

Megjegyzend?, hogy SGML szinten az egyes jel?l?knek nincs kitüntetett jelentésük. Azt, hogy például az <ITALICS>...</ITALICS> a fenti példában mit jelent, már a használt alkalmazás d?nti el. Alapértelmezés szerint az SGML nem bet?érzékeny, így a <QUOTE>, <quote> és <Quote> ugyanazt jelentik (ez felülbírálható a NAMECASE NAMING deklarációval).

Azt, hogy egy jel?l?t párosával kell-e alkalmazni (mint a fenti példában a <QUOTE>...</QUOTE> párt), vagy lehet-e ?nmagában is (mint pl, a <HR> elemet HTML-ben), a dokumentumot leíró DTD-ben lehet megszabni.

Az SGML megenged néhány r?vidít? konstrukciót is. Ha például egy jel?l? elembe biztosan nem akarunk más elemet beágyazni, a hosszabb <ELEM>tartalom</ELEM> helyett írhatjuk azt is, hogy <ELEM/tartalom/ (NET vagy Null End Tag konstrukció). Ha az elemb?l a tartalom is hiányzik, azonban csak párosával (lezáró elemmel együtt) szerepelhet, az írható a k?vetkez? módon is: <ELEM//, ahol az els? "/" a NET nyitóelem zárását (NET-enabling start-tag close, NETSC), a második meg magát a NET-et zárja le (XML-ben is van NET konstrukció, de a NET lezárását ott ">" jelzi, ezért az el?z? példa XML-ben így írandó: <ELEM/>). Egy "</>" elemmel pedig a legutoljára megnyitott jel?l? zárható le, például <ELEM>tartalom</>.

Karakterkódolás

[szerkesztés]

Egy általános SGML dokumentum csak 7 bites ASCII kódolást használhat. A konkrét alkalmazások ett?l eltérhetnek (pl. a HTML alapértelmezésben ISO-8859-1, vagyis nyugat-európai, az XML pedig Unicode kódolást használ), azonban minden esetben lehet?vé kell tenni, hogy nemzetk?zi sz?vegeket is le lehessen írni SGML-ben. Az ASCII-ban nem szerepl?-, illetve a védett karakterek (pl. a jel?l? nyitását jelz? "<" karakter) elhelyezésére a sz?vegben SGML entitások alkalmazásával van mód.

Az SGML entitásokat a dokumentumtípus-definícióban lehet definiálni, használatukhoz pedig az entitás nevét "&" és ";" jelek k?z?tt kell elhelyezni a dokumentumban. Az el?z? példa magyar ékezetes bet?kkel:

 <QUOTE TYPE="example">
   Valami sz&ouml;veg, benne egy <ITALICS>kiemelt</ITALICS> r&eacute;sz.
 </QUOTE>
 

Ahol "ouml" az "?", "eacute" az "é" bet?t jel?li.

Entitások használata nélkül is lehetséges bármilyen Unicode karakterre hivatkozni annak UCS kódjával. Ehhez a karakter kódját "&" és ";" jelek k?zé kell írni. Ez akkor lehet hasznos, ha a karakterhez nincs entitásnév rendelve. Az alábbi két példa a g?r?g nagy szigma (Σ) jelet kódolja:

&#0931;
&#x3A3;

Az els? esetben decimális, míg a második esetben hexadecimális módon szerepel a karakter kódja, ahol a hexadecimális megadást az "x" jelzi.

SGML alkalmazások

[szerkesztés]

A HTML az SGML egyik legelterjedtebb alkalmazása, amit weboldalak készítéséhez fejlesztettek ki, és mára már internetes szabvánnyá vált a W3C (World Wide Web Consortium) támogatásával. Bár a HTML eredeti verzióját is az SGML jel?lés ihlette, csak a 2.0-s verziótól vált hivatalosan is SGML alkalmazássá. Ennek ellenére a HTML szabványt sok b?ngész? és webes dokumentumkészít? alkalmazás ?nkényesen értelmezi és használja, ezért szigorúan véve az internetes oldalak alig néhány százaléka felel meg maradéktalanul az SGML szabványnak.[2]

A DTD (Document Type Definition, dokumentum típus definíció) Szintén SGML alkalmazás, dokumentumtípusok specifikációjára használatos. DTD-ben specifikálják például az egyes HTML dokumentumtípusokat is.

Származék nyelvek

[szerkesztés]

Az XML a SGML egy részhalmaza, szintén általános célú jel?l?nyelv. Az XML-ben sokat egyszer?sítettek az SGML eredeti szintaxisán, így sokkal egyszer?bb hozzá értelmez?t írni. Ennek k?vetkeztében az XML manapság széles k?rben elterjedtté vált. XML alapú alkalmazások például a k?vetkez?k: XHTML, SVG, RSS és SOAP.

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. ISO 8879:1986 SGML. [2008. december 16-i dátummal az eredetib?l archiválva]. (Hozzáférés: 2008. október 19.)
  2. HTML Working Group Charter

További információk

[szerkesztés]
denim是什么意思 香仪是什么意思 ab和o型血生的孩子是什么血型 功能性子宫出血是什么原因造成的 江西有什么景点
六月初六是什么节日 女人什么血型最聪明 sherpa是什么面料 八院是什么医院 分娩是什么意思
胃暖气是什么症状 牙龈肿了吃什么消炎药 凝是什么意思 什么是化合物 人打嗝是什么原因
吃灵芝有什么好处 什么是企业年金 r代表什么 后腰左侧疼痛是什么原因男性 蚊子喜欢叮什么样的人
精忠报国是什么生肖hcv7jop4ns8r.cn 糖尿病是什么原因引起的onlinewuye.com 香蕉和什么不能一起吃hcv9jop8ns1r.cn 四大皆空是什么意思cl108k.com 内心os什么意思hcv9jop4ns8r.cn
咖啡有什么营养hcv8jop2ns1r.cn 肉蔻是什么样子hcv7jop6ns8r.cn 心脏不好最忌讳吃什么hcv8jop6ns2r.cn 梦见自己大出血是什么征兆xianpinbao.com 吃什么药可以流产hcv8jop9ns6r.cn
先天性是什么意思hcv8jop8ns6r.cn 阁楼是什么意思hcv8jop3ns0r.cn 刷屏是什么意思zsyouku.com 女性出汗多是什么原因hcv9jop0ns8r.cn 牛肉不能和什么水果一起吃hcv7jop4ns7r.cn
末是什么意思hcv9jop3ns8r.cn 火热是什么意思hcv8jop0ns7r.cn 糖吃多了有什么危害hlguo.com 布洛芬的副作用是什么hcv7jop6ns5r.cn 喝芝麻糊有什么好处bjcbxg.com
百度