sonagi's blog!

Enabling Networked Knowledge! haklae.kim at gmail.com

Archive for the ‘ontology’ Category

시맨틱 웹 컨퍼런스 후기

View Comments

행사가 끝나고 즐거운 뒷풀이를 하고 집에 와서 보기 좋게 퍼졌다.
긴장이 모두 풀려서 였을까. 바로 몸살로 주말, 그리고 오늘까지.
이제 행사 마무리를 해야 한다. 예산 정리도 해야 하고, 잔 일 남은 것들.
행사에 참석했던 많은 분들로부터 격려를 받았고 아낌없이 도움을 준 자원봉사자들에게 힘을 얻었다.
이런 질문도 많이 받았다.

왜 이런 행사를 하나요?

시맨틱 웹 캠프, 소셜 데이터 웹 캠프, 시맨틱 웹 튜토리얼로 이어졌던 일련의 행사들이 어떤 목적이 있었는지.
여러 번 행사를 조직하고 여러 사람들의 도움으로 무사히 끝냈지만, 즐거움과 함께 부담이 쌓이는 것도 사실이다.
격려와 함께 날선 비판에 왜 했을까 하는 생각도 한다. 행사 기획자가 될 것도 아니고 돈을 벌 것도 아닌데, 그럼에도 왜 할까? 이유는 한가지이다.

그저 배운데로 할 뿐..

학부 4학년 때, BiKE 연구실 (그 땐 아니었지만) 김홍기 교수님과 스터디하면서 XML과 RDF를 배웠다. 석사를 시작하면서 시맨틱 웹을 마이크로소프트웨어에 소개할 기회가 있었는데 그 후로 시맨틱 웹 연구가 본격화된 것으로 기억한다. 그 당시 유럽에서 진행되고 있던 OntoWeb 프로젝트는 아주 신기한 정보를 많이 제공해주는 오아시스 같았다. 우연히 정보를 찾다가 그 프로젝트의 비공개 자료를 다운받을 수 있었는데, 그 자료는 얼마 지나지 않아 교수님을 찾아 온 국내 연구자들에게 공유되었다. 이런 의문이 들었다. 중요한 자료인데.. 우리만 갖고 있을 수 있는데…. 생각을 바꾸게 해 준 것이 교수님이다.

정보는 공유되어야 한다.
함께 연구할 수 있는 사람들을 연결할 수 있는 것이 더 큰 힘이 된다.

적어도 지금까지 했던 행사들의 목적은 교수님께서 가르쳐 준 것을 실천하는 것일 뿐이다. 교수님께서 조직했던 Ontology Engineering Group 워크샵 (2002년 부터 6회 개최)의 연장선일 뿐이다. 유료 행사를 할 수 있음에도 무료를 고집하는 이유도 정보공유와 소통을 위해 필요한 방법이다. OEG 워크샵부터 지금까지 그 목표는 바뀌지 않았다.

일련의 행사를 통해 조금씩 변화가 있었다고 생각이 든다. 시맨틱 웹 분야에 있는 모든 사람들은 아니지만 소수의 사람들이 참여를 했고, 그 움직임이 확대되고 있다. 2009 시맨틱 웹 컨퍼런스는 그들의 참여가 있어 가능했고, 그들의 열정에 자신감을 갖고 외연을 조금 키운 것이다. 시맨틱 웹 스터디 모임을 주도하고 있는 사람들이 참여하고, 블로그를 통해 행사를 지켜봤던 사람들이 자발적으로 참여해 주었다.
다만 이번 컨퍼런스는 다양한 분야의 사람들이 소통할 수 있는 기회를 제공해야 된다는 필요성이 있었다. 비교적 일찍부터 시맨틱 웹 분야에 관심을 갖고 있는 사람들과 최근에 연구를 시작한 사람들을 함께 묶을 수 있는 주제를 찾는데 고민이 있었다. 오전 세션은 정보를 제공하는데 초점을 두어 웹사이언스, 시맨틱 웹, 온톨로지 및 새로운 분야에서의 적용 사례를, 오후 세션은 그동안 국내에서 연구 또는 상업화한 사례를 제공했다. 내용이 쉬울 수 있고 그 동안 소개되었던 것들의 반복일 수 있지만, 새로운 분야에서 접근하는 사람들에게 필요한 정보였다고 생각이 된다. 반면 오후 세션은 국내에서 힘들게 연구하고 상업화한 사례를 소개함으로써 시맨틱 웹 분야가 탁상공론에 머물러 있지 않음을 보여주었다. 더구나 외국 사례만 홍보하지 않고 국내 연구자들의 값진 경험을 전달할 수 있는 계기였을 것이다. 포스터와 데모 시연을 많이 하고 싶었던 것도 같은 이유이다.

행사가 끝나고 블로그, 트위터를 봤지만 생각보다 후기는 많지 않다. 웹 2.0이나 모바일 웹과 같은 주제를 다루는 행사들이 대부분 소셜 매체를 통해 소식과 후기가 퍼져가는 것에 비교하면 시맨틱 웹 컨퍼런스는 너무 부족하다. 시맨틱 웹을 도메인 중심의 연구로 접근하고 있는 것이 이런 결과를 보여주는 것이 아닐까? 이젠 도메인 뿐만 아니라 웹 차원의 시맨틱 웹 연구도 관심을 갖고 시도해야 할 때가 아닐런지.

경품 추첨하는 시간이 모두에게 가장 즐거운 순간이 아니었을까? 호화스러운 경품 (경품 후원 감사합니다)이라고 하는 얘기를 들었지만 행사 전체는 겨우 마이너스를 면한 수준이다. 다른 사람이 당첨되었을 때 축하의 박수를 쳐 주듯, 서로의 연구에 격려를 보낼 수 있었으면 좋겠다. 시맨틱 웹 분야는 여전히 도전해야 하고 노력해야 할 것이 많다. 국내에서 관심있는 사람들이 서로 격려하고 응원할 수 있는 장이 계속 마련되었으면 한다.

혼자 생각하면 나 역시 내공을 키울 때이다. 행사는 할 수 있지만 내 스스로 연구하지 않으면 함께 소통할 수 없기에, 무엇인가 다른 도전을 생각한다. 이 정도면 행복하고, 참여한 사람들에게 이제 공을 넘겨 줘야 하는 시점이 아닌가 생각도 든다. 자원봉사자 여러분 정말 정말 수고 많이 했어요. 사진만 퍼 왔습니다.

Written by sonagi

December 9th, 2009 at 8:33 am

시맨틱 웹 튜토리얼: RDF 집중 분석

View Comments

시맨틱 웹은 2000년대 후반부터 학계와 산업계에서 많은 관심을 받고 있습니다. 2000년대 초반, 관련 표준을 개발하는 시기를 지나 현재는 응용 영역이 더욱 확대되고 있습니다. 국내에서도 많은 프로젝트가 진행되어 왔고 의미 있는 성과가 도출되고 있습니다.

물론 시맨틱 웹 기술이 어렵고 현실적 응용 가능성이 떨어진다는 논란도 여전히 존재합니다. 이번 튜토리얼은 시맨틱 웹의 핵심 요소기술인 RDF의 기본 개념에서 활용까지 실제 프로젝트에 참여했던 전문가들이 발표를 진행합니다. 단순히 관련 기술을 소개하는 것을 넘어 전문가들의 생생한 경험을 공유할 예정입니다. 시맨틱 웹 기술에 관심있는 분이라면 시맨틱 웹 기술의 현실적 응용 가능성을 찾아볼 수 있는 기회가 될 것입니다.

일시 및 장소

  • 주제 : “RDF 집중 분석”
  • 일시 : 2009년 10월 31일 (토) 오후 12:00 ~ 18:30
  • 장소 : 서울대학교 치과대학 (주차 제공 안됩니다)
  • 참가대상 : 시맨틱 웹 기술에 관심 있는 사람은 누구나 (약 50여명)
  • 참가비 : 무료

프로그램

  • 12:00 ~ 13:00 등록
  • 12:50 – 13:00 행사 소개 (김학래, 삼성전자)
  • 13:00 ~ 14:00 RDF 개념 및 구문 소개 (김동범, 아이네크)
  • 14:00 – 15:00 마이크로포맷과 RDFa (김보람, 연세대)
  • 15:00 – 15:30 커피 타임
  • 15:30 – 16:30 RDF 어휘 (FOAF, SIOC, SKOS….) (양상원, 누리엔 소프트웨어)
  • 16:30 – 17:30 SPARQL 질의 언어 (김광섭, NHN)
  • 17:30 – 18:30 시맨틱 웹 기술을 이용한 추론 (이명진, 연세대학교)

* 각각의 발표는 40분이며, 20분동안 질의응답 및 휴식 시간입니다.
* 발표시간은 발표자에 따라 다를 수 있습니다.
* 행사 등록 홈페이지 가기

Written by sonagi

October 19th, 2009 at 8:18 am

태그 기반 소셜 네트워크

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

온톨로지를 개발하는 과정에 있어 중요한 부분이 명세서를 작성하는 것이다. 일반적으로 온톨로지 개발이 끝나면 어휘에 대한 설명과 사용 예에 대한 가이드라인을 제시하는데 이런 내용들이 명세서 (specification)에 포함된다. 아래의 도구는 명세서를 (어느 정도) 자동적으로 생성해준다.

  • SIOC’s specgen, a rev from danbri’s original one (which was itself based on something Chris Schmidt did, I think) – requires Redland
  • Morfeo specgen, a rev from the SIOC one, again requires Redland
  • Foaf specgen – requires RDFlib
  • Patrick Sinclair’s ldontospec which uses Rena (Ruby)
  • OntoSpec is a SWI-Prolog module, aiming at automatically generating XHTML specification from RDF-Schema or OWL ontologies.
  • owl2xhtml is a stylesheet for client-side rendering of OWL ontologies in the form of XHTML documentation.

Written by sonagi

June 15th, 2009 at 9:24 am

시맨틱 웹 VoCamp 서울: 여름을 마치고

View Comments

시맨틱 웹 VoCamp 캠프를 진행하는 동안 여러 가지 생각을 하게 되었다. 참여 중심의  “캠프” 진행 방식이 익숙하지 않을 수 있고, 처음보는 사람들과 협업을 하는 것이 쉽지 않았을 수 있다. 그러나 주제와 진행 방식의 적절성에 대해 다시 한 번 고민하게 된다. 많은 사람들이 토론보다는 튜토리얼 형식을 기대했던 것을 고려해 보면 튜토리얼과 캠프를 연결할 수 있는 방법이 필요할 것 같다.


2009.05.29 VoCamp Seoul

저녁 8시가 넘도록 자리를 지켜주신 모든 분께 감사드립니다. 시간이 지나수록 여러분의 열정을 느낄 수 있는 소중한 시간이었습니다.

이번 캠프는 네 명이 시맨틱 웹과 온톨로지에 대한 개념을 정리해 주었는데, 조금 더 긴 시간을 이용해서 관련 내용을 다시 정리할 필요가 있을 것 같다.

이젠 익숙해져 버린 내용들이라 생각을 했다. 국내에서도 수없이 많이 언급되었고 컨퍼런스, 워크샵에서 다루웠던 내용이었기 때문에 당연히 알고 있지 않을까? VoCamp의 목적이 어휘를 개발하는데 있기 때문에 가능하다면 튜토리얼을 짧게 만들려고 했던 의도도 있었다. 하지만 정리해 보면, 튜토리얼이 필요한 시점인 것 같다. 요즘 관심을 갖기 시작한 사람들에게 배려가 필요하다.

생각해 보면 “시맨틱 웹 (Semantic Web)”이 무엇인지에 대해 정리할 필요가 있다. 막연하게 “기계가 처리할 수 있는 웹”이 아닌 현실적 접근에 대해 정리가 필요한 시기인 것 같다. 뒷풀이에서 나왔던 시맨틱 웹에 대한 비판적 견해도 주의 깊게 관찰해야 할 것 같다. 여전히 이런 전제가 있다:  시맨틱 웹은 어렵다. 부정하지 않지만 어려운 이유에 대해 다른 관점이 있는 듯 하다.

  • 시맨틱 웹에서 온톨로지의 역할은 무엇인가?
  • 시맨틱 웹은 웹을 위한 것인가?
  • 추론은 반드시 필요한가?
  • 어디부터 어디까지가 시맨틱 웹인가?

많이 토론되었지만 여전히 답을 내놓기 힘든 질문들이다. 이런 질문에 답할 수 있는 튜토리얼이나 워크샵을 준비해야 겠다. 한국에 와서 행사만 준비한다는 소리를 듣는 것은 아닌지?

계절별로 캠프를 진행할 생각을 했었다. 서울대 BiKE 연구실을 포함해서 많은 분들이 도와주시기 때문에 큰 어려움은 없을 것이다. 열정적으로 캠프를 이끌어 나갈 수 있었으면 좋겠다.

읽어보면 좋은 글(from Heavenly Designer)

행사 사진 모음

Written by sonagi

June 3rd, 2009 at 8:23 am

Posted in ontology,semantic web

Tagged with , ,

홍보: 시맨틱 웹 VoCamp 서울: 여름

View Comments

서울에서 온톨로지를 직접 만들어 보는 행사를 진행하려고 합니다.

행사 이름은 “시맨틱 웹 VoCamp 서울: 여름“으로 했는데, 봄-여름-가을-겨울 한번씩 했으면 하는 소망입니다. 첫번째 행사는 5월 30일 29일에 진행합니다.

  • 주제 : “온톨로지 직접 만들어 보기”
  • 일시 : 2009년 5월 29일 (금) 오전 10:00 ~ 17:00
  • 장소 : 서울대학교 치과대학 (주차 제공 안됩니다. 장소는 추후 변경될 수 있습니다.)
  • 참가대상 : 시맨틱 웹과 온톨로지에 관심이 있는 사람은 누구나 (약 30여명)
  • 참가비 : 무료  (중식은 제공하지 않습니다)

직접 온톨로지를 만드는 시간이기 때문에 참여인원을 소수로 제한하려고 합니다. 관심있으시고 적극적으로(?) 참여하실 분들의 참여를 부탁드립니다. 행사가 끝난 후 살짝 맥주파티를 할까요?

  • 09:30-09:50 등록
  • 10:00-12:00 시맨틱 웹 기술 튜토리얼
  • 12:00-13:00 중식
  • 13:00-13:30 관심 주제 및 소그룹 만들기
  • 13:30-15:00 온톨로지 만들기
  • 15:00-15:30 커피타임
  • 15:30-16:30 온톨로지 만들기
  • 16:30-17:00 토의 결과 발표 및 마감

첫번째 행사이기 때문에 오전에 시맨틱 웹의 전반적인 내용을 소개하는 튜토리얼을 진행하려고 합니다. 발표해 주실 분을 찾고 있습니다. 연락 주세요.

  • 시맨틱 웹의 현재, 과거, 그리고 미래 (25분)
  • 온톨로지의 개념 및 온톨로지 표현 언어 (25분) : 김동범
  • 온톨로지 기반 질의 언어 (SPARQL) (25분)
  • RDF 어휘 (SKOS, SIOC, FOAF, 기타) (25분): 양상원

행사와 관련해서 좋은 아이디어 있으신 분도 연락주시기 바랍니다.

Written by sonagi

May 10th, 2009 at 7:44 am

Tales from the SIOC-o-sphere

View Comments

#7 http://sioc-project.org/node/328
#6 http://sioc-project.org/node/310
#5 http://sioc-project.org/node/294
#4 http://sioc-project.org/node/272
#3 http://sioc-project.org/node/271
#2 http://sioc-project.org/node/138
#1 http://sioc-project.org/node/79

Written by sonagi

April 9th, 2008 at 8:07 am

Posted in ontology,semantic web

Tagged with ,

New efforts of the Semantic Web

View Comments

시맨틱 웹이 그 동안 한 것이 무엇이냐? 이런 질문이 여전히 있습니다.

회의적인 시각도 여전히 존재합니다. 온톨로지에 대해선 정도가 더 심한 듯 합니다.

줄곳 시맨틱 웹은 비전(Vision)이라는 점을 강조했었는데, 이제는 조금씩 가시적인 것이 보입니다.

그래도 이렇게 묻지 마세요? 킬러 애플리케이션이 무엇이냐?

“이렇게 물으면 답은 int.ere.st입니다” 라고 밖에 얘기 안 할 겁니다.

Mike Bergman의 포스트 ” The Shaky Semantics of the Semantic Web“에서 옮겨 봅니다. 이 블로그는 시맨틱 웹과 관련되어 상당히 좋은 포스트가 많습니다.

각각의 링크를 찾아가보면 최근 시맨틱 웹이 어떤 방향으로 구체화되고 있는지 찾아볼 수 있습니다.

중요한 점은 위에 열거된 예가 대부분 데이터의 링크를 만드는 것에 초점을 두고 있다는 것입니다. 여기서 시맨틱 웹 초기에 논란이 되었던 시맨틱 웹과 온톨로지의 관계를 보다 명확히 정리할 수 있습니다. 즉, 온톨로지는 지식 표현의 측면에서 매우 중요하지만, 시맨틱 웹 관점에서 온톨로지는 “데이터의 링크를 의미적으로 만들어 주고 공유할 수 있는 수단“을 제공한다고 볼 수 있습니다.

예전에 어떤 블로그에서 ISWC 2007의 후기를 쓰면서 지금까지 시맨틱 웹과 관련된 연구가 초보적인 수준에 머물러 있다며 회의적인 입장으로 쓴 것을 본 적이 있는데요. 킬러 애플리케이션이나오고 업체에서 적용하는 시기에 뛰어들면그 때는 이미 늦습니다.

여전히 시맨틱 웹은 살아남기 위한 처절한 노력을 하는 중이라고 생각합니다. 그 노력에 여러분은 어느 정도 공헌하고 있을까요?

Written by sonagi

April 3rd, 2008 at 7:03 am

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 , , ,