[Semantic Web] 시맨틱 웹 소개 (Semantic Web)

[Semantic Web] 시맨틱 웹 소개 (Semantic Web)

타인의 포스트를 리딩하고, 생각을 정리하기 위한 목적으로 작성되는 포스트입니다.
학문적 분석보다는 책을 읽고 서평을 남기듯 가볍게 작성하고 있습니다.
개인적으로 학습하며 기록하고 있기 때문에 잘못된 내용이 있을 수 있습니다. 잘못된 내용이 있다면 댓글로 알려주세요.

개요

내용

시맨틱 웹이란?

일반 웹과 시맨틱 웹

  • 일반 웹: 정보의 의미를 컴퓨터가 알지 못함
  • 시맨틱 웹: 정보의 의미를 컴퓨터가 알 수 있게 함
    현재의 인터넷에서 리소스에 대한 정보와 자원 사이의 관계를 온톨로지 형태로 표현해서, 기계가 처리하도록 하는 프레임워크이자 기술

강한 시맨틱 기술

  • 의미, 메타데이터 자동생성(RDF, RDFa, 등의 활용)
  • 대용량 지식 베이스의 구축과 질의
  • 온톨로지 및 규칙 기반 질의와 추론
  • 상황인지 등과 연계 가능한 검색 서비스

약한 시맨틱 기술

  • 키워드 및 개체명을 중심으로 한 특성 추출
  • 정보의 구조화 통계에 기반한 의미 분석
  • 공기어 분석, LSA (Latent Semantic Analysis) 등의 기법이 활용됨
  • 정보의 군집과 분석
  • 자동 분류와 요약

온톨로지란?

  • 아리스토텔레스가 최초로 사용한 개념
    • 해->뜨겁다 / 밝다 / 낮 / 떠오르다 / 아침 / 둥근 / 하늘 /. ..
  • 정보를 기계가 처리할 수 있는 형태로 표현
  • 정보들의 관계를 정의하는 사전

온톨로지 사례

  • 남자<->여자 : 결혼이라는 관계를 정의하면 ‘부부’라는 의미가 명확해짐

DB vs KB

기존의 Table DB 구조

  • PK를 중심으로 엮어내는 형태
  • 변경사항이 생기면 점점 복잡해짐
  • 변화대응이 러엽고 관계정의가 어렵다

Knowledge Base 구조

  • S, V, O 구조
    • S(주어): Apple Tree, Apple Tree, Apple Tree, Apple Tree
    • V(동사): 이다, 영업시작한다, 이다, 주점으로 변한다
    • O(목적어): 식당, 10AM, 주점, 10PM
  • 데아터구조 변화에 자유롭다
  • 개념간의 관계정의 및 편집이 자유롭다

검색의 차이

  • 기존의 Table DB 검색: SQL을 이용해 DB Table에 질의를 하는 방식. DB에 있는 정보만 보여줌
    • Closed Search
    • 내부 DB의 정보만 단순 검색
  • Knowledge Base 검색: SPARQL을 연결된 모든 URI에 질의를 보냄. 연관된 정보를 함께 보여주는 시맨틱 검색 가능
    • Open Search
    • 연결된 모든 정보를 가져오는 연관검색

시맨틱웹 적용

일반웹을 시맨틱으로 바꾸려면?

  • 온톨로지 설계: DB -> KB
  • KB 구축 자동화
    • 데이터 자동 수집
    • 데이터 필터링
    • 조건・규제 구문 추출
    • 관리자 확인・편집
    • KB 생성
  • 시맨틱 검색

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×