semantic web 시맨틱 웹

정의

*출처 : WIKI https://ko.wikipedia.org/wiki/%EC%8B%9C%EB%A7%A8%ED%8B%B1_%EC%9B%B9

  • 시맨틱 웹(Semantic Web)은 ‘의미론적인 웹’이라는 뜻
  • 의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지(사람의 개념을 컴퓨터에서 다룰 수 있도록 표현한 모델) 형태로 표현
  • 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술

예시

  • 시맨틱하지 않음 : <font size="6"><b>Hello</b></font> = 글씨의 크기가 6이고 두꺼운(bold)글씨이다. = 형태나 생김새를 묘사
  • 시맨틱 함 : <h1>Hello</h1> = 대제목 이다. = 정보의 의미를 묘사

HTML5에서의 시맨틱 웹

  • <div id="header"> 내용 </div> : 머릿말의 특성을 가지고 있음을 id로 표시
  • <header> 내용 </header> : 머릿말의 특성을 가지고 있음을 tag로 표시
  • header, footer, section, article, aside, nav

시맨틱 웹의 필요성

  • 웹 기술은 축적된 방대한 데이터에 대하여 키워드(keyword)에 의한 정보 접근만을 허용
  • 정보 검색시 무수히 많은 불필요한 정보가 돌출하여 정보 홍수를 가중
  • 컴퓨터가 필요한 정보를 추출, 해석, 가공할 수 있는 방법이 없음 -> 모든 정보를 사용자가 직접 개입해서 처리하여야 하는 문제
  • 이러한 문제들의 근본원인은 컴퓨터가 정보자원의 의미를 이해하지 못하는데 원인이 있다.

시맨틱 웹의 목표

  • 시맨틱 웹은 기존 웹을 확장하여 컴퓨터가 이해할 수 있는 잘 정의된 의미를 기반으로 의미적 상호운용성(semantic interoperability)을 실현하여, 다양한 정보자원의 처리 자동화, 데이터의 통합 및 재사용등을 컴퓨터가 스스로 수행하여, 인간과 컴퓨터 모두 잘 이해할수 있는 웹을 만드는 것이 목표이다.

시맨틱 웹의 이상(理想)

  • 지금과 같이 사람만이 웹에 산재한 정보의 의미를 파악하는 것이 아닌, 자동화된 기계가 해석할 수 있는 일종의 표준 의미정보 교환의 수단이 되는 것이 시맨틱 웹의 목적이다. 시맨틱 웹의 이상향은, 인터넷에 방대한 양의 온톨로지가 산재하고, 이를 자동으로 해석하여 처리할 수 있는 에이전트 소프트웨어에 사람 또는 에이전트가 질의를 하면, 컴퓨터가 자동으로 분산된 온톨로지를 탐색하고 추론하여 원하는 결과를 돌려주는 것이다.

  • 사람이 질의를 하면 자동화된 기계가 자동으로 해석하여 탐색하고 추론하여 원하는 결과를 돌려주는것
  • 결국 자동화된 기계가 원하는 결과를 얻을 수 있도록 환경(온톨로지)을 만들어 주는것이 웹 제작자의 역할

예시

  • 시맨틱 하지 못한 정보

  • 시맨틱한 정보