<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>솔릿옵하의 블로그 &#187; xml</title>
	<atom:link href="http://www.onuyi.net/blog/archives/category/code/xml-code/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onuyi.net/blog</link>
	<description>당신은 나에게 충고를 할 자유가 있고 나는 그걸 듣지 않을 권리가 있다.</description>
	<lastBuildDate>Thu, 22 Dec 2011 13:07:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[펌] RSS 0.9x,2.0 그리고 1.0</title>
		<link>http://www.onuyi.net/blog/archives/105?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25ed%258e%258c-rss-09x20-%25ea%25b7%25b8%25eb%25a6%25ac%25ea%25b3%25a0-10</link>
		<comments>http://www.onuyi.net/blog/archives/105#comments</comments>
		<pubDate>Sat, 11 Aug 2007 16:44:33 +0000</pubDate>
		<dc:creator>SOLID.H</dc:creator>
				<category><![CDATA[xml]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[[출처 : 미니의 XML DeveloperGroup (http://www.word.pe.kr)]
(이글루에서 사용하는 형식은 RSS 2.0이죠..&#160; RSS의 각 버전별 간략히 정리한 자료입니다.)
마찬가지로 http://www.ihelpers.co.kr&#160;에서 손상모님이 쓴 글을 발췌하였습니다. 
좋은 글 감사합니다.
웹에 홈페이지를 만들고 쉽다면 HTML 문법을 공부해야 하는 것 처럼 해당 컨텐츠를 RSS를 통하여 배포하고 싶다면 당연히
RSS 구문을 익히셔야 합니다. 다행인 것은 RSS 구문은 HTML 문법만큼 간단하여 쉽게 익힐 수 있습니다.
그러나 RSS를 [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>[출처 : 미니의 XML DeveloperGroup (<a href="http://www.word.pe.kr/">http://www.word.pe.kr</a>)]</p>
<p>(이글루에서 사용하는 형식은 RSS 2.0이죠..&nbsp; RSS의 각 버전별 간략히 정리한 자료입니다.)</p>
<p>마찬가지로 <a href="http://www.ihelpers.co.kr/">http://www.ihelpers.co.kr</a>&nbsp;에서 손상모님이 쓴 글을 발췌하였습니다. <br />
좋은 글 감사합니다.</p>
<p>웹에 홈페이지를 만들고 쉽다면 HTML 문법을 공부해야 하는 것 처럼 해당 컨텐츠를 RSS를 통하여 배포하고 싶다면 당연히<br />
RSS 구문을 익히셔야 합니다. 다행인 것은 RSS 구문은 HTML 문법만큼 간단하여 쉽게 익힐 수 있습니다.
<p>그러나 RSS를 사용함에 있어 알고 있어야 하는 것이 있습니다. RSS는 크게 두가지의 버전이 공존합니다. <u>간단함을 지향하는 RSS 0.9x,RSS 2.0</u> 와 <u>좀 더 확장성이 강한 RSS 1.0</u> 입니다. 두가지 버전 모두 동일한 기본 구조와 XML을 기반으로 하고 있습니다. </p>
<h5>1. RSS의 내력 및 버전별 비교</h5>
<p>RSS<br />
0.9는 Netscape 사의 포털 서비스를 위한 다소 복잡한 형식으로 제작 되었고, 그 후에 웹블로그 제품과 기타 다른 제품에<br />
사용을 위하여 UserLand Software에서 좀 더 간단한 RSS 0.91 발표하였습니다.
<p>그 비슷한 시기에 RSS-DEV Working Group은 <a href="http://www.w3.org/RDF/" target="_blank">RDF(Resource Description Framework)</a> 기반으로 한 RSS 1.0를 제작하였고, RSS 1.0 역시 RSS 0.9를 기본으로 하고 있습니다. 그 후에 UserLand 는 0.92,0.93.0.94 그리고 2.0을 발표하였습니다. </p>
<table border="1" width="100%">
<tbody>
<tr>
<td>버전</td>
<td>제작</td>
<td>내용</td>
<td>사용</td>
</tr>
<tr>
<td>0.9</td>
<td>Netscape</td>
<td>-</td>
<td>미사용</td>
</tr>
<tr>
<td>0.91</td>
<td>UserLand</td>
<td>간단함</td>
<td>공식버전 2.0 이나 많은 곳에서 사용되고 있슴</td>
</tr>
<tr>
<td>0.92,0.93,0.94</td>
<td>UserLand</td>
<td>0.91 보다 풍부한 metadata 제공</td>
<td>RSS 2.0 사용</td>
</tr>
<tr>
<td>1.0</td>
<td>RSS-DEV Working Group</td>
<td>RDF를 기반으로 모듈을 통한 확장성</td>
<td>RDF 기반의 Application를 사용하거나 RDF 모듈이 필요할 경우</td>
</tr>
<tr>
<td>2.0</td>
<td>UserLand</td>
<td>모듈을 통한 확정성이 있고 0.9x 버전에서 쉽게 이전 가능</td>
<td>일반적인 자료 배포</td>
</tr>
</tbody>
</table>
<h5>2. RSS 2.0</h5>
<p>RSS 2.0 이 RSS 0.9x 버전를 모두 포함하고 있기에 RSS 0.9x 버전에 대한 설명은 생략하도록 하겠습니다. 이전 버전에 대하여 관심이 있는 분들은 <a href="http://www.ihelpers.co.kr/programming/lec.php?CMD=view&amp;TYPE=0&amp;KEY=&amp;SC=S&amp;&amp;CC=&amp;PAGE=1&amp;IDX=246#4">관련정보</a>를 참고해 주십시요.<br />
<table width="100%">
<tbody>
<tr>
<td bgcolor="#eeeeee">
<pre>&lt;?xml version="1.0" encoding="euc-kr" ?&gt; 

&lt;rss version="2.0"&gt; 

&lt;channel&gt; 

 &lt;title&gt;아이헬퍼스&lt;/title&gt; 

 &lt;link&gt;http://www.ihelpers.co.kr&lt;/link&gt; 

 &lt;description&gt;아이헬퍼스&lt;/description&gt; 

 &lt;language&gt;ko&lt;/language&gt; 

 &lt;lastBuildDate&gt;Nov, 15 2004 08:13:29 GMT&lt;/lastBuildDate&gt; 

 &lt;webMaster&gt;smson@ihelpers.co.kr&lt;/webMaster&gt; 

 &lt;item&gt; 

&nbsp; &lt;title&gt;RSS에 대하여&lt;/title&gt; 

&nbsp; &lt;link&gt;http://www.ihelpers.co.kr/programming/lec.php?CMD=view&amp;TYPE=1&amp;IDX=245&lt;/link&gt; 

&nbsp; &lt;author&gt;손상모&lt;/author&gt; 

&nbsp; &lt;pubDate&gt;Nov, 15 2004 08:13:29 GMT&lt;/pubDate&gt; 

&nbsp; &lt;category&gt;강좌&lt;/category&gt; 

 &lt;/item&gt; 

 &lt;item&gt; 

&nbsp; &lt;title&gt;게시판의 조회수를 정확하게 측정하자&lt;/title&gt; 

&nbsp; &lt;link&gt;http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&amp;TYPE=0&amp;IDX=458&lt;/link&gt; 

&nbsp; &lt;author&gt;손상모&lt;/author&gt; 

&nbsp; &lt;pubDate&gt;Nov, 13 2004 01:33:48 GMT&lt;/pubDate&gt; 

&nbsp; &lt;category&gt;Tip&amp;Tech&lt;/category&gt; 

 &lt;/item&gt; 

 &lt;item&gt; 

&nbsp; &lt;title&gt;글자와 이미지에 Blink 효과주기&lt;/title&gt; 

&nbsp; &lt;link&gt;http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&amp;TYPE=0&amp;IDX=457&lt;/link&gt; 

&nbsp; &lt;author&gt;손상모&lt;/author&gt; 

&nbsp; &lt;pubDate&gt;Nov, 12 2004 19:36:07 GMT&lt;/pubDate&gt; 

&nbsp; &lt;category&gt;Tip&amp;Tech&lt;/category&gt; 

 &lt;/item&gt; 

&lt;/channel&gt; 

&lt;/rss&gt; </pre>
</td>
</tr>
</tbody>
</table>
<p><center>[ RSS 2.0 샘플 ]</center>
<p><b>Required channel elements</b></p>
<table align="center" border="0" cellpadding="4" cellspacing="2" width="95%">
<tbody>
<tr bgcolor="#f5f5f5">
<td width="15%">Element</td>
<td width="55%">Description</td>
<td width="30%">Example</td>
</tr>
<tr>
<td>title</td>
<td>채널명 ( 사이트명 또는 사이트의 메뉴명 )</td>
<td>아이헬퍼스 &#8211; 새소식</td>
</tr>
<tr>
<td>link</td>
<td>웹사이트 URL 정보 또는 채널에 해당하는 웹사이트 URL 정보</td>
<td>http://www.ihelpers.co.kr</td>
</tr>
<tr>
<td>description</td>
<td>채널 설명 ( HTML 사용은 하지 않는 것이 좋다 )</td>
<td>아이헬퍼스의 최식 소식</td>
</tr>
</tbody>
</table>
<p><b>Optional channel elements</b></p>
<table align="center" border="0" cellpadding="4" cellspacing="2" width="95%">
<tbody>
<tr bgcolor="#f5f5f5">
<td width="15%">Element</td>
<td width="55%">Description</td>
<td width="35%">Example</td>
</tr>
<tr>
<td valign="top">language</td>
<td valign="top">채널에 사용한 언어 &#8211; <a href="http://blogs.law.harvard.edu/tech/stories/storyReader$15" target="_blank">사용가능 언어</a></td>
<td>ko</td>
</tr>
<tr>
<td valign="top">copyright</td>
<td valign="top">채널정보에 대한 권한</td>
<td valign="top">Copyright ⓒ 2000-2004 iHelpers.</td>
</tr>
<tr>
<td valign="top">manageingEditor</td>
<td valign="top">채널 수정 담당자 이메일 주소</td>
<td valign="top">smson@ihelpers.co.kr (홍길동)</td>
</tr>
<tr>
<td valign="top">webMaster</td>
<td valign="top">채널 관련 문의 담당자 이메일 주소</td>
<td valign="top">webmaster@ihelpers.co.kr (홍길동)</td>
</tr>
<tr>
<td valign="top">pubDate</td>
<td valign="top">발행일자( <a href="http://asg.web.cmu.edu/rfc/rfc822.html" target="_blank">RFC 822</a> 형식 )</td>
<td valign="top">Nov, 15 2004 08:13:29 GMT</td>
</tr>
<tr>
<td valign="top">lastBuildDate</td>
<td valign="top">최종변경시간</td>
<td valign="top">Nov, 15 2004 08:13:29 GMT</td>
</tr>
<tr>
<td valign="top">category</td>
<td valign="top">채널이 속해 있는 카테고리 정보( 한개 이상 가능 )</td>
<td valign="top">공지사항</td>
</tr>
<tr>
<td valign="top">generator</td>
<td valign="top">채널 생성 프로그램</td>
<td valign="top">EditPlus</td>
</tr>
<tr>
<td valign="top">docs</td>
<td valign="top">RSS 형식에 대한 문서 URL</td>
<td valign="top">http://blogs.law.harvard.edu/tech/rss</td>
</tr>
<tr>
<td valign="top">cloud</td>
<td valign="top"></td>
<td valign="top"><cloud domain="rpc.sys.com" port="80" path="/RPC2" registerprocedure="myCloud.rssPleaseNotify" protocol="xml-rpc"> </cloud></td>
</tr>
<tr>
<td valign="top">ttl</td>
<td valign="top">채널정보 갱신 주기( 단위 : 분)</td>
<td valign="top"><ttl>60</ttl></td>
</tr>
<tr>
<td valign="top">image</td>
<td valign="top">이미지 정보( GIF,JPEG 또는 PNG )</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">url</td>
<td valign="top">이미지 URL 정보</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">title</td>
<td valign="top">이미지 설명,HTML의 IMG 태그의 ALT 구문과 동일</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">width , height</td>
<td valign="top">넓이, 높이 ( 단위 : pixel )</td>
<td valign="top">width,height ( 최대, 기본 ) &#8211; 144/88,400/31 </td>
</tr>
<tr>
<td valign="top">rating</td>
<td valign="top"><a href="http://www.w3.org/PICS/" target="_blank">PICS</a> Rating</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">textInput</td>
<td valign="top">CGI Script와 연계할 수 있는 Text Input 박스와 Submit Button 기능</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">title</td>
<td valign="top">Submit Button의 Label</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">description</td>
<td valign="top">Input 박스설명</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">name</td>
<td valign="top">Input 박스의 name</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td align="right">link</td>
<td valign="top">CGI Script URL</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">skipHours</td>
<td valign="top">Reader(Aggregator)가 채널정보를 읽지 않기 원하는 시간</td>
<td valign="top">0 ~ 23</td>
</tr>
<tr>
<td valign="top">skipDays</td>
<td valign="top">Reader(Aggregator)가 채널정보를 읽지 않기 원하는 날짜</td>
<td valign="top">Monday,Tuesday,WednesDay&#8230;</td>
</tr>
</tbody>
</table>
<p><b>Item Element</b></p>
<p>RSS 0.92까지는 아이템의 수가 제한 되어 있었으나 RSS2.0에 오면서 숫자에 제한이 없어 졌습니다. 아이템에 해당하는 모든 Element는 선택사항입니다.<br />
<table align="center" border="0" cellpadding="4" cellspacing="2" width="95%">
<tbody>
<tr bgcolor="#f5f5f5">
<td width="15%">Element</td>
<td width="55%">Description</td>
<td width="35%">Example</td>
</tr>
<tr>
<td valign="top">title</td>
<td valign="top">아이템 제목</td>
<td valign="top">스파이더 쫓아 버리기</td>
</tr>
<tr>
<td valign="top">link</td>
<td valign="top">아이템 URL 정보</td>
<td valign="top">http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&amp;TYPE=0&amp;IDX=452</td>
</tr>
<tr>
<td valign="top">description</td>
<td valign="top">아이템에 대한 간략 설명( entity-encoded HTML )</td>
<td valign="top">robots.txt을 이용하여 Spider 사용 제한하기</td>
</tr>
<tr>
<td valign="top">author</td>
<td valign="top">작성자 이메일 주소</td>
<td valign="top">smson@ihelpers.co.kr</td>
</tr>
<tr>
<td valign="top">category</td>
<td valign="top">아이템 해당 카테고리(메뉴)</td>
<td valign="top">강좌</td>
</tr>
<tr>
<td valign="top">comments</td>
<td valign="top">아이템과 관련있는 URL 정보</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">enclosure</td>
<td valign="top">아이템에 추가할 media 정보</td>
<td valign="top"></td>
</tr>
<tr>
<td valign="top">guid</td>
<td valign="top">유일한 식별문자</td>
<td valign="top">http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&amp;TYPE=0&amp;IDX=452</td>
</tr>
<tr>
<td valign="top">pubDate</td>
<td valign="top">발행일자</td>
<td valign="top">Nov, 05 2004 22:53:27 GMT</td>
</tr>
<tr>
<td valign="top">source</td>
<td valign="top">출처</td>
<td valign="top">http://www.robotstxt.org/wc/robots.html</td>
</tr>
</tbody>
</table>
<h5>3. RSS 1.0</h5>
<p>RSS 1.0에서 RSS는 <u>&#8220;RDF Site Summary&#8221;</u>를 의미합니다. RSS 1.0은 RDF를 사용하고 XML-Namespaces( RSS Modules )을 이용하여 큰 마찰 없이 확장을 가능하게 해 줍니다. 모듈로써는 <a href="http://web.resource.org/rss/1.0/modules/dc/" target="_blank">Dublin Core Module</a>이 가장 잘 알려져 있습니다. RSS 1.0은 아래의 샘플 코드에서 보는 것 처럼 RSS 0.9x 와 거의 비슷하나 몇가지 다른 요소를 가지고 있습니다.
<ul>
<li><rdf:rdf>&#8230;<rdf:rdf> Element를 사용한다. </rdf:rdf></rdf:rdf></li>
<li>RSS<br />
1.0는 &#8216;http://purl.org/rss/1.0&#8242; ( Default Namespace ),<br />
&#8216;http://purl.org/dc/elements/1.1/&#8217; ( Dublin Core )과 같이 Namespace를 사용한다.
</li>
<li>Item Element가 Channel Element 밖에서 사용된다. ( RSS 0.9x 의 경우는 Channel Element 내부에 있슴 ) </li>
</ul>
<table width="100%">
<tbody>
<tr>
<td bgcolor="#eeeeee">
<pre>&lt;rdf:RDF 

&nbsp; xmlns:rdf=&lt;a href="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&lt;/a&gt; 

&nbsp; xmlns=&lt;a href="http://purl.org/rss/1.0/"&gt;http://purl.org/rss/1.0/&lt;/a&gt; 

&nbsp; xmlns:dc="http://purl.org/dc/elements/1.1/"&gt; &nbsp; 

&nbsp; &lt;channel rdf:about="http://www.xml.com/cs/xml/query/q/19"&gt; 

&nbsp; &nbsp; &lt;title&gt;XML.com&lt;/title&gt; &nbsp;

&nbsp; &nbsp; &lt;link&gt;http://www.xml.com/&lt;/link&gt; 

&nbsp; &nbsp; &lt;description&gt;

&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; XML.com features a rich mix of information and services for the XML community. 

&nbsp; &nbsp; &lt;/description&gt; 

&nbsp; &nbsp; &lt;language&gt;en-us&lt;/language&gt; 

&nbsp; &nbsp; &lt;items&gt; 

&nbsp; &nbsp; &nbsp; &lt;rdf:Seq&gt; 

&nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/normalizing.html"/&gt; &nbsp;

&nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/som.html"/&gt; 

&nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/svg.html"/&gt; 

&nbsp; &nbsp; &nbsp; &lt;/rdf:Seq&gt; 

&nbsp; &nbsp; &lt;/items&gt; 

&nbsp; &lt;/channel&gt; 

&nbsp; &lt;item rdf:about="http://www.xml.com/pub/a/2002/12/04/normalizing.html"&gt; 

&nbsp; &nbsp; &lt;title&gt;Normalizing XML, Part 2&lt;/title&gt; 

&nbsp; &nbsp; &lt;link&gt;http://www.xml.com/pub/a/2002/12/04/normalizing.html&lt;/link&gt; 

&nbsp; &nbsp; &lt;description&gt; 

&nbsp; &nbsp; &nbsp; &nbsp; In this second and final look at applying relational normalization techniques

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to W3C XML Schema data modeling,Will Provost discusses when not to normalize, 

&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; the scope of uniqueness and the fourth and fifth normal forms. &nbsp; &nbsp; &nbsp; &nbsp; 

&nbsp; &nbsp; &lt;/description&gt; 

&nbsp; &nbsp; &lt;dc:creator&gt;Will Provost&lt;/dc:creator&gt; 

&nbsp; &nbsp; &lt;dc:date&gt;2002-12-04&lt;/dc:date&gt; 

&nbsp; &lt;/item&gt;

&nbsp; &lt;item rdf:about="http://www.xml.com/pub/a/2002/12/04/som.html"&gt; 

&nbsp; &nbsp; &lt;title&gt;The .NET Schema Object Model&lt;/title&gt; 

&nbsp; &nbsp; &lt;link&gt;http://www.xml.com/pub/a/2002/12/04/som.html&lt;/link&gt; 

&nbsp; &nbsp; &lt;description&gt;

&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model 

&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; for programmatic manipulation of W3C XML Schemas. 

&nbsp; &nbsp; &lt;/description&gt; 

&nbsp; &nbsp; &lt;dc:creator&gt;Priya Lakshminarayanan&lt;/dc:creator&gt; 

&nbsp; &nbsp; &lt;dc:date&gt;2002-12-04&lt;/dc:date&gt; 

&nbsp; &lt;/item&gt; 

&lt;/rdf:RDF&gt; </pre>
</td>
</tr>
</tbody>
</table>
<p><center>[ RSS 1.0 샘플 ]</center>
<p>앞<br />
에서 이야기 한 것 처럼 두 버전 모두 장단점을 가지고 있습니다. 그러나 본인은 RSS를 &#8220;Really Simple<br />
Syndication&#8221; 에 무게를 더 두고 싶고, RSS 1.0은 부족하지만 여기서 마치도록 하겠습니다. 자세한 것은 관련정보의<br />
자료를 참고하여 주십시요. </p>
<h5>4. 관련정보</h5>
<ul>
<li><a href="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html" target="_blank">What is RSS?</a> </li>
<li><a href="http://blogs.law.harvard.edu/tech/rss" target="_blank">Technology at Harvard Law &#8211; RSS 2.0 Specification</a> </li>
<li><a href="http://web.resource.org/rss/1.0/" target="_blank">RDF Site Summary (RSS) 1.0</a> </li>
</ul>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.onuyi.net/blog/archives/105/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

