https://github.com/epam/sdmxsource
https://github.com/epam/sdmxsource
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/epam/sdmxsource
- Owner: epam
- License: lgpl-3.0
- Created: 2021-07-02T09:45:08.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-06-04T12:38:23.000Z (about 1 year ago)
- Last Synced: 2025-06-09T17:07:14.628Z (about 1 year ago)
- Language: Java
- Size: 3.04 MB
- Stars: 8
- Watchers: 9
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SdmxSource
A fork of a wonderful [`SdmxSource`](https://sdmx.org/?page_id=4690) library by `Metadata Technology`.
The fork is based on latest (to date) public version of `SdmxSource` `1.5.6.6`. The motivation behind forking is to resolve several limitations of the original library that are important for its wider adoption as well as wider community contribution to the project.
## Key changes
* **Released on `GitHub`.** Previously the source code was only available as a `-sources` artifact within a `Maven` package. This provides a common playground for community contribution.
* **Published to `Maven Central`.** Previously only available from private `Maven` registry owned by `Metadata Technology` subject to downtimes.
* **Removed aggressive dependency injection and transitive dependencies to `Spring` framework.** Design of the original library was heavily using dependency injection mechanism. This design decision complicated using the library as a set of utility classes making integration with the library complex and invasive from the perspective of transitive dependencies to `Spring` packages. Library code was refactored to enable manual creation and initialization of objects. While the objects are no longer 'beans', their original naming which used `Beans` suffix was preserved.
## Other improvements
* `SDMX-JSON` serialization / deserialization for structural artefacts. Ported from .NET version of [`SdmxSource` by `Eurostat`](https://ec.europa.eu/eurostat/cros/content/sdmx-source_en).
* `SDMX-CSV` serialization / deserialization for data sets.
* Unit test coverage. Ported from .NET version of [`SdmxSource` by `Eurostat`](https://ec.europa.eu/eurostat/cros/content/sdmx-source_en).
* Bug fixes.