À¥°ú XML
¸¶Å©¾÷ ¾ð¾î
- ¸¶Å©¾÷(Mark-Up)ÀÇ À¯·¡ : È°ÀÚÀÇ ½ÄÀÚ¸¦
À§ÇÑ ¼ö±âÇüÅÂÀÇ ÁÖ¼®
- ¸¶Å©¾÷ ¾ð¾î : ¹®¼ÀÇ ±¸Á¶¿Í ³»¿ë¿¡ Ãß°¡ÀûÀÎ Àǹ̸¦ ºÎ¿©ÇÏ´Â ¸¶Å©¾÷ ±ÔÄ¢À»
±ÔÁ¤ÇÏ´Â ¾ð¾î
-
¿¹) ¿öµåÇÁ·Î¼¼¼, RTF (Rich Text Format), TeX
- À¥¿¡¼ ´ëÇ¥ÀûÀÎ ¸¶Å©¾÷ ¾ð¾î : SGML, HTML, XML
- XML°ú HTMLÀº ¸ðµÎ SGML¿¡ ±â¹ÝÇÑ ¸¶Å©¾÷
¾ð¾î
- XMLÀº º¹ÀâÇÑ SGMLÀ» °£¼ÒÈÇÑ À¥ ¹®¼
Ç¥Áؾç½Ä
- XMLÀº ±¸Á¶ÈµÈ ¹®¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ¾î HTML
¹®¼ÀÇ ´ÜÁ¡À» °³¼±
XMLÀÇ ¹ßÀü°úÁ¤
SGML, XML ¹× HTMLÀÇ °ü°è
SGML(Standard
Generalized Markup Language)
- 1986³â ±¹Á¦ Ç¥ÁØ(ISO 8879)·Î
Á¦Á¤
- ¹®¼ÀÇ
±¸Á¶¸¦ ±â¼úÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁִ ǥÁØ
- ű׸¦ ±ÔÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¸ÞŸ ¾ð¾î(Áï, ¾ð¾îÀÇ ¾ð¾î)
-
¹®¼ÀÇ
±¸Á¶¸¦ ±â¼ú, ¸ðµ¨¸µ Áï µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿Í
À¯»ç
- ÀåÁ¡
- ½Ã½ºÅÛÀ̳ª Ç÷§Æû¿¡ µ¶¸³ÀûÀ¸·Î µ¿ÀÛ, ¹®¼
±¸Á¶ÀÇ Ç¥Çö/ÀúÀåÀÌ °¡´É
- ¹®¼ ±¸Á¶¸¦ ±â¹ÝÀ¸·Î ÇÑ
ÀüÀÚ¹®¼ ±³È¯, °Ë»ö ÀúÀå µîÀÇ ´Ù¾çÇÑ ÀÀ¿ë¿¡
»ç¿ë
- ÀÀ¿ë ¿¹: HTML,
CALS Ç¥ÁØ, DocBook, ...
- ´ÜÁ¡
- ±¸¼º°ú ¹®¹ýÀÌ º¹ÀâÇÏ¿© ÀÌÇØÇϱâ
¾î·Á¿ò
- SGMLÀ» À§ÇÑ À¥ ºê¶ó¿ìÀú ¹× Áö¿ø
½Ã½ºÅÛÀÇ ±¸ÇöÀÌ ¾î·Á¿ò
HTML
(HyperText
Markup Language)
- SGML ÀÀ¿ëÀÇ Çϳª·Î¼ Web »ó¿¡¼ ¹®¼°¡ Ç¥½ÃµÇ´Â ¹æ½ÄÀ»
±ÔÁ¤
- HTMLÀÇ SGML ±ÔÄ¢µéÀº °ø½Ä DTD ¹®¼¿¡
Á¤ÀÇ, À¥ ºê¶ó¿ìÀú ÀÚü¿¡ ÀϹÝÀûÀ¸·Î
³»Àå
- ÀÎÅͳÝÀ»
´ëÁßÈ¿¡ Å©°Ô ±â¿©
- SGML¿¡ ºñÇØ ¸Å¿ì °£´ÜÇÏ°í Å©±âµµ ÀÛ°í ÀϹÝ
»ç¿ëÀÚµé±îÁöµµ ½±°Ô »ç¿ë °¡´É
- ´ÜÁ¡
- ÇÑÁ¤µÈ ű×ÀÇ Á¾·ù·Î Á¤±³ÇÑ
ÆäÀÌÁö ÇüŸ¦ Á¦¾îÇϱ⠾î·Á¿ò
- Ç¥Çö ±â¼ú:
ű×ÀÇ Àǹ̸¦ Àü´ÞÇϱ⿡´Â ºÎÀûÇÕ, µ¥ÀÌÅÍ °èÃþ ±¸Á¶ÀÇ Ç¥Çö ºÎÀûÇÕ
- À§ÀÇ ´ÜÁ¡À» ±Øº¹Çϱâ
À§ÇÏ¿© ¿©·¯ °¡Áö
script ¾ð¾î µîÀ» ÅëÇÑ ¿ìȸÀûÀÎ ¹æ¹ýÀ» »ç¿ë
=> Browser°£ÀÇ È£È¯¼º ºÎÀç¶ó´Â ½É°¢ÇÑ ¹®Á¦°¡
¹ß»ý
XMLÀ̶õ?
- eXtensible Markup Language ÀÇ
¾à¾î·Î¼ W3CÀÇ Ç¥ÁØ
- 1996.7
W3C¿¡¼ °ø½ÄÀûÀ¸·Î SGML ÀÛ¾÷
½ÃÀÛ
- 1996.11 XML ÃʾÈÀÌ ¹ßÇ¥
- 1998.2
XML 1.0 spec È®Á¤
- 2000.10
XML 1.0 spec (2nd Edition) ¹ßÇ¥
- XMLÀº ¸ÞŸ ¾ð¾î(meta language), ¸¶Å©¾÷
¾ð¾î¸¦ ¸¸µé±â À§ÇÑ ¾ð¾îÀÌ´Ù.
- ¹®¼ À¯ÇüÀ» ¸¸µå´Â ¿ªÇÒ, Áï ¿ä¼Ò(element)¸¦ ¼±¾ðÇÏ°í ÀÌ ¿ä¼ÒµéÀÇ °ü°è¸¦
񃬣
-
¹®¼ÀÇ ±¸Á¶¸¦
¸¶Å©¾÷À¸·Î Á¤ÀÇ. ¹®¼ÀÇ ³»¿ë°ú Ç¥Çö(½ºÅ¸ÀÏ)Àº
ºÐ¸®ÇÏ¿© ÁöÁ¤
- ÀåÁ¡
- XMLÀÇ »ç¾çÀº
SGMLº¸´Ù ÈξÀ °£·« (SGML »ç¾ç¹®¼ 500ÂÊ ÀÌ»ó, XMLÀº 26ÂÊ)
- ¹ü¿ë¼º : XML ÆÄÀÏ¿¡´Â ±¸Á¶¿Í Àǹ̿¡ °üÇÑ Á¤º¸¸¸ Æ÷ÇÔ, Ãâ·Â Ç¥ÇöÀº ½ºÅ¸ÀϽÃÆ®·Î ºÐ¸®
-
űװ¡ ¹®¼ÀÇ ³»¿ë°ú °ü·ÃµÇ°Ô
»ç¿ë °¡´É : tag°¡ °Ë»ö¿¡ È¿À²ÀûÀ¸·Î »ç¿ë °¡´É
=> µ¥ÀÌÅͷνá Ãë±Þ °¡´É,
Áï, Àß ¼³°èµÈ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀÌ °¡´É
- ¹ßÀü¹æÇâ
- HTMLÀº ¹®¼¸¦ À¥ ȯ°æ¿¡¼ º¸¿©ÁÖ±â À§ÇÑ
°ÍÀ¸·Î ¹ßÀü
- DHTML¿¡¼ ½ºÅ¸ÀϽÃÆ®(CSS) ¹× Script
±â´ÉÀ» Ãß°¡
- XMLÀº À¥ ȯ°æ¿¡¼ ¹®¼¸¦ ÀúÀåÇÏ°í ¿øÇÏ´Â
Á¤º¸¸¦ °Ë»öÇÏ´Â µî ´Ù¾çÇÑ ¸ñÀûÀ¸·Î ¹ßÀü
XMLÀÇ ÀÀ¿ë ºÐ¾ß
- ±¤¹üÀ§ÇÑ applications »çÀÌÀÇ Á¤º¸ ±³È¯ ¾ð¾î·Î
¹ßÀü
- ¹®¼
±³È¯ ºÐ¾ß : ÀüÀÚÃâÆÇ, ÀüÀÚµµ¼°ü - ¹®¼ ±¸Á¶ Á¤ÀÇ,
Àü´Þ ¸Åü¿¡ µ¶¸³Àû
- µ¥ÀÌÅÍ
±³È¯ ºÐ¾ß : ÀüÀÚ»ó°Å·¡, °Ë»ö - SW¿¡ ¹®¼ °ü¸® ±ÇÇÑ
ºÎ¿© (µ¥ÀÌÅÍ Á¢±Ù ¹× °»½Å)
- XMLÀº ´Ù¸¥ ¸¶Å©¾÷ ¾ð¾î¸¦ »ý¼ºÇÒ ¼ö
ÀÖÀ½
- MathML : ÀÎÅÍ³Ý È¯°æ¿¡¼ ¼öÇÐ ¹®¼¸¦ Àü´ÞÇϱâ
À§ÇÑ ¼öÇÐ °ø½Ä Æ÷¸Ë¿¡ ´ëÇÑ ¾ð¾î
- CML (Chemical Markup Language) : ÈÇнÄÀ̳ª
ºÐÀÚÁ¤º¸³ª ÈÇнÄÀ» Ç¥Çö
- WML (Wireless Markup Language) : À̵¿´Ü¸»±â »ó¿¡¼ µ¥ÀÌÅÍÀÇ
ÀԷ°ú Ç¥½Ã¸¦ ¸ñÀû
- SMIL (Synchronized Multimedia Integration Language) :
À¥¿¡¼ ¸ÖƼ¹Ìµð¾î Á¤º¸ÀÇ ½Ã°£Àû µ¿±âȸ¦
ÁöÁ¤Çϵµ·Ï Á¤ÀÇµÈ ¾ð¾î
- X3D (XML 3D) : VRMLÀÇ ÈļÓÀ¸·Î
À¥¿¡¼ 3Â÷¿ø °¡»ó°ø°£À» Ç¥ÇöÇÏ´Â ¾ð¾î
- SVG (Scalable Vector Graphics) :
À¥¿¡¼ 2Â÷¿ø ±×·¡ÇȽº¸¦ Ç¥ÇöÇÏ´Â ¾ð¾î
- XHTML : XML ¹®¹ýÀ¸·Î Ç¥±âµÈ HTML
- ebXML (eBusines XML) : XML¿¡ ±â¹ÝÇÑ
ÀüÀÚ»ó°Å·¡ Ç¥ÁØ Æ÷¸Ë
- OEB (Open eBook), EBKS : XML¿¡
±â¹ÝÀ» µÎ°í Á¦Á¤µÈ ÀüÀÚÃ¥ Ç¥ÁØ Æ÷¸Ë
XMLÀÇ ±¸¼º
(°ü·ÃµÈ ±â¼ú)
- ¹®¼ÀÇ Á¤ÀÇ
¹× Ç¥ÇöÀ» À§ÇÑ
XML,
XML
Namespace
- ½ºÅ°¸¶(schema)
Á¤ÀǸ¦ À§ÇÑ DTD, XML-Schema, ...
- ¹®¼ º¯È¯ ȤÀº Ç¥½Ã¸¦ À§ÇÑ
CSS, XSL (XSLT, XSL-FO)
- ¹®¼ ±¸Á¶ Á¢±ÙÀ» À§ÇÑ
DOM
(Document Object Model), SAX (Simple API for XML)
- ¹®¼ ÁúÀÇ µîÀ» À§ÇÑ
XPath, XQL, XQuery
- ¹®¼ÀÇ ¸µÅ©¸¦ À§ÇÑ
XLink,
XPointer
- À¥¿¡¼ÀÇ Áö½ÄÁ¤º¸¸¦
Æ÷ÇÔÇϱâÀ§ÇÑ RDF (Resource Description Framework) µî
ÂüÁ¶ : W3C ȨÆäÀÌÁö
http://www.w3.org/ , http://www.w3.org/XML/