PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
Simone Carletti
March 16, 2012 1:29pm
k.A.