Design of the XBRL specification
The XBRL design was informed from the beginning by the need to satisfy three distinct kinds of requirements – business requirements, technology requirements, and political requirements.
http://www.infoloom.com/gcaconfs/WEB/TOC/t0480_.HTM