﻿<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generated by 3Ksoft. Co., Ltd. (http://www.3ksoftware.com) -->
<?xml-stylesheet type="text/xsl" href="http://www.xmlidc.com/baseXML/xmldoc/portal/org_xml/bx_xecms_catalog_750.xsl"?>
<root xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="bx_xbook_xecms.xsd">
 <metadata>
 <dc:title>XML의 비밀</dc:title>
 <dcterms:alternative></dcterms:alternative>
 <dc:creator>3K Y.K. KIM</dc:creator>
 <dc:subject>XML, XML on HTTP, ActivaXML, P vs NP, Combination Comflexity</dc:subject>
 <dc:description></dc:description>
 <dcterms:tableOfContents></dcterms:tableOfContents>
 <dcterms:abstract></dcterms:abstract>
 <dc:publisher>XMLIDC</dc:publisher>
 <dc:contributor>Jeongmin Ryu</dc:contributor>
 <dc:date>2007-10-31 03:47:04.890(GMT)</dc:date>
 <dcterms:created>2007-10-31 03:47:04.890(GMT)</dcterms:created>
 <dcterms:valid></dcterms:valid>
 <dcterms:available></dcterms:available>
 <dcterms:issued></dcterms:issued>
 <dcterms:modified>2007-10-26 16:45:02.864(GMT)</dcterms:modified>
 <dcterms:dateAccepted></dcterms:dateAccepted>
 <dcterms:dateCopyrighted></dcterms:dateCopyrighted>
 <dcterms:dateSubmitted></dcterms:dateSubmitted>
 <dc:type></dc:type>
 <dc:format>XML</dc:format>
 <dcterms:extent></dcterms:extent>
 <dcterms:medium></dcterms:medium>
 <dc:identifier>20071026T134704.900Z;BaseXML;bx_xbook_xecms;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727);</dc:identifier>
 <dcterms:bibliographicCitation></dcterms:bibliographicCitation>
 <dc:source>http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML.xml</dc:source>
 <dc:language>KR</dc:language>
 <dc:relation></dc:relation>
 <dcterms:isVersionOf></dcterms:isVersionOf>
 <dcterms:hasVersion></dcterms:hasVersion>
 <dcterms:isReplacedBy></dcterms:isReplacedBy>
 <dcterms:replaces></dcterms:replaces>
 <dcterms:isRequiredBy></dcterms:isRequiredBy>
 <dcterms:requires></dcterms:requires>
 <dcterms:isPartOf></dcterms:isPartOf>
 <dcterms:hasPart></dcterms:hasPart>
 <dcterms:isReferencedBy></dcterms:isReferencedBy>
 <dcterms:references></dcterms:references>
 <dcterms:isFormatOf></dcterms:isFormatOf>
 <dcterms:hasFormat></dcterms:hasFormat>
 <dcterms:conformsTo></dcterms:conformsTo>
 <dc:coverage></dc:coverage>
 <dcterms:spatial></dcterms:spatial>
 <dcterms:temporal></dcterms:temporal>
 <dc:rights></dc:rights>
 <dcterms:accessRights></dcterms:accessRights>
 <dcterms:license></dcterms:license>
 </metadata>
 <basic>
 <kkkEncryptState>yes</kkkEncryptState>
 <kkkEncryptKeyValue Encript="basexml"></kkkEncryptKeyValue>
 <kkkConvertTyp>javascript</kkkConvertTyp>
 <document_no></document_no>
 <page_no_view>true</page_no_view>
 <bg_sound>http://www.xmlidc.com/baseXML/xmldoc/portal/best_movie/music/Lord_of_the_rings_ Enya-May it be.mp3</bg_sound>
 <bg_image>http://www.xmlidc.com/baseXML/xmldoc/portal/xml_portal/images/3k_hot_issue_bg_1.jpg</bg_image>
 <bg_color>#284062</bg_color>
 <header></header>
 <footer></footer>
 </basic>
<main>
<content_list>
 <contents>
 <content_text>
&lt;TABLE cellSpacing=0 cellPadding=0 width=750 align=center bgColor=#090909 border=0&gt;
	&lt;colgroup&gt;
		&lt;col width="50%"&gt;&lt;/col&gt;
		&lt;col width="50%"&gt;&lt;/col&gt;
	&lt;/colgroup&gt;
	&lt;TR height=80&gt;
		&lt;TD style="BACKGROUND-REPEAT:no-repeat" background=http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/cat_titlebg_light_black.gif colSpan=2&gt;
			&lt;TABLE style="TABLE-LAYOUT: fixed; " height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
				&lt;TR&gt;
					&lt;TD width="*" style="PADDING-LEFT:40pt; FONT-WEIGHT:bold; FONT-SIZE:24pt; PADDING-BOTTOM:5pt; COLOR:#efefef; FONT-FAMILY:Arial, Gulim"&gt;
						&lt;FONT color=#e8eeff size=5&gt;XML생성의 비밀&lt;/FONT&gt;
					&lt;/TD&gt;
					&lt;TD width=45 style="PADDING-LEFT:2pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom"&gt;
						&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/img_silver_key.gif"&gt; 
					&lt;/TD&gt;
				&lt;/TR&gt;
			&lt;/TABLE&gt;
		&lt;/TD&gt;
	&lt;/TR&gt;
	&lt;TR&gt;
		&lt;TD vAlign=top&gt;
			&lt;TABLE style="TABLE-LAYOUT:fixed;" width=375 cellSpacing=0 cellPadding=7 border=0&gt;
				&lt;TR height=40&gt;
					&lt;TD&gt;
						&lt;TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
							&lt;TR&gt;
								&lt;TD width=20 style="PADDING-BOTTOM: 1pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #a68557 1px solid; TEXT-ALIGN: center"&gt;
									&lt;IMG alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/bullet_orangebox.gif"&gt; 
								&lt;/TD&gt;
								&lt;TD width="*" style="PADDING-LEFT:2pt; FONT-WEIGHT:bold; FONT-SIZE:13pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom; COLOR:#dda04b; BORDER-BOTTOM:#a68557 1px solid; FONT-FAMILY:Arial, Gulim"&gt;
									&lt;FONT color=#e8eeff size=4&gt;XML Story&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD width=70&gt;&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR&gt;
					&lt;TD style="FONT-SIZE:9pt; COLOR:#cccccc; PADDING-TOP:5pt; FONT-FAMILY:Arial, Gulim" vAlign=top&gt;
						&lt;FONT color=#e8eeff&gt;XML(eXtensible Markup Language)은 1998년 W3C의 인터넷 표준으로 발표되었다. &lt;/FONT&gt;&lt;br/&gt;
						XML은 기존의 데이터를 보다 쉽게 표현, 교환, 저장할 수 있어서 무역, 금융, 자동차 산업, 전자상거래 등 다양한 산업 분야에서 표준으로 제정되어 사용되고 있다.
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;세계 유수 기업, 대학, 연구소 등은 누구나 쉽게 쓸 수 있는 XML을 만들려고 많은 시간과 비용을 투자하고 있다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;인터넷에서 우리는 XML을 HTML처럼 자유롭게 사용하지 못하고 있다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;XML문서를 인터넷에서 사용하지 못하는 이유는 무엇일까? &lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;그것은 N차원의 문서를 다루는 기술이 부족하기 때문이다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;우리가 현재 웹에서 사용하는 기술은 2차원 정보를 다루는 기술이다. (DB, HTML, DOC, PDF...) &lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;그럼 N차원의 정보를 다루는 기술이란 무엇인가? &lt;/FONT&gt;
						&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;그것은 아래 그림에서 보듯이 XML같이 구조화된 문서를 다루는 기술이다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0007.gif" border=0&gt; 
						&lt;/P&gt;&lt;br/&gt;
						XML문서는 우리가 사용하는 일반 문서(HTML, DOC, PDF...)와 달리 데이터와 양식부분으로 나누어져 있고, 데이터 부분이 구조화되어 있다. 
						&lt;br/&gt;&lt;br/&gt;
						1998년 W3C에서 XML을 HTML이후의 차세대 인터넷 표준문서로 지정한 이유는 다른 언어나, 문서보다 매우 강력한 장점과 기능이 있기 때문이다. &#160; 
						&lt;br/&gt;&lt;br/&gt;
						XML은 가독성, 호환성, 연동성, 상호운영성, 보안성이 매우 뛰어난 인터넷 표준 문서이며, 언어, 저장소이다. 
						&lt;br/&gt;&lt;br/&gt;
						21세기 인류 문명의 기술 중에 가장 위대한 발명 기술이 XML일 것이다.&#160; 사람과 사람이 주고 받는 정보를 사람과 기계, 기계와 기계가 주고 받을 수 있게 하는 기술이 XML이다. 
						&lt;br/&gt;&lt;br/&gt;
						&lt;STRONG&gt;W3C의 XML 개발 목표: &lt;/STRONG&gt;
						&lt;BR&gt;&lt;BR&gt;
						1. XML은 인터넷에서 곧바로 사용 할 수 있어야 한다.&lt;BR&gt;
						2. XML은 폭넓은 application을 지원해야 한다.&lt;BR&gt;
						3. XML은 SGML과 호환성이 있어야 한다.&lt;BR&gt;
						4. XML문서들을 처리하는 프로그램을 쉽게 사용할 수 있어야 한다.&lt;BR&gt;
						5. XML의 선택적 기능(feature)들이 최소화 하거나 가능하면 없어야 한다.&lt;BR&gt;
						6. XML 문서들은 사람이 이해하기 쉬워야 한다.&lt;BR&gt;
						7. XML 디자인을 빨리 할 수 있어야 한다.&lt;BR&gt;
						8. XML 디자인은 특정 양식에 따르고 함축적이야 한다.&lt;BR&gt;
						9. XML 문서들은 생성하기 쉬워야 한다.&lt;BR&gt;
						10.XML 작성(markup)에서의 간결성(terseness)은 중요하지 않다.
						&lt;BR&gt;&lt;BR&gt;
						(참조: &lt;A href="http://www.w3.org/TR/2006/REC-xml-20060816/#sec-origin-goals" target="blank"&gt;W3C Origin and Goals &lt;/A&gt;)
						&lt;BR&gt;&lt;BR&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR height=40&gt;
					&lt;TD&gt;
						&lt;TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
							&lt;TR&gt;
								&lt;TD width=20 style="PADDING-BOTTOM: 1pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #a68557 1px solid; TEXT-ALIGN: center"&gt;
									&lt;IMG alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/bullet_orangebox.gif"&gt; 
								&lt;/TD&gt;
								&lt;TD width="*" style="PADDING-LEFT:2pt; FONT-WEIGHT:bold; FONT-SIZE:13pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom; COLOR:#dda04b; BORDER-BOTTOM:#a68557 1px solid; FONT-FAMILY:Arial, Gulim"&gt;
									&lt;FONT color=#e8eeff size=4&gt;XML의 속성과 특징&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD width=70&gt;&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR&gt;
					&lt;TD style="FONT-SIZE:9pt; COLOR:#cccccc; PADDING-TOP:5pt; FONT-FAMILY:Arial, Gulim" vAlign=top&gt;
						&lt;FONT color=#e8eeff&gt;XML은 Combination Comflex의 속성을 가지고 있다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;이것은 XML의 기술의 실체를 접근하는데 있어서 가장 중요한 키워드이다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;많은 개발자들이 범하기 쉬운 오류는 2차원적인 정보를 다루는 기술(DB, HTML, DOC, PDF...)로서 N차원의 XML문서를 만들려는 것이다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;코딩으로나 수동으로 만드는 XML문서는 XML 전문가가 만든 XML문서이고, 이러한 문서는 일반 사용자가 만든 XML문서가 아니다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;XML분야의 전문가나 개발자가&#160; XML문서를 만들 경우, 다음과 같은 키 포인트를 점검해 보아야 한다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;ul&gt;
							&lt;LI&gt;&lt;FONT color=#3366ff&gt;누가 XML문서를 만드는가? &lt;/FONT&gt;
						&lt;/ul&gt;
						&lt;FONT color=#e8eeff&gt;XML 개발자나 전문가가 만든다면 그것은 XML문서를 만들었다고 볼 수 없다. 문서 만들때 마다 개발자가 있어야 하는 모순이 있기 때문이다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;개발자들이 범하기 쉬운 오류 중에 하나는 프로그래밍이나 수동으로 XML을 만들 수 있다라고 하는 것이다. 일반 사용자가 만드는 문서가 진정한 의미의 XML인 것이다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;책을 만드는 사람이, 책을 여러 사람이 보게 할려면 출판을 해야 한다. 손으로 써서 책을 만드는 것은 불가능하다. XML문서도 같은 원리이다. XML전문가가 XML문서를 만드는 것은 만들 수 있는 XML문서는 제한적이다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;(이런 것이 XML이 안 퍼지는 이유 중에 하나이다.)&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;ul&gt;
							&lt;LI&gt;&lt;FONT color=#3366ff&gt;누가 XML문서를 주고 받는가? &lt;/FONT&gt;
						&lt;/ul&gt;
						&lt;FONT color=#e8eeff&gt;사용자가 XML문서를 만들어서 주고 받아야 한다. &lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;개발자가 시스템 백그라운드에서 DB에 있는 데이터를 View(XSL)없는 XML로 만들어서 보내면 안된다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;그럼 XML문서를 개발하거나 적용할 때 어떤 어려움이 있는가에 대해 알아보자. &lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;일반적으로 다음과 같은 방법으로 XML문서를 만든다. &lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;- &lt;FONT color=#3366ff&gt;DB에서 XML문서를 만드는 경우 &lt;/FONT&gt;&lt;/FONT&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0008.gif" border=0&gt; 
						&lt;/P&gt;
						DB에서 XML문서를 생성하는 방법은 흔히 많이 사용한다. 
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;- &lt;FONT color=#3366ff&gt;Application에서 XML문서를 만드는 경우 &lt;/FONT&gt;&lt;/FONT&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0010.gif" border=0&gt; 
						&lt;/P&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;- &lt;FONT color=#3366ff&gt;에디팅/수동(XML저작 툴)으로 XML문서를 만드는 경우&lt;/FONT&gt;&lt;/FONT&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0009.gif" border=0&gt; 
						&lt;/P&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;- &lt;FONT color=#3366ff&gt;DOM/SAX프로그래밍으로 XML문서를 만드는 경우 &lt;/FONT&gt;&lt;/FONT&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0011.gif" border=0&gt; 
						&lt;/P&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;위의 방법으로 XML문서를 만드는 것은 어렵다.&lt;/FONT&gt;
						&lt;FONT color=#e8eeff&gt;설사 만든다해도 일반 사용자가 만들 수 없으므로 확산하고 범용화해서 사용할 수 없다. 개발자가 계속 개발하는 경우 Combination Complexity로 XML문서를 만드는데 많은 공수, 시간이 든다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;누군가 XML기술의 본질적인 해법없이 위의 방법대로 XML문서를 만들려면 불가능한 일이다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;역사적으로 우리는 이와 비슷한 경험을 했다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;책 이야기이다. 책을 만드는 데에도 Combination Complexity 현상이 나타난다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;1,500년 이전에는 금속활자가 나오기 전까지 손으로 써서 한 권의 책을 만들거나, 목판으로 책을 만들었다. 지금은 책의 홍수 속에 사는 행복한 시대이지만 그 당시에는 하나의 책을 소유한다는 것은 감히 귀족이나 왕이 아니고는 상상을 할 수 없었다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0004.gif" border=0&gt; 
						&lt;/P&gt;&lt;BR&gt;
						&lt;P&gt;현재 우리는 XML을 일반 사용자가 대량으로 생성하지 못하고, 손으로나 목판으로 책을 출판하듯이 XML전문가가 XML문서를 만들고 있다. 프로그래밍이나 코딩, 스키마나 DB를 통해서 XML문서를 생성하고 있기 때문에 인터넷에서 누구나 쉽게 사용하는 것이 어려운 것이다. &lt;/P&gt;&lt;BR&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0006.gif" border=0&gt; 
						&lt;/P&gt;&lt;BR&gt;
						구텐베르크가 대량으로 인쇄할 수 있는 인쇄 기술을 개발하기 전에 책을 대량으로 만들어내지 못했던 것과 같이 누군가 XML을 대량으로 만들어 내는 기술(일반 사용자가 사용할 수 있는 XML)을 개발하지 않는다면 XML을 확산과 보급할 수 없다. 
						&lt;BR&gt;&lt;BR&gt;
						(참고 자료)&lt;BR&gt;
						- &lt;A href="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/XML_Story_3K.xml" target="blank"&gt;pureXML vs Mixed XML&lt;/A&gt;&lt;BR&gt;
						- &lt;A href="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/3K_diffrence.xml" target="blank"&gt;ActivaXML 기술 소개(1)&lt;/A&gt;&lt;BR&gt;
						- &lt;A href="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/3K_expand_technology.xml" target="blank"&gt;ActivaXML 기술 소개(2)&lt;/A&gt;
						&lt;BR&gt;&lt;BR&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR height=40&gt;
					&lt;TD&gt;
						&lt;TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
							&lt;TR&gt;
								&lt;TD width=20 style="PADDING-BOTTOM: 1pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #a68557 1px solid; TEXT-ALIGN: center"&gt;
									&lt;IMG alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/bullet_orangebox.gif"&gt; 
								&lt;/TD&gt;
								&lt;TD width="*" style="PADDING-LEFT:2pt; FONT-WEIGHT:bold; FONT-SIZE:13pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom; COLOR:#dda04b; BORDER-BOTTOM:#a68557 1px solid; FONT-FAMILY:Arial, Gulim"&gt;
									&lt;FONT color=#e8eeff size=4&gt;Combination Complexity&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD width=70&gt;&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR&gt;
					&lt;TD&gt;
						&lt;FONT color=#e8eeff&gt;Combination Complexity란 자연계 현상에서 나타나는 조합의 복잡성이다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;가장 많이 나타나는 현상으로는 2^N으로 분열되는 2분법 분열이 있다.&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;N의 숫자가 증가하면 그 결과치는 기하 급수적으로 증가한다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;P align=center&gt;
							&lt;FONT color=#3366ff&gt;INPUT(N)&#160; → OUTPUT(엄청큰 수)&lt;/FONT&gt;
						&lt;/P&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;이것은 다음과 같은 종류로 나눌 수 있다.&lt;/FONT&gt;
						&lt;BR&gt;&lt;BR&gt;
						&lt;TABLE cellSpacing=0 width=360 height=100 border=1&gt;
							&lt;TR height=25&gt;
								&lt;TD align=center width=70 bgcolor=#323232&gt;
									&lt;FONT color=#e8eeff&gt;&lt;STRONG&gt;구분&lt;/STRONG&gt;&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD align=center width=140 bgcolor=#323232&gt; 
									&lt;FONT color=#e8eeff&gt;&lt;STRONG&gt;설명&lt;/STRONG&gt;&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD align=center width=150 bgcolor=#323232&gt; 
									&lt;FONT color=#e8eeff&gt;&lt;STRONG&gt;적용&lt;/STRONG&gt;&lt;/FONT&gt;
								&lt;/TD&gt;
							&lt;/TR&gt;
							&lt;TR height=25&gt;
								&lt;TD align="center" bgcolor=#0E101D&gt; 
									&lt;FONT color=#e8eeff&gt;2^N&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;2분법으로 분열&lt;/FONT&gt;&lt;/BR&gt;
									&lt;FONT color=#e8eeff&gt;(2,4,8,16....)&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;- 박테리아/바이러스 분열&lt;/FONT&gt;&lt;br/&gt;
									&lt;FONT color=#e8eeff&gt;- 종이접기&lt;/FONT&gt;&lt;br/&gt;
									&lt;FONT color=#e8eeff&gt;- 체스판 콩놓기&lt;/FONT&gt;
								&lt;/TD&gt;
							&lt;/TR&gt;
							&lt;TR height=25&gt;
								&lt;TD align="center" bgcolor=#0E101D&gt;
									&lt;FONT color=#e8eeff&gt;N*(N-1)/2&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;시스템과 시스템을&lt;br/&gt;연결할 때 접점의 수&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;- 시스템 통합시 가짓수&lt;/FONT&gt;
								&lt;/TD&gt;
							&lt;/TR&gt;
							&lt;TR height=25&gt;
								&lt;TD align="center" bgcolor=#0E101D&gt;
									&lt;FONT color=#e8eeff&gt;N*N!&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;- P vs NP문제&lt;/FONT&gt;&lt;br/&gt;
									&lt;FONT color=#e8eeff&gt;- XML문서가 생성할 때&lt;br/&gt;&#160;발생하는 조합의 복잡성&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD&gt;
									&lt;FONT color=#e8eeff&gt;- XML문서 생성&lt;/FONT&gt;&lt;br/&gt;
									&lt;FONT color=#e8eeff&gt;- P vs NP&lt;/FONT&gt;
								&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;자연계 현상 속에서 나타나는 Combination Complexity 문제는 다음과 같다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;- 암치료약 vs 암&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;- 에이즈 치료약 vs 에이즈&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;- 조류 독감 치료약 vs 조류 독감&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;암, 에이즈, 조류 독감은 조합의 복잡성으로 진행된다. 이것은 바이러스가 이분법으로 분열하는 것과 같은 원리이다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;하나가 둘이 되고, 둘이 넷 되고....&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;결국 조합의 단계가 많으면 많을 수록 엄청난 수가 발생한다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;만약 암, 에이즈, 조류 독감 약을 독감 바이러스에 대응해서 만들려면, 이론 상으로 엄청난 수의 치료약을 개발해야 한다.&lt;/FONT&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
			&lt;/TABLE&gt;
		&lt;/TD&gt;
		&lt;TD vAlign=top width="50%"&gt;
			&lt;TABLE style="TABLE-LAYOUT:fixed; " cellSpacing=0 cellPadding=5 width="100%" border=0&gt;
				&lt;TR height=40&gt;
					&lt;TD&gt;
						&lt;TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
							&lt;TR&gt;
								&lt;TD width=20 style="PADDING-BOTTOM: 1pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #a68557 1px solid; TEXT-ALIGN: center"&gt;
									&lt;IMG alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/bullet_orangebox.gif"&gt; 
								&lt;/TD&gt;
								&lt;TD width="*" style="PADDING-LEFT:2pt; FONT-WEIGHT:bold; FONT-SIZE:13pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom; COLOR:#dda04b; BORDER-BOTTOM:#a68557 1px solid; FONT-FAMILY:Arial, Gulim"&gt;
									&lt;FONT color=#e8eeff size=4&gt;ActivaXML = XML on HTTP&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD width=70&gt;&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR height=600&gt;
					&lt;TD style="FONT-SIZE: 9pt; COLOR: #cccccc;  PADDING-TOP: 5pt; FONT-FAMILY: Arial, Gulim" vAlign=top&gt;
						&lt;IMG class="" alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/XMLonHTTP_LoadoftheRing.jpg"&gt;&lt;br/&gt;
						&lt;P align=center&gt;
							&lt;FONT color=#ff0000 size=2&gt;XML on HTTP를 통하지 않고는&lt;br/&gt;아무도 XML세계에 들어 갈 수 없다.&lt;/FONT&gt;
						&lt;/P&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR height=40&gt;
					&lt;TD&gt;
						&lt;TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
							&lt;TR&gt;
								&lt;TD width=20 style="PADDING-BOTTOM: 1pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #a68557 1px solid; TEXT-ALIGN: center"&gt;
									&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/bullet_orangebox.gif"&gt; 
								&lt;/TD&gt;
								&lt;TD width="*" style="PADDING-LEFT:2pt; FONT-WEIGHT:bold; FONT-SIZE:13pt; PADDING-BOTTOM:1pt; VERTICAL-ALIGN:bottom; COLOR:#dda04b; BORDER-BOTTOM:#a68557 1px solid; FONT-FAMILY:Arial, Gulim"&gt;
									&lt;FONT color=#e8eeff size=4&gt;P vs NP로 본 XML의 비밀&lt;/FONT&gt;
								&lt;/TD&gt;
								&lt;TD width=70&gt;&lt;/TD&gt;
							&lt;/TR&gt;
						&lt;/TABLE&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
				&lt;TR&gt;
					&lt;TD style="FONT-SIZE: 9pt; COLOR: #cccccc;  PADDING-TOP: 5pt; FONT-FAMILY: Arial, Gulim" vAlign=top&gt;
						&lt;FONT color=#e8eeff&gt;XML문서는 다음과 같은 속성이 있다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;- XML문서는 N차원의 문서 구조를 가지고 있다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;P align="center"&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/Activa_0001.gif"  border=0&gt; 
						&lt;/P&gt;&lt;/BR&gt;
						&lt;FONT color=#e8eeff&gt;XML문서가 3개의 태그(Root는 제외)를 가지고 있다면 만들 수 있는 XML의 가짓수는 18개이다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;이것을 공식으로 표현하면 N*N!이다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;P align="center"&gt;
							&lt;FONT color=#3366ff&gt;N*N!&lt;/FONT&gt;
						&lt;/P&gt;
						&lt;FONT color=#e8eeff&gt;이런 원리를 현실 세계에서도 경험할 수 있다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#3366ff&gt;첫번째 예 - 체스판에 콩놓기 이야기&lt;/FONT&gt;&lt;BR&gt;
						&lt;FONT color=#e8eeff&gt;
							어떤 왕이 있었는데, 체스를 너무 좋아한 나머지 국정을 소홀히 하였다. 이를 걱정하던 한 충신이 왕과 일종의 내기를 했다&lt;BR&gt;
							정원에 인간크기로 체스말을 만든 커다란 체스판에 첫 칸에는 콩 1개, 두번째 칸에는 2개, 세번째 칸에는 4개, 그 다음은 8개...&lt;BR&gt;
							이런 방식으로 체스판 8X8=64칸을 모두 채울 수 있는가? 내기에서 지면 왕은 체스를 그만 두기로 하고 신하는 목숨을 내놓기로 했다.&lt;br/&gt;
							이 왕은 그 초기값이 너무 작았기 때문에 싱겁다고 생각했다.&lt;BR&gt;
							그러나 곧 보고가 들어오길, 이제 겨우 32칸째인데 국내의 콩이 다 바닥나 버렸다고 했고, 왕은 내기에서 졌다.
						&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#3366ff&gt;두 번째 예- 종이를 100 번 접으면 지구둘레보다 더 높아진다?&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							종이의 두께는 1 mm이다. 반을 접는다. 그럼 2 mm가 된다.&lt;br/&gt;
							또 반을 접어보자. 2 mm두께 종이를 또 다시 반을 접으니까 4 mm가 된다.&lt;br/&gt;
							한 번 접으면 2mm 2의 1승&lt;br/&gt;
							두 번 접으면 4mm 2의 2승(2^2)&lt;BR&gt;
							세 번 접으면 8mm 2의 3승(2^3) ...&lt;BR&gt;
							100 번을 접으면 2를 100 번 곱한... 즉 2의 100승이다(2^100)
							&lt;BR&gt;&lt;BR&gt;
							이것을 계산하면 1.2676506 * 10^30 mm 이다. 이것을 km로 계산하면 1.2676506 * 10^24 km 이다. 
							&lt;BR&gt;&lt;BR&gt;
							지구의 반지름이 6,400km이라면 둘레는 40,192km가 된다.&lt;br/&gt;
							종이를 백 번 접는게 더 큰 값이다. 참고로 36번만 접어도 더 큰 값이 나온다.&lt;br/&gt;
							이것을 일명 &lt;FONT color=#ff0000&gt;조합의 문제(Combination Complexity)&lt;/FONT&gt;이다.&lt;br/&gt;
							이 조합의 문제가 발생하는 케이스가 XML에도 존재한다. 
						&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;그럼 이것을 P vs NP문제로 연결해서 생각해 보자.&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;(참고: &lt;A href="http://www.claymath.org/millennium/P_vs_NP/index.php" target="blank"&gt;CMI P vs NP Problem&lt;/A&gt; )&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/Activa_0002.gif" border=0&gt; 
						&lt;/P&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							21세기 밀레니엄 7대 수학문제가 있다. 그 중 첫번째 문제가 P vs NP문제이다. 문제의 내용은 P라는 문제 집단과 NP라는 문제 집단이 있는데, P가 NP에 속하지만 NP가 P에 속하지는 않는다는 것을 증명하는 문제이다. 누구나 알 수 있지만 그것을 증명하기란 매우 어렵다.&lt;br/&gt; 
							이것을 XML로 풀어서 설명해보자.
							&lt;br/&gt;&lt;br/&gt;
							현재 우리가 인터넷에서 사용하는 정보 시스템은 2차원 정보 시스템(HTML, DOC, PDF, DB...)이다. 그리고 XML문서는 N차원의 문서구조를 가진 문서이다. 2차원문서(HTML, DB, DOC, PDF...)가 N차원문서(XML)에 포함되지만 N차원의 문서(XML)이 2차원 문서(HTML, DB, DOC, PDF...)에는 포함되지 않는다로 표현할 수 있다.
							&lt;br/&gt;&lt;br/&gt;
						&lt;/FONT&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/Activa_0003.gif" border=0&gt; 
						&lt;/P&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							이것을 수학적으로 풀면 다음과 같다.&lt;br/&gt;
							구조학상으로 2차원이 가지는 문서의 가짓수 1개이고, N차원이 가지는 문서의 가짓수는 N*N!(root제외)이다.
						&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0015.gif" border=0&gt; 
						&lt;/P&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							형태는 똑같은 문서로 보이지만 내부적으로 가지는 구조의 수는 2차원은 1개이고, N차원의 문서는 N*N!이다.&lt;BR&gt;
							예로 3개의 Tag(Root제외)를 가진 XML문서의 가짓수는 18개이다. 
						&lt;/FONT&gt;
						&lt;/BR&gt;&lt;/BR&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/mycms/secret_of_XML/activa_0013.gif" border=0&gt; 
						&lt;/P&gt;&lt;br/&gt;
						&lt;P align=center&gt;&lt;FONT color=#3366ff&gt;
							P ⊂ NP&lt;br/&gt;
							NP NOT ⊂ P
							&lt;br/&gt;&lt;br/&gt;
							P는 2차원 문서&lt;br/&gt;
							NP는 XML문서
							&lt;br/&gt;&lt;br/&gt;
							2차원 문서의 가지수 1 (P=1, 1!=1)&lt;br/&gt;
							N차원(XML)문서의 가지수 N* N!
							&lt;br/&gt;
							P(1차원에서 N개면)=N! 이면 1!=1이고,&lt;br&gt;
							P가 N개가 있으면 N*P=N*N! 이다.
							&lt;br/&gt;&lt;br/&gt;
							결국&lt;br/&gt;
							1 ⊂ N*N!&lt;br/&gt;&lt;br/&gt;
							N*N! NOT ⊂ 1
						&lt;/FONT&gt;&lt;/P&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;P vs NP문제를 2 차원 문서 vs N차원 문서로 정리한 것이다.&lt;/FONT&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;위의 증명에서 보듯이, 2차원 문서 구조에서 XML문서를 만드는 것은 불가능하다.&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							XML(pureXML)문서를 만들 수 없는 사례:
							&lt;br/&gt;&lt;br/&gt;
							- DB에서 XML문서를 만들려는 경우&lt;br/&gt;
							- DOC, PDF에서 XML문서를 만들려는 경우&lt;br/&gt;
							- Editing으로 XML문서를 만들려는 경우&lt;br/&gt;
							- DOM/SAX 프로그래밍으로 XML문서를 만들려는 경우
						&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;
						&lt;FONT color=#e8eeff&gt;
							문제의 핵심은 간단하다. P vs NP의 문제의 속성은 XML에도 존재하고 자연계 현상의 곳곳에도 존재한다.&lt;br/&gt;
							XML문서를 생성하는 데에는 P vs NP와 같은 Combination Complexity가 존재한다.&lt;br/&gt;
							왜 인터넷에서 XML문서를 볼 수 없는가? 그것은 XML문서를 만들고 사용하는 일반 사용자가 XML의 전문 지식이나 스킬없이 XML문서를 사용할 수 없기 때문이다.&lt;br/&gt;
							우리는 XML을 인터넷에서 사용하기 위한 해답은 알고 있다. 그러나 문제는 그것을 어떻게 실현하는가이다.(증명 문제)&lt;br/&gt;
							해답은 XML on HTTP이다. AictivaXML의 핵심은 일반 사용자가 XML on HTTP 웹상에서 XML문서를 만들고 주고 받을 수 있게 하는 것이다. 
						&lt;/FONT&gt;
						&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
						&lt;P align=center&gt;&lt;FONT color=#3366ff&gt;
							어둠이 서서히 걷히고, 빛이 밝아온다.
							&lt;br/&gt;&lt;br/&gt;
							Everything on XML
							&lt;br/&gt;&lt;br/&gt;
							3K CEO Y.K Kim&lt;br/&gt;
							31. Oct. 2007 
						&lt;/FONT&gt;&lt;/P&gt;&lt;br/&gt;
						&lt;P align=center&gt;
							&lt;IMG src="http://www.xmlidc.com/baseXML/xmldoc/portal/xml_portal/icon/Key_Black_090909.jpg"&gt;&lt;br/&gt;
							&lt;FONT color=#3366ff&gt;The Key to the Kingdom of Knowledge&lt;/FONT&gt;
						&lt;/P&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
			&lt;/TABLE&gt;
		&lt;/TD&gt;
	&lt;/TR&gt;
	&lt;TR height=50&gt;
		&lt;TD bgColor=#ffffff colSpan=2&gt;
			&lt;TABLE style="TABLE-LAYOUT: fixed;" height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
				&lt;TR&gt;
					&lt;TD align=right width=45&gt;
						&lt;IMG alt="" src="http://www.xmlidc.com/baseXML/xmldoc/portal/catalog/images/footerImg_activaXML.gif"&gt; 
					&lt;/TD&gt;
					&lt;TD style="PADDING-LEFT:10pt; FONT-SIZE:9pt; COLOR:#333333; LINE-HEIGHT:15pt; FONT-FAMILY:Arial, Gulim"&gt;
						Contact Us : &lt;A style="COLOR: #333333; TEXT-DECORATION: none" href="mailto:support@3ksoftware.com"&gt;support@3ksoftware.com&lt;/A&gt;&lt;BR&gt;
						&lt;STRONG&gt;XML Solution Provider - Make It Different, Better and Special&lt;/STRONG&gt;
					&lt;/TD&gt;
					&lt;TD style="FONT-SIZE:10pt; FONT-FAMILY:verdana" width=140&gt;
						&lt;A style="COLOR: #333333; TEXT-DECORATION: none" href="http://www.xmlidc.com/" target="blank"&gt;www.xmlidc.com &lt;/A&gt;
					&lt;/TD&gt;
				&lt;/TR&gt;
			&lt;/TABLE&gt;
		&lt;/TD&gt;
	&lt;/TR&gt;
&lt;/TABLE&gt;
</content_text>
 <content_image_text></content_image_text>
 <content_image></content_image>
 <content_image_align></content_image_align>
 <top_image></top_image>
 <bottom_image></bottom_image>
 <bg_sound></bg_sound>
 <bg_image></bg_image>
 <bg_color></bg_color>
 <header></header>
 <footer></footer>
 <chapter_title></chapter_title>
 <chapter_image></chapter_image>
 </contents>

</content_list>
 </main>
</root>