시맨틱웹이 보급되려는 시점에 웹2.0이라는 말이 나와 혼란을 주고 있다. 결론부터 내리자면 W3C나 팀 버너스 리가 제시하고 있는 차세대웹(NGWeb = Next Generation Web)은 1998년부터 확정되어 전개되고 있는 시맨틱웹이다.
웹2.0(Web 2.0)은 초창기 웹을 1.0이라 생각하고 다음 세대 웹을 2.0으로 구분한 것인데, 이 낱말은 경제적 관점에서 만들어졌다. 시맨틱웹이 RSS 등을 통해 점차 구현되기 시작하자 오라일리(O'Reilly Media, www.oreilly.com)는 2004년 10월 5일부터 일주일 동안 미국 샌프란시스코에서 '웹2.0컨퍼런스(www.web2con.com)'를 개최한다. 이때부터 퍼진 웹2.0 용어는 시맨틱웹의 다른 낱말로 이해되고 있다. 하지만 일부 사람은 이미 시맨틱웹이라는 낱말이 있는데 별도의 웹2.0이라는 낱말을 만든 것이나, 차세대웹(Next Generation Web) 용어가 일개 회사의 전략에 따라 경제적인 관점으로 흘러가는 방향을 탐탁치 않게 생각하고 있다.

웹2.0은 아직 개념이 정립되지 않은 상황이라 사람마다 조금씩 정의가 다르다. "플랫폼이 기반 환경이 되는 웹 - Richard MacManus" "컴퓨터에게 유용한 웹 - Jeff Bezos" 등과 같이 사람마다 조금씩 다르며 받아들이는 사람마다 그 해석이 다르다. 위키피디어에서는 '더블클릭은 웹1.0이고, 구글 애드센스는 웹2.0'이라는 재미있는 표현이 있다. 이 비유는 정확하지는 않지만 웹2.0의 특징이 무엇인지 눈치챌 수 있게 해준다. 사람이 광고를 눌러서 자기가 관심 가지는 광고를 찾아가면 웹 1.0이고, 컴퓨터가 알아서 구독자가 관심 가지는 광고를 제공하면 웹2.0이라는 뜻이다.
따라서 기본적으로 웹2.0과 시맨틱웹은 목적지가 거의 동일하다. 다만 시맨틱웹이 목적지를 향한 기술에 관심을 두고 있다면 웹2.0은 시맨틱웹의 기술을 어떻게 응용하여 경제와 인간생활에 적용시킬 것인가에 관심을 두고 있다는 정도의 차이가 있다. 웹2.0 컨퍼런스의 주요 내용을 보면 '웹 2.은0 개발 환경이며 웹사이트는 사용자가 불러서 사용하는 소프트웨어다. 따라서 소프트웨어의 업그레이드 사이클이 존재하지 않는다. 웹은 늘 최신의 것을 제공하기 때문이다.'라고 표현하고 있다. 이런 표현을 보면 웹을 서비스적인 관점과 경제적 관점에서 보는 웹2.0 지지자의 논리가 잘 나타난다.
응용 관점의 웹2.0이므로 결국 플랫폼에 관심을 가질 수밖에 없다. 웹2.0 컨퍼런스에서도 이런 부분이 집중적으로 논의되었다. 휴대전화에서 친구가 보낸 이메일을 보고 전자렌지나 냉장고 화면에 '오늘의 추천요리'가 표시되는 이유는 이들 기기가 웹이라는 플랫폼에 기반을 하고 있기 때문이다. 이처럼 웹이 플랫폼으로 가전과 모바일기기에 들어갈 경우 우리의 일상은 웹과 연결되어 더욱 자동화되고 편리해질 것이다. 이것을 바로 웹2.0이라고 보는 것이다.
그러나 확고한 개념과 목표, 발전과정과 이에 필요한 기술, 뼈대와 구조까지 제시된 시맨틱웹과 달리 웹2.0은 매우 추상적이며 모호하다. 웹2.0을 주장하는 사람은 이전의 웹보다 발전된 것이 웹2.0이라고만 말할 뿐, 웹2.0의 기술이 무엇이고 어떤 기술이 적용되어야 하는지, 웹2.0의 목표는 무엇인지 제시하지 못하고 있다. 단적인 예로 다들 플랫폼 기반의 웹2.0을 말하지만 아직 웹2.0의 구조가 어떤 식으로 구성되고 있는지조차 제시하지 못하고 있다. 어떤 플랫폼이 어떤 식으로 역할을 하면서 웹2.0을 구성하고 있으며 그런 플랫폼의 종착지가 어디인지는 막연하다. 좀더 제대로 말하자면 시맨틱웹 논의로 개발된 기술을 이용해 좀더 멋진 웹생활을 구현하려는 것이 웹2.0 지지자들의 목적인데, 어떻게 하는 것이 좀더 나은 웹인지를 제시하지 못하고 있는 상황이라 할 수 있다. 이런 이유로 이 책에서는 개념이 명확하지 않은 웹2.0이라는 말을 사용하지 않고 시맨틱웹이라는 말로 차세대웹을 다루고 있는 것이다.
그러나 일반인에게는 시맨틱웹이나 웹2.0이나 같은 개념으로 다가갈 것이다. 어차피 지향하는 것이 같고 사용되는 기술이 비슷하기 때문이다. 웹2.0은 시맨틱웹을 경제적 관점이나 플랫폼으로 보고, 응용해 구현된 상태를 표현하는 말인 것이다. 그러므로 웹2.0은 곧 시맨틱웹의 또 다른 이름으로 봐도 무방하다.
WEB 2.0 컨퍼런스에서 제프 베조스(Jeff Bezos, Amazon CEO)는 WEB 1.0은 사람을 위한 인터넷으로, WEB 2.0은 기계를 위한 인터넷으로 표현했다. 그러나 내가 보기에 이 표현은 적합하지 않다. 웹 2.0이야말로 사람을 위한 웹이기 때문이다. 'WEB 1.0이 사람의 노동력으로 움직인 웹이라면 WEB 2.0은 기계의 노동력으로 움직이는 웹이다.'라고 나는 표현한다. 웹2.0은 그동안 사람이 해야 했던 일들을 기계가 자동화처리해주는 웹으로, 사람이 정보처리를 위해 낭비한 시간만큼 정보를 습득하고 공유하는 시간으로 활용할 수 있는 '더욱 인간을 위한 웹'이 될 것이다.
인터넷2.0이라는 낱말은 새로운 인터넷이라는 말로 사용하고 있는데, 일부는 시맨틱웹의 개념을 인터넷2.0이라는 이름으로 사용하고 있고, 일부는 새로운 구조와 시스템에 기반한 더 빠르고 강력한 인터넷을 뜻하는 낱말로 사용하고 있다. 그러니까 인터넷2.0이라는 낱말은 정확한 개념 없이 막연하게 다음 세대 인터넷이라는 뜻으로 사용되고 있는데 시맨틱웹과는 거리가 있다.
정리하자면 차세대 웹이라는 의미로 '웹2.0'을 사용하는 것은 큰 무리가 없으나 컴퓨터끼리 대화하고 자동화된 지능형 웹을 뜻할 때는 '시맨틱웹'으로 표현하는 것이 좀더 정확한 사용법이 될 것이다.
• 블로그이름 : HOLLOBLOG (별주부뎐)
(2005년 11월 15일. 07:57)
• 걸린글제목 : 비판적으로 바라본 web 2.0 - "웹2.0은 없다"
요즘 한창 말이 많은 "web 2.0"이라는 키워드에 대해 개념이 무엇이냐고 묻는다면 흔하게 돌아오는 답들은 "DoubleClick은 Web 1.0이지만, Google AdSense는 Web 2.0이고, Ofoto는 Web 1.0지만, Flickr은 Web 2.0이... [모두 읽기]
• 블로그이름 : HOLLOBLOG (별주부뎐)
(2006년 01월 14일. 21:44)
• 걸린글제목 : 비판적으로 바라본 web 2.0 - "웹2.0은 없다"
요즘 한창 말이 많은 "web 2.0"이라는 키워드에 대해 개념이 무엇이냐고 묻는다면 흔하게 돌아오는 답들은 "DoubleClick은 Web 1.0이지만, Google AdSense는 Web 2.0이고, Ofoto는 Web 1.0지만, Flickr은 Web 2.0이... [모두 읽기]
아항... 그렇군요.
좋은 글 잘 읽었습니다. :-)
>웹2.0은 그동안 사람이 해야 했던 일들을 기계가 자동화처리해주는 웹으로, 사람이 정보처리를 위해 낭비한 시간만큼 정보를 습득하고 공유하는 시간으로 활용할 수 잇는 '더욱 인간을 위한 웹'이 될 것이다.
웹2.0 이라는 게 결국 인간 뿐 아니라 기계도 잘 이해하는 웹을 만들기 위한 의미론적 구성을 뜻하는 게 아닌가 생각을 했습니다. 사람에게 도움이 되려면 일단 기계가 사람이 등록한 정보를 알아듣도록 해야하니까요. xhtml에서도 느낀 것이지만 과거와 달리 의미론적으로 내용 요소를 구성하기 위해 태그를 쓰려하다보면 왠지 기계가 잘 이해하기 위한 신경을 쓰고 있다는 생각이 들었습니다. 괜히 더 시간이 많이 걸리고 불편한 것처럼 느껴지더군요.
정보가 넘치니까 그걸 기계가 대신해서 처리해주고 그 결과만을 편리하게 인간에게 제공하기 위한 초석으로 여길 수 있겠지만, 왠지 아직은 기계에게 이해시키기 위해 사람이 좀 더 고생해야하는 것처럼 보입니다. 작업량이 더 늘어나는게 사실이거든요. 그걸 투자라고 생각해야 한다면 맞을지도 모르겠지만요.
랜덤의여신: 감사합니다. 다른 글도 읽어보시고 틀린 점을 알려주세요. ^^;
yser님: 어느 쪽에서 보느냐에 따라서 조금 다르지 않을까요? 오늘날 첨단 자동차와 휴대폰에는 엄청나게 복잡한 기술이 들어가고 있지만 사용자는 갈수록 자동차를 운전하기 더 쉬워지는 것처럼요. RSS와 블로그만 하더라도 사용자는 글쓰기 아이콘 한 번만 누르면 됩니다. 기계들이 알아서 그 글을 HTML 문서로 인코딩해주고, RSS 문서까지 만들어주죠. 이를 위해 개발자들이 더 고생할 수는 있지만 사용자들의 작업량이 줄어드는 것이 확실합니다. 요즘 사용자들이 인터넷에 글 하나를 올리기 위해서 HTML 문법, 웹호스팅 설치, FTP 사용법을 익혀야 할 필요는 없죠. 사용자 입장에서는 블로그와 RSS, 꼬리표, RSS 등이 시간이 더 걸리고 불편한 기술이 아닙니다. 오히려 반대죠.
힘들고 불편한 사람은 개발자일텐데, 첨단기술을 숨기기 위해서는 개발자들이 그만큼 고생해야 한답니다. ^^;
하신 말씀이 맞습니다.
개발자가 그만큼 더 고생해야 하죠.
그런데 저는 문서 작성시에 요즘 혼란을 거듭하고 있습니다. xhtml 의 태그를 적절히 활용하여 의미론적인 문서를 만들려고 하니 머리가 아파오더군요. 그냥 손가는대로 만들다보니 결국 인라인 스타일이 남발하는 아주 의존적인 문서가 되어 버렸습니다. 솔직히 말해서 blockquote 요소의 사용이 인용에 제한이 되다보니 이젠 더이상 그 태그를 들여쓰기 하는데 쓸 수 없고, 결국엔 div 남발이 되더군요. 나중에 기계가 잘 이해하고 분류할 수 있기 위해서 태그로 의미있게 해놓으면 좋겠지만, 거기에 들어가는 비용이 높은 것 같습니다.
실제로 현 x/html 에 있는 태그는 아직 많이 부족하다는 생각이 듬과 동시에, 태그가 설령 늘어난다고 한들 해결될 문제 같지도 않더군요. 웹에디터에 그런 툴 버튼이 늘어난다고해서 사용자들이 그걸 잘 쓸거 같지도 않고요. 글을 출판한다는 느낌을 갖게되면 작성하기가 굉장히 힘들어졌습니다. 그냥 눈에 보이는대로 꾸미면 편한데 대신에 나중에 스킨 디자인이 바뀌거나 할때 일일이 하나씩 이상이 없는지 확인을 해봐야 할 겁니다. 난감한 문제군요.
여튼 결국은 사람을 위한 일인데.. 중간 매체가 하나 더 끼어들어야할 것 같다는 생각이 듭니다. 그게 뭔지는 모르겠지만요.
yser님: 역시 CSS가 해답이 아닐까요? blockquote 태그를 비롯해 대부분의 태그는 CSS의 상속성을 이용하면 같은 태그를 쓴다고 하더라도 각기 다른 화면으로 보여주니까요. 제 경우도 div를 남발하다가 요즘은 CSS의 하위 클래스를 이용하면서 점차 간결한 코드로 사이트를 꾸밀 수 있게 되더군요. CSS를 잘 이해한다면 인라인이나 div 남발은 줄어들 것이라 생각합니다.