Streaming Hub works with the major HDMI specifications such as HDMI for High Definition Multimedia Interface (HDMI) and High Speed Multimedia Interface (HSMI). Some streams may require additional features that cannot be provided by the standard versions of these standards. To support these streams and to provide a graphical user interface, Streaming Hub creates bindings for common multimedia libraries such as Flash and Shockwave, as well as for specific file formats and networking protocols. These bindings simplify the use of various components of the streaming technologies. For example, using Java’s streams and XML technology with Streaming Hub would result in the encoding and decoding of XML data as well as the use of Java’s standard XML documents. Similarly, with Streaming Hub, code can be written in imperative or functional languages without any need for conversion to other platforms.
Streaming Hub’s streams allow users to easily retrieve and handle large amounts of data quickly. Some streaming services also allow users to filter their results so that only the most relevant streams are received. In a way, Streaming Hub helps stream researchers and web developers: it provides an interface to the underlying streaming technologies, which allows one to easily combine streaming services together and obtain a rich, interactive visualization experience.