문서 객체 모델(The Document Object Model, 이하 DOM) 은 HTML, XML 문서의 프로그래밍 interface 이다. 
API (web or XML page) = DOM + JS (scripting language)
document : 
element :  DOM API 의 member 에 의해 return 된 element 또는 element type 의 node 를 의미한다. 
nodeList:  elements 의 배열이다.
attribute : attributes 는 DOM 에서 elements 와 같은 nodes 이다. 
namedNodeMap: 
DOM 소개 - Web API | MDN (mozilla.org)