xml에 해당하는 글 2

RSS와 XML

Web|2004. 9. 26. 16:20
언젠가 꿈꾸던 XML 세상이 온 듯하다. HTML로 표현되던 각종 정보가 XML과 함께 기술되고 있다. 그 중심에 RSS가 존재하고 있다.

RSS는 Blog라는 인터넷 새로운 스타와 함께 조금씩 자신만의 영역을 구축하고 있다. 물론 RSS가 Blog에 속하는 서비스는 아니다. RSS확산에는 Blog가 큰 역할을 하였다. 이제 웬만한 IT관련 정보 사이트에서는 RSS로 최신 기사를 제공하다. 많은 사람들이 RSS로 인터넷을 시작하고 있다. 많은 RSS Reader를 이용해서 최신 업데이트된 정보를 확인하고 필요한 기사만 클릭해서 보고 있다. 사용자가 일일히 웹사이트를 찾아 헤매지 않아도 된다. 조금만 관심을 가지면 최신 정보를 한꺼번에 확인할 수 있다.

Mobile환경에서 RSS는 더욱 놀라운 기능을 제공한다. PC용으로 만든 HTML을 PDA나 핸드폰에서 그냥은 거의 볼 수 없다. 변환과정을 거쳐야 하는데, 이것이 그렇게 쉬운 일이 아니였다. HTML은 단순한 문서가 아닌 스타일과 코드를 함께 포함하고 있어서 여기서 원하는 정보를 추출해 내는 것은 상당히 어렵다. RSS는 XML로 되어 있기 때문에 이미 정보로서 가치를 가지고 있으며 XSLT엔진을 이용해서 원하는 포맷으로 변환할 수 있다. 이미 어떤 개인 Blog는 RSS를 이용해서 PDA용 웹페이지를 만들어놓기도 했다.

RSS는 무엇인가?
RSS는 Really Simple Syndication의 약자이다. 우리말로 표현하면 "정말 간단한 기사"라는 뜻이다. 말 그대로다 RSS는 기사를 간단하게 XML로 표현하기 위한 표준이다. 누구나 자산의 웹사이트의 최신 소식을 XML로 표현간단하게 표현하여 제공할 수 있다. 이미 중알일보와 같은 메지저 신문사도 RSS로 기사 목록을 제공하기 시작했다.
Apple은 그들의 OS인 MacOSX의 차기버전에서 RSS Reader를 지원할 예정이다.

쓸만한 RSS Reader
RSS를 읽기 위해서는 프로그램이 필요하다. RSS Reader는 수 많은 RSS사이트를 체계적으로 정리해주고 보기 편하게 보여주는 역할을 한다.
모질라에서는 Add-in으로 지원하고 있고 Bloglines웹사이트와 같이 전문적으로 RSS주소를 관리해주는 기능을 제공하기도 한다. 이외에 Desktop용으로 개발된 RSS Reader도 많다.

* bloglines.com
* SharpReader

RSS지원 사이트
* http://rss.joins.com/joins_news_list.xml
* http://bbs.kldp.org/rdf.php
* http://www.wired.com/news_drop/netcenter/netcenter.rdf
* http://slashdot.org/slashdot.rs

댓글()

XML, HTML을 대신할 것인가?

Web|2002. 12. 3. 10:39
HTML은 분명 문제가 많습니다. 데이터 중심이기보다는 문서 렌더링을 위한 표준이므로, HTML을 처리하여 정보를 얻는데 문제가 많습니다. 특히 IE가 오류난 HTML문서도 웬만큼 잘 보여주는 것도 HTML를 처리하는데 많은 부담을 주고 있습니다.

그래서 XML을 따르는 HTML규격이 표준화되었고 향후 XHTML 형태로 웹문서가 작성될 전망입니다.

많은 브라우저들이 XML처리를 지원하고 있으나 이러한 방식은 아직 표준화되지 못했습니다. IE에서 XML,XSLT로 HTML문서를 렌더링하여 보여주는 것은 앞으로 웹의 변화 모습의 한 예일 수도 있으나 어쩌면 IE만의 기능을 일 수도 있습니다.

지금 문제는 다양한 단말환경을 현재의 방식으로 지원하기 힘들다는 점입니다. PC뿐만 아니라 PDA나 핸드폰같은 작은 화면을 가진 단말환경에서도 웹브라우징을 하고 있습니다. 하지만 여러 제약으로 제대로 이루어지지 않고 있습니다.

결국 서버에서 XML을 이용하여 다양한 단말환경을 지월할 수 있는 체제로 변화되지 않을까 생각합니다. 단말환경에서 바로 XML데이터를 받아 변환과정을 거쳐 화면에 보여주는 것은 부담이 클 것 같습니다.

DB에서 생성된 데이터는 다양한 단말환경에 따라 서버에서 렌더링된 문서를 생성하여 전송하는 형태로 갈 것입니다.

이때, 단말환경이 수용할 수 있는 다양한 XML응용표준이 XHTML안에 포함되어 클라이언트에 전송되면 브라우저에서 이를 렌더링하여 화면에 보여주겠죠. ?MathML이나 SVG가 이런 형태가 될것입니다. 부분적으로 지금 웹브라우저에서 가능하며 앞으로 이런것들이 표준화되면 일반화될것입니다. 경우에 따라 ?MathML이나 SVG가 서버에서 이미지로 처리되어 클라이언트에게 전달될수도 있습니다. PDA나 핸드폰에서는 후자 방식이 채택될 것입니다.

사실 XSL은 디자인 유연성이 많이 떨어집니다. 그냥 문서를 출력한다면 괜찮겠지만 요즘처럼 복잡한 구조의 웹페이지를 구현하기는 힘들것입니다.

결론적으로 HTML은 XHTML로 진화하여 화면 렌더링을 위한 표준안으로 살아남을 것이고 클라이언트 보다는 서버에서 XML을 이용한 컨텐츠 생성이 이루어질 것입니다. 데이터 교환에는 XML데이터가 중심이 되겠지만 웹브라우저에 문서가 렌더링되기위해서는 여전히 HTML이 XHTML이 되어 전송될 것입니다.

2002 12/3 (위 글을 http://geekforum.kldp.org/ 에 올렸던 글입니다.

'Web' 카테고리의 다른 글

Digg  (4) 2006.04.07
PHP에서 XML파서와 RSS Reader 이용하기  (0) 2005.04.03
RSS와 XML  (1) 2004.09.26
어떤 브라우저도 차별받지 않는 세상이 왔으면 좋겠습니다.  (1) 2004.09.26
재밌는 인터넷 즐기기~  (1) 2004.09.05

댓글()