160 likes | 308 Views
내용 뿌리기 형식 Contents Syndication Formats. 신재호 <netj@sparcs.kaist.ac.kr> 2004-05-04 도서분관 세미나실. 내용 뿌리기. 무엇 필요성 흐름 CDF RSS ATOM 응용 및 효과. 무엇. 푸시 서비스 (Push Service) 곳곳을 일일이 확인 (= 웹질 ) 하기 귀찮아 ~ 새로 올라오는 정보를 나에게 밀어달라 는 말이다 ! 예 쇼핑몰 / 영화관 소식지 휴대폰 문자 뉴스 서비스 … 구현
E N D
내용 뿌리기 형식Contents Syndication Formats 신재호 <netj@sparcs.kaist.ac.kr>2004-05-04 도서분관 세미나실
내용 뿌리기 • 무엇 • 필요성 • 흐름 • CDF • RSS • ATOM • 응용 및 효과 내용 뿌리기 형식
무엇 • 푸시 서비스(Push Service) • 곳곳을 일일이 확인(=웹질)하기 귀찮아~ • 새로 올라오는 정보를 나에게 밀어달라는 말이다! • 예 • 쇼핑몰/영화관 소식지 • 휴대폰 문자 뉴스 서비스 • … • 구현 • 보통 프로그램이 주기적으로 새 정보 확인하도록 구현 • 그럼 그냥 웹 페이지로 올려놓는 거랑 뭐가 다르지? 내용 뿌리기 형식
필요성 • 새 정보는 어디서? 웹 • 웹 페이지에서 정보 찾기 • 제목은? • 언제 올린 글? • 글쓴이는 누구? • 본문은 어디에? • … • 알 수 없는 것들 투성이 :-( • 웹 페이지는사람을 위한 것 • 기계가 읽을수 있는 형식 필요 내용 뿌리기 형식
흐름 MCF (Meta Content Framework) CDF (ChannelDefinition Format) RSS (RDF Site Summary) 0.9 RSS (Rich Site Summary) 0.91+ RSS 1.0 RSS (Really Simple Syndicate) 2.0 RDF (Resource Description Framework) ATOM 내용 뿌리기 형식
CDF • Channel Definition Format • 1997년 Microsoft가 Pointcast와 함께 시도 • Internet Explorer 4.0 • Active Channel™/Desktop™ • 채널 바 • 완전히 실패 :-( • 시기 상조? • 성급한 시도? 내용 뿌리기 형식
RSS • 1997년 My Netscape Network 포탈서비스 • RDF Site Summary 0.9 소개 • 1999년 Netscape 넘어가고 • RSS-Dev Working Group이 계승 • RDF Site Summary 1.0 • UserLand • Rich Site Summary 0.91, 0.92, 0.93, … • Really Simple Syndication 2.0 내용 뿌리기 형식
RSS 예 <rssxmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:html="http://www.w3.org/1999/xhtml"version="2.0"> <channel> <title>n/ever e/nding t/houghts of net/j</title> <link>http://ska2.org/theta/netj/</link> <description/> <language>ko</language> <image><title>ska2.org</title><url>http://ska2.org/ska/ska.png</url><link>http://ska2.org/</link></image> <item> <title>스팸 필터들</title> <author>netj@ska2.org</author> <link>http://ska2.org/theta/netj/!3904</link> <comments>http://ska2.org/theta/netj/!3904#_0</comments> <description><tt>SpamBayes, SpamProbe, POPFile<br>다들 꽤나 인기가 있는 모양이다.<br>스팸에서 해방시켜주는데 누군들 안좋아하겠는가. :)<br><br>나도 SelectMail 덕분에 요즘 스팸하고는 거의 안녕이다.<br><a href="http://sparcs.kaist.ac.kr/~netj/mailstats">http://sparcs.kaist.ac.kr/~netj/mailstats</a><br><br>모두들 sourceforge에 적을 두고 있구만. …</tt></description> <category/> <dc:date>2004-04-29T02:59:36+09:00</dc:date> </item> <item> <title>다음주에</title> <author>kyunggis@ska2.org</author> <link>http://ska2.org/theta/netj/!3902</link> <comments>http://ska2.org/theta/netj/!3902#_0</comments> <description><tt>피자헛 가요.<br>날짜잡아요 얼릉~</tt></description> <category/> <dc:date>2004-04-28T03:03:57+09:00</dc:date> </item> … </channel> </rss> 내용 뿌리기 형식
형식 channel title … item title pubDate / dc:date author link description … Namespace 없음 별거 없음, 뻔함 그러나… 지저분한 표준(?) 여러 집 살림 업보 너도 나도 표준 주장 그래도 가장 널리 쓰임 간단하니까 RSS 2.0 내용 뿌리기 형식
RDF 기반 형식 channel title … item title link description … Namespace http://purl.org/rss/1.0/ RSS 2.0과 거의 같음 한줄기 분명한 표준 http://web.resource.org/rss/1.0/spec 괜히 복잡한 RDF 때문에2.0에 비해 덜 쓰임 그래도 정통성 때문에 계속 씀 RSS 1.0 내용 뿌리기 형식
ATOM • RSS와는 완전히 다른 형식 • 블로그 기능을 위한 부분 추가 • 내용 올리기, 고치기 • 내용 보관하기 • ATOM API: 기존 웹과 ATOM 연동 • 아직 불완전, 미성숙 • IETF 표준으로 진행중 • 차세대 표준 가능성 • RSS 난립의 대안으로 주목 받고 있음 내용 뿌리기 형식
응용 • 뿌릴 대상 • 블로그 각 글 • 신문기사 • 날씨 • 행사 안내 • 식당 메뉴 • … • 알리고 싶은 새로운 내용은 무엇이든 좋음 내용 뿌리기 형식
응용 • 수집기/구독기 (Aggregator/Reader) • SharpReader (.NET) • Firefox RSS Reader Panel • NewsGator (Outlook) • Straw (GNOME) • FeedDemon • Radio UserLand • 웹 서비스 • … • 웹 사이트 간 통신 • 자기 홈피에 다른 곳에 올라오는 새소식 띄우기 • 포털 사이트와 개별 정보 제공 사이트 사이 내용 뿌리기 형식
효과 • 기계가 처리할 수 있는 영역 확대 • 정보를 서로 주고받기 수월 • 웹 사용 형태 변화 • 웹사이트를 방문해 정보를 얻는 것이 아니라 • 정보 조각을 얻고 웹사이트를 방문하게 될 것 • 기능 중심에서 정보 중심으로 내용 뿌리기 형식
블로그와의 결합 • 블로그 • 개인 미디어; 개인의 생각, 목소리 • RSS/ATOM • 값싼 방송장비 • 누구나 생산한 정보를 효과적으로 전파 가능 • 공간 중심에서 정보 중심으로 • 생산자와 소비자 직접 연결 • 권위/인기 있는 허브 웹사이트들 불필요 • 웹 전체로 정보의 생산지 분산 • 성숙한 정보사회로 가기 위한 문화와 기술의 결합 내용 뿌리기 형식
참고 문헌 • 소개 • Why RSS Rules • The Evolution of RSS - WebReference.com • 컨텐츠 신디케이션 표준화 동향 – RSS & OPML • The myth of RSS compatibility [dive into mark] • http://blogspace.com/rss/resources • 수집기 구현 • RSS Readers (RSS Info) • RSS Feed Readers / News Aggregators - Guide Reviews • Google Directory - RSS News Readers • 표준안 • RSS 2.0 Specification • RDF Site Summary (RSS) 1.0 • The Atom Syndication Format 0.3 (PRE-DRAFT) 내용 뿌리기 형식