The Airbox Data Lake is an experiment in exposing digital data that is inherently FAIR (rather than FAIR by virtue of the holding system.) The key architectural components of the experiment are PID Kernel Information (PID KI) (see http://doi.org/10.15497/RDA00031) and the Cordra object store (www.cordra.org) for holding type information (see https://www.rd-alliance.org/groups/data-type-registries-wg.html), and test Handles obtained from the E-RPID testbed at Indiana University (https://github.com/rpidproject).
- Apache Maven V3.0 or higher
- JDK V1.6 or higher
- MongoDB Server V4.0 or higher
- Cordra V2.0
- Unis service with IBP
- Unis client
- This software can be deployed on physcial resources or on a VM instance that has a public network interface.
- For public access, 2 open ports are required with iptables rules allowing traffic through the firewall for both LIDO and Cordra.
-
Cordra (Object Service):
- download the Cordra service from https://cordra.org/index.html
- follow the instructions to install and run the Cordra service
- create the proper types in Cordra (please follow the
CordraREADME.md
under thedoc
)
- create the proper types in Cordra (please follow the
-
Unis Service with IBP
- coming soon
-
Unis Client
-
create the python virtual enviroment
-
donwload the Unis Client
git clone https://github.com/datalogistics/libdlt.git
-
Install the Client
pip3 install google-auth pip3 install -r requirements.txt python3 setup.py develop
-
Check out source codes:
git clone https://github.com/Data-to-Insight-Center/LIDO.git
Edit the application.properties
file under src/main/resources
and set your port for the service
vi LIDO/src/main/resources/application.properties
Edit the config.properties
file under src/main/java/indiana/edu/property
and set the information for Handle System, Cordra, and temporal folder for service
vi LIDO/src/main/java/indiana/edu/property/config.properties
Edit the Property.java
file under src/main/java/indiana/edu/property
and set the correct path to the config.properties
file
vi LIDO/src/main/java/indiana/edu/property/Property.java
Based on the information in temporary folder, create the relative folders by using
mkdir Path/folderName
Edit the href
field in .html
files under src/main/resources/templates
and set the proper service address
vi xxxx.html
Build and run the Airbox Data Lake
mvn spring-boot:run
The LIDO software is licensed under an Apache 2.0 License. Cordra licensing information can be found on the Cordra site at https://www.cordra.org/.
- 0.1 1st release 2019.10.3