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)을 실현하여, 다양한 정보자원의 처리 자동화, 데이터의 통합 및 재사용등을 컴퓨터가 스스로 수행하여, 인간과 컴퓨터 모두 잘 이해할수 있는 웹을 만드는 것이 목표이다.
시맨틱 웹의 이상(理想)
-
지금과 같이 사람만이 웹에 산재한 정보의 의미를 파악하는 것이 아닌, 자동화된 기계가 해석할 수 있는 일종의 표준 의미정보 교환의 수단이 되는 것이 시맨틱 웹의 목적이다. 시맨틱 웹의 이상향은, 인터넷에 방대한 양의 온톨로지가 산재하고, 이를 자동으로 해석하여 처리할 수 있는 에이전트 소프트웨어에 사람 또는 에이전트가 질의를 하면, 컴퓨터가 자동으로 분산된 온톨로지를 탐색하고 추론하여 원하는 결과를 돌려주는 것이다.
- 사람이 질의를 하면 자동화된 기계가 자동으로 해석하여 탐색하고 추론하여 원하는 결과를 돌려주는것
- 결국 자동화된 기계가 원하는 결과를 얻을 수 있도록 환경(온톨로지)을 만들어 주는것이 웹 제작자의 역할
예시
-
시맨틱 하지 못한 정보
-
시맨틱한 정보