Skip to content

Commit

Permalink
Change paths to external docs, using absolute URLs, to address PR fee…
Browse files Browse the repository at this point in the history
…dback
  • Loading branch information
aj-stein-gsa authored and david-waltermire committed Oct 3, 2024
1 parent 3501182 commit b4befb1
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ You can contact the maintainers of this project at [maintainers@metaschema.dev](

### Core metaschema functions and custom project functions

The Metaschema [specification](https://pages.nist.gov/metaschema/specification/syntax/metapath/) and the conformant [metaschema-java](https://github.com/metaschema-framework/metaschema-java) library implement the Metapath functions required by the specification. However, other libraries, such as this [this project's library](/) can extend the inventory of available functionality with custom functions that are not required in the core specification. These are OSCAL-specific functions, not core Metaschema functions. At the the of the v4.1.0 release, there are only two custom OSCAL-specific functions in this library.
The Metaschema [specification](https://pages.nist.gov/metaschema/specification/syntax/metapath/) and the conformant [metaschema-java](https://github.com/metaschema-framework/metaschema-java/tree/develop/CONTRIBUTING.md#core-metaschema-functions-functions) library implement the Metapath functions required by the specification. However, other libraries, such as this [this project's library](https://github.com/metaschema-framework/liboscal-java) can extend the inventory of available functionality with custom functions that are not required in the core specification. These are OSCAL-specific functions, not core Metaschema functions. At the the of the v4.1.0 release, there are only two custom OSCAL-specific functions in this library.

- The [`HasOscalNamespace` class](https://github.com/metaschema-framework/liboscal-java/blob/v4.1.0/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/HasOscalNamespace.java) implements the `has-oscal-namespace` function.
- The [`ResolveProfile` class](https://github.com/metaschema-framework/liboscal-java/blob/v4.1.0/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/HasOscalNamespace.java) implements the `resolve-profile()` function.

See the library's [registry class with an inventory of these functions](https://github.com/metaschema-framework/liboscal-java/blob/develop/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/OscalFunctionLibrary.java) for a current list of custom, OSCAL-specific functions after the v4.1.0 release.
See the library's [registry class with an inventory of these functions](https://github.com/metaschema-framework/liboscal-java/blob/main/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/OscalFunctionLibrary.java) for a current list of custom, OSCAL-specific functions after the v4.1.0 release.

# Licenses and attribution

Expand Down

0 comments on commit b4befb1

Please sign in to comment.