Open Sensor Search
Open Sensor Search (OSS) is a platform for discovery of in-situ sensor data. It spans across large scale networks based on heavyweight OGC Sensor Web standards and protocols (
SensorObservationService,
SensorML, ...) and grassroots platforms and the internet of things (
IoT) with a modular and open architecture. Open Sensor Search is based on the
SensorInstanceRegistry and can be seen as its next version.
Source Code
https://github.com/52North/OpenSensorSearch
Goals
- Make sensor data discovery easy for users
- Not as complicated as CSW
- Not as simple as Google (though almost)
- Tailored to time series discovery
- Tailored to sensor web websites and data models (SensorML)
- Make sensor data discovery simple yet powerful for developers
- Integrate well with existing 52°North sensor web software (towards a Sensor Web Suite)
- Easy to extend harvesting mechanism based on Javascript
Why is it "open"?
- open source software
- open standards for the APIs
- open standards for the data formats
- open harvesting mechanism - everybody can write harvesting scripts for their own data
Features
Roadmap
Version 1.0 - GSoC 2013
- organisation
- architecture
- Guice
- Java 7
- test driven development (unit + integration tests)
- harvesting
- Javascript
- using quartz for scheduling
- database backend
- Apache Lucene/Solr
- interfaces
- SIR 1.0
- simple RESTful interface to sensors
- OpenSearch
- uesr interface
- new start page
- login and script management
Version x.x (and later, also ideas and long term goals)
- interfaces
- harvesting
- integrate with scraperwiki?
- write harvesters in Scala
- OAuth 2.0 for user authentication
- database backend
- use hibernate or Spring Data?
Development
OssDevelopment > Information for software developers, software architecture, ...
OssDicuss > Summaries of discussions or links to external related resources that can be used to take
OpenSensorSearch to the next level
Installation, Configuration, ...
See
GitHub Readme >
https://github.com/52North/OpenSensorSearch/blob/master/README.md
User Documentation and Issues
OssSpatialSearch
OssScriptDevelopment
Issue reporting