[HTML] Semantic Web

뚜벅맨·2021년 7월 5일
0

Semantic Web

프로그래밍에서, Semantic은 코드 조각의 의미를 나타냅니다.

Semantic Web은 World Wide Web Consortium (W3C)에 의해 설정된 표준을 통한 월드 와이드 웹의 확장으로, 시멘틱 웹의 목표는 인터넷 데이터를 컴퓨터로 하여금 읽을 수 있게 하는 것입니다.

Semantic Web을 통해 컴퓨터는 다양한 정보자원의 처리 자동화, 데이터의 통합 및 재사용 등을 컴퓨터가 스스로 수행할 수 있습니다.

현재 시맨틱 웹 온톨로지를 기술하는 표준 언어로는 W3C에서 제안한 RDF 그리고 OWL이 가장 많이 쓰이며 이 외에도 ISO에서 제안한 TopicMaps 또는 N3, N-Triple, 그리고 인공지능 분야에서 예전부터 쓰이던 KIF 형태로도 온톨로지가 작성됩니다.

Semantic Element

HTML5에서는 웹 페이지의 다양한 부분을 정의하는 데 사용할 수 있는 다음과 같은 몇 가지 Semantic Tag들이 제공됩니다.

<article>
<aside>
<details>
<figcaption>
<figure>
<footer>
<header>
<main>
<mark>
<nav>
<section>
<summary>
<time>

non-Semantic Element과 비교하여 Semantic Element는 자신의 컨텐츠를 식별 가능하게 설명함으로써, 그 정보를 기반으로 의미있는 내용이 출력되도록 도와 줍니다.

예를 들어 'css의 background-image 속성을 통해 이미지를 표현하는 것'과 'img 태그를 사용하여 이미지를 표현할 경우'를 비교할 때, img 태그가 의미를 가지는 Semantic Tag이기 때문에 검색엔진에 효과적으로 노출될 수 있습니다.

profile
쉽게만 살아가면 재미없어 빙고🐝

0개의 댓글