Skip to content

A Java library to support processing OSCAL content

License

Notifications You must be signed in to change notification settings

oscal-club/liboscal-java

 
 

Repository files navigation

liboscal-java

A Java library to support processing OSCAL content.

This open-source, Metaschema Java library offers a programatic means to work with OSCAL models defined by the Metaschema modeling language. This framework also supports programatically creating, modifying, parsing, and writing XML, JSON, and YAML OSCAL instance data. This work is intended to make it easier for Java software developers to incorporate OSCAL-based capabilities into their applications.

This library is based on the Metaschema Java Tools project.

This effort is part of the National Institute of Standards and Technology (NIST) OSCAL Program.

Contributing to this code base

Thank you for interest in contributing to the Metaschema Java framework. For complete instructions on how to contribute code, please read through our CONTRIBUTING.md documentation.

Public domain

This project is in the worldwide public domain. As stated in CONTRIBUTING.md.

Using as a Maven dependency

This project's modules are published to Maven Central.

You can include these artifacts in your Maven POM as a dependency.

Building

This project can be built with Apache Maven version 3.8.4 or greater.

The following instructions can be used to clone and build this project.

  1. Clone the GitHub repository.
git clone --recurse-submodules https://github.com/usnistgov/liboscal-java.git 
  1. Build the project with Maven
mvn install

Contact us

Maintainer: David Waltermire - @david-waltermire-nist, NIST Information Technology Labratory, Computer Security Division, Security Components and Mechanisms Group

Email us: [email protected]

Chat with us: Gitter usnistgov-OSCAL/Lobby

About

A Java library to support processing OSCAL content

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%