http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html#processing-model needs to be rephrased in terms defined by HTML. E.g. "top-level origin is the domain name of the top-level document origin of this DOM: essentially the fully qualified domain name in the address bar." is all kinds of wrong. An origin is more than a domain name. A top-level document means nothing. Did you mean top-level browsing context? What's a fully qualified domain name? What does that mean for a data URL?
"The document origin of a script is the domain of origin of the document that caused that script to be loaded (not necessarily the same as the origin of the script itself)." A document's origin is already a defined concept. Let's not redefine it. And for scripts you want to look at settings objects. -- http://annevankesteren.nl/
