Classification of protocols, browsers, frameworks to general capabilities, properties, and compromise.