Skip to content
This repository was archived by the owner on Jul 9, 2026. It is now read-only.

anl-cyberscience/java-stix-validator

 
 

Repository files navigation

This repository has been archived and is no longer maintained. The code is provided for historical reference and may contain unpatched or unknown vulnerabilities. It should not be used in production systems.

Java STIX Validator (BETA)

A Java library for validating STIX documents, with a simple JavaFX frontend.

Dependencies

Because the Java STIX Validator uses JavaFX, you'll need Java 7 in order to run it. There are no other dependencies.

Getting Started

  1. Download a pre-built JAR from the releases page.
  2. Double-click on the downloaded file to run it (On Windows and Mac, with Java 7 installed).
  3. Choose which version of STIX you want to validate against.
  4. Select a file to be validated.

What checks are performed?

Currently, the validator only checks for conformance with the selected version of the STIX schemas.

Though it's on the roadmap, the current version does not yet check for compliance with non-schema validation requirements, suggested practices, or style guidance.

Development

If you want to develop against the Java STIX Validator, simply import the code into your IDE as a JavaFX application. The src folder should be added as a source folder and the resources folder as a resources folder.

The main class for the UI is org.mitre.stix.validator.Main.

Terms

BY USING THE STIX DOCUMENT VALIDATOR, YOU SIGNIFY YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS OF USE. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT USE THE STIX DOCUMENT VALIDATOR.

For more information, please refer to the LICENSE.txt file

About

A Java STIX validator library with a JavaFX UI

Resources

License

Stars

0 stars

Watchers

10 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Java 98.7%
  • CSS 1.3%