# FRaunhofer Opensource SensorThings-Server

> LGPL software serving as reference implementation for Open Geospatial Consortium's SensorThings API parts 1 and 2

**Wikidata**: [Q124361086](https://www.wikidata.org/wiki/Q124361086)  
**Source**: https://4ort.xyz/entity/fraunhofer-opensource-sensorthings-server

## Summary
FRaunhofer Opensource SensorThings-Server is an LGPL-licensed software project serving as a reference implementation for the Open Geospatial Consortium's SensorThings API (parts 1 and 2). Developed by the Fraunhofer Institute of Optronics, System Technologies and Image Exploitation, it provides a standardized way to manage and query IoT sensor data.

## Key Facts
- **License**: GNU Lesser General Public License, version 3.0
- **Developer**: Fraunhofer Institute of Optronics, System Technologies and Image Exploitation
- **Programming Languages**: Java (primary), PL/pgSQL, HTML, shell script, Docker Compose
- **Implementation**: Reference implementation of the SensorThings API (parts 1 and 2)
- **Latest Stable Version**: 1.7 (released on 2018-07-02)
- **Website**: [https://fraunhoferiosb.github.io/FROST-Server/](https://fraunhoferiosb.github.io/FROST-Server/)
- **Source Code**: Hosted on GitHub at [https://github.com/FraunhoferIOSB/FROST-Server](https://github.com/FraunhoferIOSB/FROST-Server)
- **Aliases**: FROST-Server
- **Copyright Status**: Copyrighted

## FAQs
### Q: What is the FRaunhofer Opensource SensorThings-Server used for?
A: It serves as a reference implementation for the Open Geospatial Consortium's SensorThings API, enabling standardized management and querying of IoT sensor data.

### Q: Who developed the FRaunhofer Opensource SensorThings-Server?
A: The software was developed by the Fraunhofer Institute of Optronics, System Technologies and Image Exploitation.

### Q: What programming languages is the FRaunhofer Opensource SensorThings-Server written in?
A: The primary language is Java, with additional support for PL/pgSQL, HTML, shell script, and Docker Compose.

### Q: What is the latest stable version of the FRaunhofer Opensource SensorThings-Server?
A: The latest stable version is 1.7, released on July 2, 2018.

### Q: Where can I find the source code for the FRaunhofer Opensource SensorThings-Server?
A: The source code is available on GitHub at [https://github.com/FraunhoferIOSB/FROST-Server](https://github.com/FraunhoferIOSB/FROST-Server).

## Why It Matters
The FRaunhofer Opensource SensorThings-Server plays a crucial role in the IoT and geospatial data management landscape by providing a standardized, open-source implementation of the SensorThings API. This API is designed to facilitate the exchange of sensor data, making it easier for developers to integrate IoT devices and systems. The software's adherence to the SensorThings API standards ensures interoperability and compatibility across different platforms, promoting a more unified approach to IoT data management. By offering a reference implementation, the FRaunhofer Opensource SensorThings-Server helps organizations and developers build reliable and scalable IoT solutions, ultimately contributing to the advancement of smart city initiatives, environmental monitoring, and industrial automation. Its open-source nature also encourages community contributions and customization, further enhancing its utility and reach.

## Notable For
- **Reference Implementation**: Serves as the official reference for the SensorThings API, ensuring compliance and best practices.
- **Open-Source**: Licensed under LGPL, making it freely available for modification and distribution.
- **Multi-Language Support**: Built with Java, PL/pgSQL, and Docker Compose, enabling flexibility in deployment and integration.
- **Standardized API**: Implements parts 1 and 2 of the SensorThings API, providing a robust framework for IoT data management.
- **Community-Driven**: Hosted on GitHub, allowing for collaborative development and continuous improvement.

## Body
### Overview
The FRaunhofer Opensource SensorThings-Server is an open-source project that provides a reference implementation for the Open Geospatial Consortium's SensorThings API. This API is designed to standardize the way IoT sensor data is managed and queried, ensuring interoperability across different systems.

### Development and Licensing
Developed by the Fraunhofer Institute of Optronics, System Technologies and Image Exploitation, the software is licensed under the GNU Lesser General Public License, version 3.0. This license allows for the free use, modification, and distribution of the software, with the requirement that any derivative works also be open-sourced.

### Technical Specifications
The FRaunhofer Opensource SensorThings-Server is primarily written in Java, with additional support for PL/pgSQL, HTML, shell script, and Docker Compose. This multi-language approach ensures flexibility in deployment and integration with various systems.

### Versions and Releases
The software has undergone multiple stable releases, with the latest version being 1.7, released on July 2, 2018. Each version includes updates and improvements to enhance functionality and performance.

### Availability and Accessibility
The source code for the FRaunhofer Opensource SensorThings-Server is hosted on GitHub, making it accessible to the broader developer community. The official website provides additional resources and documentation for users and contributors.

### Significance and Impact
By offering a standardized, open-source implementation of the SensorThings API, the FRaunhofer Opensource SensorThings-Server plays a pivotal role in the IoT and geospatial data management landscape. Its adherence to API standards ensures interoperability and compatibility, promoting a more unified approach to IoT data management. The software's open-source nature encourages community contributions and customization, further enhancing its utility and reach.

## References

1. [Release 1.0. 2016](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.0)
2. [Release 1.1. 2017](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.1)
3. [Release 1.2. 2017](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.2)
4. [Release 1.3. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.3)
5. [Release 1.4. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.4)
6. [Release 1.5. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.5)
7. [Release 1.5.1. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.5.1)
8. [Release 1.5.2. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.5.2)
9. [Release 1.6. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.6)
10. [Release 1.7. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.7)
11. [Release 1.8. 2018](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.8)
12. [Release 1.9. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.9)
13. [Release 1.9.1. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.9.1)
14. [Release 1.9.2. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.9.2)
15. [Release 1.9.3. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.9.3)
16. [Release 1.10. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.10)
17. [Release 1.10.1. 2019](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.10.1)
18. [Release 1.10.2. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.10.2)
19. [Release 1.11.0. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.11.0)
20. [Release 1.11.1. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.11.1)
21. [Release 1.11.2. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.11.2)
22. [Release 1.11.3. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.11.3)
23. [Release 1.12.0. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.12.0)
24. [Release 1.12.2. 2020](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.12.2)
25. [Release 1.13.0. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.13.0)
26. [Release 1.13.1. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.13.1)
27. [Release 1.13.2. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.13.2)
28. [Release 1.13.3. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.13.3)
29. [Release 1.13.4. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.13.4)
30. [Release 1.14.0. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.0)
31. [Release 1.14.1. 2021](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.1)
32. [Release 1.14.2. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.2)
33. [Release 1.14.3. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.3)
34. [Release 1.14.4. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.4)
35. [Release 1.14.5. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.14.5)
36. [Release 1.15.0. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.15.0)
37. [Release 1.15.1. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.15.1)
38. [Release 1.15.2. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v1.15.2)
39. [Release 2.0.0. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.0)
40. [Release 2.0.1. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.1)
41. [Release 2.0.2. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.2)
42. [Release 2.0.3. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.3)
43. [Release 2.0.4. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.4)
44. [Release 2.0.5. 2022](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.5)
45. [Release 2.0.6. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.6)
46. [Release 2.0.7. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.7)
47. [Release 2.0.8. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.8)
48. [Release 2.0.9. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.9)
49. [Release 2.0.10. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.10)
50. [Release 2.0.11. 2023](https://github.com/FraunhoferIOSB/FROST-Server/releases/tag/v2.0.11)