Semantic Web, Semantic Tag

강민성·2021년 12월 1일
0

Semantic
의미의, 의미론의


Semantic Web
'의미론적인 웹'이라는 뜻으로,현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 화일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술

팀 버너스리의 초창기 웹에는 그의 의도와 다른 점이 있었는데, 그것은 바로 컴퓨터가 정보를 해석하고 처리하는 데 어려움이 있다는 점이었다. 즉, 정보를 해석하기 위해 사람의 개입이 필수적이었다. 이러한 점을 개선하기 위해 버너스리는 보다 발전된 기술인 "시맨틱 웹"을 제안했다.

시맨틱 웹은 정보의 의미를 컴퓨터가 처리할 수 있는 형태로 표현하여, 컴퓨터가 이를 해석할 수 있도록 하는 것을 목표로 한다.

<예시>

html 문서에 이미지를 넣는 방식을 예로 들 수 있다. html 문서에 이미지를 넣는 방식에는 두 가지가 있다.

첫번째는 태그에 background-image 속성을 추가한 후 css에 코드를 추가하는 것이다.

<div class="img"></div> 

이러한 방식으로 이미지를 삽입할 경우 컴퓨터는 이 태그가 이미지 태그라는 것을 직접적으로 알 수 없다.

두번째 방식은 img 태그를 사용하는 것이다.

<img src="주소">

이렇게 하면 컴퓨터는 이 태그가 이미지라는 것을 직접적으로 알 수 있는데, html의 태그 중 이렇게 컴퓨터가 처리할 수 있게 표현한 태그를 "시맨틱 태그(Semantic Tag)" 라고 한다.

첫번째 방법을 사용하면 html 코드는 비교적 간결해진다.
두번째 방법을 사용할 경우의 장점은 아래에 따로 정리하였다.

<Semantic tag의 이점>

시맨틱 태그를 사용하면 html이 웹사이트의 의미를 더 잘 전달할 수 있다. 따라서 검색엔진의 상위에 노출되게 할 수 있기 때문에, 검색엔진 최적화(SEO)를 할 때 시맨틱 태그를 사용할 것이 권장된다.
또한 html 문서만 보고도 해당 태그의 의미를 알 수 있다는 것도 장점이다.

profile
Back-end Junior Developer

0개의 댓글