/net.binary_array_ld.bald

Java library for parsing, validating and managing binary array linked data files, e.g. HDF, netCDF.

Primary LanguageKotlinApache License 2.0Apache-2.0

Binary Array Linked Data

Kotlin library and CLI for Binary Array Linked Data (BALD) functionality.

This project consists of the following modules:

  • binary-array-ld-lib Core library containing BALD functionality. In particular, binary array to linked data (RDF) conversion. RDF representations are provided by Apache Jena.
  • binary-array-ld-netcdf NetCDF implementation of binary array concepts.
  • binary-array-ld-cli Command line interface for converting NetCDF metadata to RDF.
  • binary-array-ld-test Common test utilities used by other modules.
  • binary-array-ld-demo Demonstrations of BALD API usage.

Usage

See the GitHub pages for usage documentation.

Development

Note that, in order to run the automated tests for this project, the ncgen command line tool must be available on your system.

You can use Maven to build this project and each of its modules with mvn clean package. After building, the JAR for the command line application is located at binary-array-ld-cli/target/bald-cli.jar.