XML개념에 들어가기전, html 과 무엇이 다른지 알아보자
HTML 이라고 하는것은 make up language 로 하이퍼 텍스트를 만든 것이다.
<head>
<title>
<body>
대략 이렇게 꺽쇠를 가지고 있는것을 태그, 또는 element라고 하는데 이것들은 이미
" 만들어져 있는 상태 " 이다.
그러나 html 은 의미론적인 정보가 없다.
무슨 의미냐 함은,
예컨대 사람에 대한 정보를 담고 싶을 때 사람을 의미할 수 있는 element나 태그가 없다.
xml처럼
<aside> ✍️ **<persons>**라고 하는 태그를 만들어서 root element로 하고, (mvc중 model(데이터) 에 해당)
ㄴ <person>
ㄴ <age>
ㄴ <gender>
</aside>
과 같이 의미가 담겨 있어야 하는데, html은 값을 그냥 박아 넣는 형태로 이루어져서
html 은 의미론적으로 부합되지 않는다.