This document discusses building a streaming analytics platform and its requirements and capabilities. It covers 5 key attributes of a streaming platform including ingest, process, analyze, visualize and respond. It discusses 6 focus areas for building a streaming platform including common abstraction layer, latency, lambda architecture, scale-out, rapid application development and data visualization. It provides examples of capabilities including continuous processing, event sources, storage, filtering, transformations, correlations and pattern detection. It uses a cybersecurity use case to demonstrate how streaming analytics can be applied for threat protection through exposing, ingesting, prioritizing, analyzing and remediating steps. It also discusses core data platform requirements and interesting problems around offline and local processing for Neustar.