/ ACTIVITY

다시듣는 Tech 세미나 지식그래프 알아보기

대외활동 게시글 목록

지식그래프 알아보기

https://devocean.sk.com/vlog/view.do?id=350&vcode=A03

발표 순서는 다음과 같았습니다.

1부 지식그래프

  • 지식표현
  • 지식그래프 소개
  • 지식그래프는 어떻게 구성되는가?

2부 지식그래프와 정보 교환

  • 데이터와 지식
  • 우리는 같은 것을 이야기하는가?
  • 지식그래프를 통한 정보 교환

1부 지식그래프

정보를 잘 표현하기 위해서는 내가 표현한 의미를 다른 사람들에게 의미가 올바르게 전달되는가?에 대한 논의가 필요하다고 하였습니다. 즉, 어떻게 구조화를 시키고 어떻게 중복되는 데이터를 잘 통합할 수 있을까?에 대한 고민이 필요하다고 하셨습니다.
그런 하나의 방안으로 지식그래프가 활용된다고 하였습니다.

지식 그래프 : 지식을 표현하는 데이터로 그래프 형태를 가진다.

지식그래프는 하나의 그래프 안에 엑셀, csv 형태 등 다양한 형태가 저장되고, 이를 설명하기 위한 information model, 사람과 기계의 접근을 뜻하는 Access, 찾기위한 Find, 그래프 형태 분석의 Network Analysis 같은 특징이 있다고 합니다.

구성 요소는 구조와 형태에 활용되는 의미망과 프레임, 정보 전달과 의미를 제공하는 체계화와 개념화로 구성됩니다. 이를 위해 온톨로지를 통해 만들어나간다고 합니다.
의미망은 개체나 개념을 의미하는 노드와 노드 간의 관계를 보여주는 링크로 구성됩니다.
프레임은 Network의 노드 대신에 프레임을 활용하여 대상의 특성 값을 저장하는 여러 slot을 구성합니다.

구성하는 기술로는 시맨틱웹을 통해 만들어진 표준을 활용한다고 합니다.
구축하기 위해서 모델러가 다양한 데이터를 분석하여 모델링한 뒤, 엔지니어가 조회하여 TopBraid Composer을 통해 변환 규칙을 만들어 트리플 변환 엔진(RDFizer)에 매핑하여 변환한 뒤 트리플 저저장소에 저장한다고 합니다.

지식그래프와 정보 교환

지식이란 정보를 체계화하고 개념화 한 것 입니다.
이를 공통적인 내용을 가지고 공유하기 위해 URI처럼 축약 표현을 사용하고, RDF를 통해 명칭과 표기를 통해 표현을 합니다.
SKOS를 통해 타입같은 개념용어를 지정하는 어휘 체계를 표현합니다.
SPARQL을 통해 CRUD를 진행합니다.

결론

지식그래프라는 단어는 들어보고 어떻게 활용하는지는 접해봤지만 데보션영 워크샵을 통해 지식그래프를 실제 활용하려는 팀의 프로젝트를 보고 한번쯤 어떤 툴을 활용해서 적용할 수 있는지 궁금했습니다. 그래서 마침 예전 세미나가 있길래 들어봤는데 굉장히 쉽고 예시를 통해 설명해주셔서 전반적인 내용에 대해 정리할 수 있었던 좋은 내용이었던 것 같습니다.