A stream is an append-only archive of any kind of data. The blockchain provides authenticity (through digital signatures) and integrity (through collective immutability) but confidentiality is up to you, by using encryption before the data is embedded. For more information on streams:
http://www.multichain.com/blog/2016/09/introducing-multichain-streams/