Super Stream Collider (SSC) is a platform, which provides a web-based interface and tools for building sophisticated mashups combining semantically annotated Linked Stream and Linked Data sources into easy to use resources for applications. The system includes drag&drop construction tools along with a visual SPARQL/CQELS editor and visualization tools for novice users while supporting full access and control for expert users at the same time. Tied in with this development platform is a cloud deployment architecture which enables the user to deploy the generated mashups into a cloud, thus supporting both the design and deployment of stream-based web applications in a very simple and intuitive way.
The Editor is a programmable Web environment suitable not only for expert users but also for non-expert programmers. The Editor has been designed in a light-weight Web-based workflow for composing mashup data through a drag&drop intuitive interface. A deployment of SSC visual editor is online at Super Stream Collider Engine, which provides a user-friendly interface.
A declarative language has been used for defining stream processing functionalities The data acquisition operator is used to collect or receive data from data sources or gateways and can be pull-based or push-based. By using CQELS the data transformation and alignment can be done to produce a normalized RDF output format, thus a streaming operator streams the outputs of the final operator of a workflow to the consuming stream data applications.
Publish websocket stream
The websocket publisher provides a visual tool for the stream data in the SSC platform. The stream data is bandwidth-efficient via this featured websocket, enabling a streaming interface for publishing the RDF data. It requires a WebSocket client. (some web-browser may not support this feature. e.g. ie)
According the the caniuse.com website, the lastest of five A browsers currently support the latest WebSocket protocol, while there is one still only offering partial support (see explanation below table). Partial support refers to the websockets implementation using an older version of the protocol and/or the implementation being disabled by default (due to security issues with the older protocol).
|10~||14~||20~||6~||11.0 (partial support*)||6~|
The SSC tutorial will be available soon
Exploring live stream data with SSC
Integrating COSM sensor into SSC
CQELS/SPARQL Visual Editor
Mobile application using SSC stream platform
As preliminary research results an example application in the context of smart open-space environments (smart cities) on smart mobile devices, a service-oriented application named "Live Data" was developed, to test some capabilities defined by the introduced Super Stream Collider (SSC) middleware. The mobile sensing application can be seen as part of proof-of-concept for the open data access and control functionalities towards enabling the SSC middleware edge support with sensor data being used in across-open spaces and -smart services.
SSC on FEd4FIRE Experimentation - Demo
The Super Stream Collider middleware platform ( http://superstreamcollider.org/ ) developed by DERI-NUI Galway aspires to be the world's largest and fastest Linked Data Stream platform. In this process we have tested SSC as part of the Fed4FIRE experiments ( http://www.fed4fire.eu/no_cache/user-stories.html?sword_list%5B0%5D=ssc ), we aimed for testing the full stack service capability to process collected sensor data and to provide data streams in the form of easy-configurable data services and by means of an easy-to-use friendly and programming-free end user interface. However SSC has not been fully validated in a real physical world, where large numbers of data sources are stressing the SSC capabilities and even more its applicability within federated system(s), now Fed4FIRE experiments can be seen as a step forward in the validation of SSC for a complete stack building IoT applications and services based on distributed information. SSC can be simulated at more than one experimental related testbed and hence the feasibility for the validation within the Fed4FIRE technology. The video available presents the SSCFed4FIRE set up for the running Fed4Fire experimentation, data mashup building trials and initial results..
- Danh Le Phuoc(DERI Galway)
- Hoan Nguyen Mau Quoc(DERI Galway)
- Martin Serrano(DERI Galway)
- Manfred Hauswirth(DERI Galway)