With the advent of Big Data technologies, XBRL is increasingly used to represent large data sets. There are a number of efforts under way that are designed to enable XBRL to work more effectively with very large reports and via alternate technologies.
The Streaming Extensions specification provides a mechanism for constructing an XBRL instance document in a manner that makes it possible to consume efficiently as a stream of facts.