sonagi's blog!

Enabling Networked Knowledge! haklae.kim at gmail.com

Archive for the ‘scot’ Category

태그 기반 소셜 네트워크

View Comments

3년 동안 했던 삽질의 결과를 정리할 시간이다. 초라한 결과(?)에 비해 가능성은 아직도 많은 분야라고 자조한다.

Step 1

아이디어의 핵심은 전통적인 소셜 네트워크와 온라인 소셜 네트워크는 다를 것이라는 가정에서 출발했다. 온라인 소셜 네트워크는 두 가지로 구분된다.

  • 오프라인 기반 온라인 소셜 네트워크: 오프라인에서 발생했던 관계를 온라인에 반영한 네트워크. 싸이월드, 페이스북, 링크드인.. 기타 소셜네트워킹 서비스들이 이 범주에 해당한다.
  • 온라인 행위 기반 온라인 소셜 네트워크: 온라인 사용자의 행위를 기반으로 만들어진 네트워크. 플리커, 유투브, 딜리셔스의 그룹등이 해당된다.

특정한 사이트에서 두 가지 네트워크가 명확히 구분되지 않을 수도 있다. 오프라인 네트워크를 구현한 사이트에서 온라인 행위를 반영해서 네트워크를 진화시키는 경우, 두 가지 네트워크를 모두 반영한 예가 될 것이다. 대부분의 서비스가 이러한 형태로 진화하고 있다.

연구의 초점은 조금 더 온라인 행위에 있었는데, 행위를 만들거나 행위의 결과에 초점을 두었다. 이것을 객체(object)로 말할 수 있는데,  웹 2.0 환경에서 사용자들이 만들어 낸 모든 컨텐트  (User-Generated Content)는 객체가 될 수 있으며 네트워크를 만드는 재료가 된다. 조금 학술적으로 얘기하면 위에 언급한 네트워크는 ego-centric (사람 중심) vs object-centric (객체 중심) 네트워크로 정의할 수 있다.

Step 2

보편적 객체를 찾는 것이 두 번째 단계의 목표였다. 수 많은 객체들이 존재하고 이것을 네트워크에 반영할 수 있다는 가정은 언뜻 매력적일 수 있다. 그러나 사이트 사이에서, 서로 다른 객체 사이에서 공통점을 찾고 네트워크를 구성한다는 것은 쉽지 않다.

태그 (tag)는 위에서 언급했던 문제를 해결할 수 있는 객체가 될 수 있다. 다수의 (아마 대부분) 웹 2.0 사이트에서 태그를 작성할 수 있는 기능을 제공한다 (태그가 없는 객체가 많을 수 있지만). 태그가 서로 다른 객체를 연결하고 객체에 태그를 제공한 사람들을 연결해 준다는 측면에서 소셜 객체 (social object)로 생각할 수 있다. 오프라인에서 네트워크 관계가 없더라도 사용자들이 사용한 태그를 기반으로 네트워크가 만들어질 수 있고, 이 때의 네트워크는 관심사를 반영할 수 있다.

Step 3

여기부터 본격적인 연구의 시작이었던 것 같다. 태그, 태깅, 포크소노미가 무엇인지 구분하고, 문제점과 가능성을 분석하는 작업을 했다. 더불어 태그가 갖고 있는 문제점을 해결하기 위해 시맨틱 웹 기술을 적용했다.

태그의 심각한 문제는 대부분 정확하지 않은 의미에 대한 것이다. ‘애플 (apple)’이 사과인지 회사인지 혹은 iphone과 IPHONE은 서로 같은 것인지 구분할 수 없다. 이러한 문제를 해결하는데 온톨로지를 적용할 수 있을 것이란 생각을 하게 되었다. 다만 온톨로지를 조금 다르게 적용했다. 즉, 온톨로지를 사용하는 목적을 특정 태그의 의미를 정확하고 견고하게 정의하는 것보다 보편적인 틀을 제공하고 이 틀안에 있는 것들을 연결하는데 중점을 두었다. Social Semantic Cloud of Tags (SCOT) 온톨로지는 그 결과이다.

Step 4

태그 기반 네트워크를 개선하는데 목적이 있다. 예컨대, 두 사용자 A, B가 같은 태그를 10개 갖고 있다고 하자.  이들은 같은 혹은 유사한 관심사를 갖고 있다고 할 수 있을까? 아마도 아닐 것이다.

  • A가 한번씩 사용한 10개의 태그를, B가 5개는 30번씩, 5개는 한번씩 사용한 태그를 갖고 있다면,
  • A가 10개의 컨텐트에서, B가 100개의 컨텐트에서 10개의 태그를 사용했다면,

즉, 사용자에 따라 태그를 사용하는 빈도와 가중치가 다를 수 있고 이는 태그의 중요도에 영향을 준다. 따라서 단순히 같은 태그를 사용하는 사람들을 연결하는 것보다 유사한 (같은 경우가 없을 수 있으므로) 중요도의 태그를 갖고 있는 사람들을 연결해 주는 것이 중요하다. 이러한 특징을 반영하려면 특정 사용자가 사용한 태그의 빈도와 중요도를 파악해야 하는데 SCOT이 이런 정보를 제공한다.

향후 할 일: 많은 사람들이 태그에 대해 관심을 갖고 있고 가능성을 높게 평가하고 있다. 하지만 태그를 이용한 서비스가 제대로 동작하는 환경은 그리 많지 않다. 자연어 처리에 대한 어려움도 남아있고, 기존 온톨로지와 매핑해서 의미를 정의하려는 시도도 있다. 중요한 것은 이러한 시도들이 진행형이라는 것이지 실패한 것은 아니다라는 것이다. 연구분야도 한번 폭풍이 풀고 나면 조용해 진다. 그러나 폭풍 속에서 계속 무엇인가 진행한 사람이 그 분야의 전문가가 된다.

Written by sonagi

June 22nd, 2009 at 8:25 am

객체 중심의 사회성과 태그

View Comments

소셜 네트워크는 재미있다. 숨겨진 구조에서 의미를 찾는 것에서 흥미를 찾을 수 있고 그 결과를 시각화하는 방법은 흥미를 (때에 따라) 더해준다. 온라인 소셜 네트워킹 사이트도 접근 방법은 거의 유사하다. 사람들 사이의 관계를 표현하고 연결해 주는 공간이 웹이라는 가상공간으로 옮겨졌을 뿐이다.

그런데 온라인에서 말하는 “소셜”은 오프라인과 비교해서 다른 점이 있다. 연결의 가능성과 피로감이 그것이다. 예를 들어, 오프라인에서

철수는 영희의 친구이다.

영희는 길동이의 친구이다.

철수와 길동이는 서로 친구가 아니다.

라고 했을 때, 영희는 철수와 길동이를 연결시켜 줄 수 있는 역할을 한다. 그러나 철수와 길동이 둘 중 하나가 원하지 않을 경우 두 사람 사이의 관계는 만들어지지 않는다. 오프라인에서는 가능하다. 온라인에서는 사용자의 의지보다 시스템에 의해 결정되는 경향이 있다. 연결을 허용하는 단계가 있지만 “관계를 만드는 기준”은 매우 단순한 형태이다. 피로감이라고 표현한 이유는 소셜 네트워킹 사이트가 생길수록 중복으로 네트워크를 생성해야 하는 문제 (portability를 지원하면 해결될 수 있겠지만)에서 단순히 관계를 연결하는 문제까지 다양하다.  Twine에 쌓여 있는 추천리스트 또는 요청 리스트가 몇개인지 모르겠다. 베타 단계에서 초대 받은 사람들끼리 관계를 만들어가는 방법은 유용했지만 사람들이 많아졌을 때 모든 요청을 확인하면서 관계를 만드는 것은 힘든 일이다. 더구나 이렇게 만들어진 관계가 소셜 네트워크일까?

온라인 소셜 네트워킹 사이트들이 온라인 활동을 연결관계로 이끌어내고 있을까? 그럴수도 있고 아닐수도 있다. 개인적 생각으로 현재 시스템들은 오프라인을 기반으로 한 온라인 소셜 네트워크가 아닐까 싶다. 사이트내에서 연결 관계의 출발은 사람을 찾거나 오프라인에서 알고 있는 사람들을 추가하는 것에서 시작하기 때문이다. 즉 온라인 활동은 그렇게 큰 영향을 미치지 못한다.

객체 중심의 사회성 (object-oriented sociality)은 사회적 관계가 특정한 객체로부터 만들어져야 한다는 원칙을 말한다. 온라인에서 사회성을 표현할 수 있는 관계는 다양하다. 사람 사이의 커뮤니케이션이나 협업에 도움을 줄 수 있다면 어떤 객체라도 관계를 만들어내는데 사용할 수 있다.

아래 그림은 John이 만들었는데 온라인에서 “객체 중심”의 관계를 간단하고 명쾌하게 표현해 준다.

내가 갖고 있는 관심의 대상은 태그이고 이것이 관계를 연결하는데 어떤 역할을 할 수 있는가이다. 추상적으로 생각해서 태그가 “사람이 만들고 인지적인 무엇“이 있다면 소셜 객체로서 의미가 있다. 태그가 소셜하다는 암묵적인 동의는 있지만, 문제는 이것을 어떻게 증명하는지이다. 많은 연구가 진행되고 있고, 의미있는 결과를 보여주고 있지만 태그는 여전히 가능성에 머물러 있는 것 같다.

태그가 왜 좋을까? 왜 좋다고 할까?

불행하게도 기술의 진보는 사람들의 게으름을 극대화시킨다. 사람들은 더 편하고 간단한 것에서 즐거움을 찾으려 하며 자신의 가치를 반영하려고 한다. 태그가 불완전한 분류 방법임에도 더 유행할 수 있었던 것은 간단함이 그 이유이다. 어려운 텍소노미나 온톨로지를 배우지 않고 내 맘대로 할 수 있으니 얼마나 편한가? 온톨로지가 무엇인지 배우는 시간만큼 게을러 질 수 있다.

그런데 이런 편안함과 간단함은 온톨로지나 텍소노미와 비교했을 때이지, 전혀 사용하지 않는 사람들에 대한 것은 아니다.

태그의 간단함, 쉽게 쓸 수 있다는 점, 자신을 표현한다는 점은 태그를 만들어내는 시점에서의 얘기이다. 태그를 재사용하거나 검색하는데 태그가 쉽고 편한 방법은 아니다. 의미의 불확실성, 소셜을 표현할 수 있는 컨텍스트의 부족, 사람 사이의 관계를 정의하는데 부족한 정보는 태그가 제대로 사용되기 위해 먼저 해결할 문제들이다.

시맨틱 웹과 기존의 컴퓨터 과학 분야에서 사용되었던 테크닉, 통계적 기법이 유용하게 사용될 수 있는 가능성은 있다. 다만 지금처럼 쉬운 환경과 분석을 통한 결과를 어떻게 연결하는지에 대한 의문과 쉬운 환경을 그대로 유지할 수 있는지에 대한 도전이 남아 있다. 쉽지 않고, 간단하지 않으면 그나마 사용되던 태그도 만들어지지 않을 것이다. SCOT (Social Semantic Cloud of Tags)이 어려운 이유는 또 다른 일을 더하는 것처럼 보이기 때문일 것이다.

Written by sonagi

November 26th, 2008 at 12:44 am

SCOT과 int.ere.st 로고 좀 만들어주세요

View Comments

SCOT 온톨로지int.ere.st 로고를 만들어 주실 분 없으실까요?
생각은 하고 있는데 로고 만드는 일이 쉽지 않네요.
대단한 로고를 만들려는 것은 아닙니다. 다만 제가 할 줄 몰라 도움을 요청합니다.
인기 없는 블로그이지만 혹시 도움을 주실 분은 연락 부탁드립니다.
sonagi.kim at gmail.com

Written by sonagi

September 17th, 2008 at 7:09 am

Posted in scot

Tagged with , ,

int.ere.st 집중 분석 – OLLI님 감사합니다.

View Comments

전혀 기대하지 않았던 소중한 포스트를 찾았다. 가끔 포스트에 댓글을 달아주신 OLLI님이 int.ere.st를 집중분석을 해 주셨다.

서비스를 하고 있지만 여전히 프로토타입 수준에 머물러 있는데 장단점을 자세히 분석해 주셔서 여러 측면에서 참고할 것이 많다.

세번에 걸쳐 분석을 했는데 해당 포스트를 직접 참고할 수 있다.

다음과 같은 결론을 제시하였다.

  • 가장 먼저 드는 생각은 보기보다 서비스를 이용하고 해석하기가 일반 사용자들에게는 너무 어렵다는 생각이다.
  • int.ere.st 2 에서 언급했듯이, Tag라는 매개체에서 더 나아가서 실질적인 정보를 담보할 수 있는 시스템에 대한 필요성이 느껴졌다.
  • 재미있고, 멋진 기능들이 있긴 하지만, 실제 사용자들에게 어떤 유용함을 줄 수 있는지는 잘 모르겠다. – 어, 이걸 어디에 쓰지? 라는 의문.
  • 하지만 3번의 문제를 해결해 줄 수 있다면, 좀 더 사용자들에게 다가갈 수 있는 서비스가 될 수 있지 않을까 한다.

결론에서 가장 중요한 점은 “어디에 쓰지?”가 아닐까 한다. 네 가지 모두 사용성에 대한 의문일 수 있고 사용자가 얻을 수 있는 혜택이 무엇인지에 대한 질문일수 있다. 처음 기획부터 이런 문제는 어느 정도 생각을 하고 있었고 “해결해야 하는데”라는 …

한참 버전 2를 개발하려고 진행중인데 OLLI님이 지적해 준 부분을 해결해서 더 좋은 모습과 기능을 보여줘야 겠다.

OLLI님 다시 한 번 감사드립니다.

Written by sonagi

August 28th, 2008 at 6:35 am

SCOT 명세서 발표

View Comments

SCOT 명세를 공개했다. 작업은 오래전부터 했고 최종본도 만들었지만 “조금만 더” 라는 생각에 계속 붙잡고 있으면서 시간을 보냈다.

SCOT이 갖고 있는 어휘가 복잡하지 않기 때문에 명세도 비교적 간단한 편이다.

공개를 하고, 몇몇 커뮤니티의 메일링 리스트에 메일을 보내고, 이런 일의 반복이 즐겁지만 항상 부담이 된다. 틀린 영어가 없는지, 실수한 부분이 없는지..

그래도 일은 시작을 해 놓고 마무리해야 된다는 생각이 든다. 공개 기념으로 블로그 Theme도 살짝 바꿨다.

*회상* 대단치 않지만 나름대로 의미를 찾아보려 한다. 석사 1학기 때 지도교수님께서 W3C에 제출할 Working Draft를 만들어 보라는 말씀에 몇날 밤을 세면서 작업을 했던 기억이 난다. 아이디어도 영어도 모두 엉망이었는데 해야 된다는 생각때문인가?

* 말도 안되는 문서를 만들어 가면서 그래도 가능성이 있는 건가? 하는 의문을 품어 보고, 물론 결론은 “이건 아니다”였다.

* 그 문서가 지금 어디에 가 있는지도 모르겠다.

* 그 당시 이런 생각을 했다. 내가 참여해서 명세서하나 만들어 봤으면,

* 경영학을 하다가 엉뚱하게 프로그래밍 배우러 가면서 “누구나 쓸 수 있는 프로그램 만들어 봤으면..” 했던 그런 마음으로..

* 명세를 만든 것은 정말정말 시작일 뿐이고, 사람들이 참여할 수 있는 기회를 제공하는 것이지만.. 그래도 그래도 마음 한켠에 뿌듯함은 남는다.

* 도와주신 모든 분들께 감사 드립니다.

* 이제 한 가지 더 남은 일을 해야 할 때이다.

Written by sonagi

August 7th, 2008 at 1:50 am

Posted in scot

Tagged with , ,

Revolution of SCOT

View Comments

:)

A tag as it is is a single keyword, but a tag has implicitly a meaning and context underlying a user’s behavior.

therefore, it is not easy to describe tagging data and to cover context associated with a space, a user, or something else.

SCOT has originally foucsed on sharing of tagging data. But, it is necessary to move forward to cover comprehensive activities for tagging activities.

Thus, we suggest a new model for SCOT. This model covers tagging activities and meta model for tagging models.

more details are introduced here.

Written by sonagi

March 2nd, 2008 at 11:48 pm

Posted in ontology,scot

Tagged with , ,

SCOT 모델링

View Comments

SCOT 회의 후에 온톨로지 모델을 수정하는 작업을 하였다. SCOT이 태깅(Tagging)이라는 행위를 표현하는데 한계가 있었기 때문에 이것을 해결하는 것이 첫번째 목표였다.

새롭게 정의한 모형은 인스턴스 수준에서 생성되는 태깅이라는 정보는 Tag Ontology로 표현하고, SCOT은 메타수준에서 태깅을 표현할 수 있게 하였다. 더불어 SIOC, FOAF, MOAT, SKOS와 자연스럽게 연결되었다.

단일사용자를 위한 SCOT 온톨로지 모형 (큰 그림 보기)

복수 사용자를 위한 SCOT 온톨로지 모형 (큰그림 보기)

Written by sonagi

February 6th, 2008 at 9:22 am

Posted in ontology,scot,sioc

Tagged with , , ,

SCOT 기획 회의

View Comments

지금까지 했던 일에 대해 전반적인 정리를 할 수 있는 시간이 되었다.

John, Alex, Richard, Simon과 1시간 정도 진행된 미팅에서 많은 것을 새롭게 알 수 있었다.

Richard가 “digest”할 수 있냐는 질문이 현재 내 상태를 말해 준다.

RDF는 안다고 생각했는데 그런 것 같지 않다. 봐도 봐도 모르겠다.

시맨틱 웹적으로 생각하고 있는가? 난 아직도 아닌 것 같다.

URI를 생각하고 있는가? 난 아직도 리터럴에 머물러 있는 것 같다.

“Can you understand?” ㅎㅎ “No”

다시 RDF와의 싸움은 시작된다. ^^ 그래도 즐겁다. 몰랐던 사실을 하나하나 배워간다는 것이.

많은 얘기들이 있었는데 이 그림 하나로 정리된다.

Written by sonagi

February 2nd, 2008 at 12:45 am

Posted in scot

Tagged with

SCOT Exporter 0.6 발표

View Comments

워드프레스에 있는 category 항목을 SCOT 온톨로지로 만들어 주는 플러그인.

다운로드: SCOT Exporter for WordPress v0.6

설치는

1) 다운 받아서 압축을 푸세요.

2) 전체 폴더를 wp-content/plugins 에 올려주세요.

3) 플러그인 관리 메뉴에서 활성화시켜 주세요

4) http://블로그주소/scot/scot.rdf 에 생성이 됩니다.

문제나 건의사항 환영합니다. 설치하시면 URL을 보내주시면 감사하겠습니다.
이제 다른 플러그인 작업을 해야 할텐데..시간이 너무 없네요.

Written by sonagi

September 7th, 2007 at 2:17 am

Posted in ontology,scot

Semantic Web Challenge 2007

View Comments

여름 한 달 서울대에서 고생한 보람이 있다 (thanks to 성권, 승재).

SCOT 온톨로지를 구체적으로 활용할 수 있는 사례를 생각하며 진행하며, Semantic Web Challenge 2007을 목표로 했는데 좋은 결과를 얻었다. Semantic Web Challenge는 실제 구현된 애플리케이션을 평가하고 그 결과를 컨퍼런스에서 시현할 수 있는 기회를 제공해 준다.

http://www.cs.vu.nl/~pmika/swc/submissions2007.html

오늘 Peter Mika로 부터 사이트가 갱신되었다는 메일을 받았는데, int.ere.st를 한국에 처음 소개하는 것 같다. 지금까진 비공식적으로 아름아름 아는 사람한테만. ^^

사이트명: int.ere.st (한국에서 접속하기)

목적: 태그의 통합 관리 (검색, 공유, 북마크, 통합) 그리고 태그 기반의 소셜 네트워킹 구현

한글처리가 가능한 사이트를 하나 더 오픈할 계획이다. 서버가 아일랜드에 있어서 접속하면 너무 느리고 AJAX로 구현된 부분은 답답함을 느끼는 정도이니.

ISWC 2007에서 데모가 있을텐데 그 전까지 많은 부분을 수정해야 할 것 같다.

Written by sonagi

September 5th, 2007 at 5:55 am