

Semantic Web 의 의미는 "의미론적인 웹" 이라는 뜻으로, 기존의 웹을 확장하여 컴퓨터가 이해할수 있는 정의된 의미를 기반으로 의미적 상호운용성을 실현하여, 인간과 컴퓨터 모두 잘 이해할 수 있는 웹을 의미한다.
개발자가 의도한 요소의 의미를 명확하게 나타내고 코드의 가독성을 높이고 유지보수를 쉽게 만든다. 웹에 존재하는 수많은 웹페이지들의 메타데이터(Metadata)를 부여하여, 기존의 잡다한 데이터 집합이었던 웹페이지를 '의미'와 '관련성'을 가지는 거대한 데이터베이스로 구축하고자 하는 방식이다.
non-semantic 요소
div, span 등이 있으며 이들 태그는 content에 대하여 어떤 설명도 하지 않는다.
semantic 요소
for, table, img 등이 있으며 이들 태그는 content의 의미를 명확히 설명한다.

Semantic은 아무 없는 태그가 아닌 어떠한 기능을 지칭하는 태그를 사용함으로써
더욱 명확하게 코드를 짤 수 있게 해주는 좋은 기능