Stream Catalog extends CKAN to support data stream publishing and subscription