The Document Object Model, or DOM for short, represents all page content as objects that can be modified
The Browser Object Model (BOM) represents additional objects provided by the browser (host environment) for working with everything except the document.
The DOM specification explains the structure of a document and provides objects to manipulate it.
A platform may be a browser, or a web-server or another host, or even a “smart” coffee machine if it can run JavaScript.
A host environment provides its own objects and functions in addition to the language core
Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.