Developers of Metaschema-based technologies may wish to deploy XSLT-based tooling to be used in and by Typescript-based and NodeJS-based tooling and scripting. This could be in support of and complementary to functional metaschema-awareness in Typescript.
Now that normalized metaschema inputs without entity references are available for OSCAL, for example, there may be nothing inhibiting an OSCAL deployment of metaschema-xslt tooling under NodeJS.
This starts with compiling the XSLTs into SEF files for Saxon, coding up interfaces to use the Saxon API. We could do that here and rapidly deploy such a platform for OSCAL (or any other metaschema-based tech) in an appropriate repo.
Goals:
[ ] Break this out into Issues:
Compile SEFs from relevant XSLTs and demo functionality under SaxonJS
(We can fast-forward to a 'real' metaschema if we like)
Provide scripting/APIs for use within Typescript
Only what we are already doing in bash/maven/Saxon etc.
Provide Typescript-based wrapper for operating metaschema-xslt
User Story:
Developers of Metaschema-based technologies may wish to deploy XSLT-based tooling to be used in and by Typescript-based and NodeJS-based tooling and scripting. This could be in support of and complementary to functional metaschema-awareness in Typescript.
Now that normalized metaschema inputs without entity references are available for OSCAL, for example, there may be nothing inhibiting an OSCAL deployment of metaschema-xslt tooling under NodeJS.
This starts with compiling the XSLTs into SEF files for Saxon, coding up interfaces to use the Saxon API. We could do that here and rapidly deploy such a platform for OSCAL (or any other metaschema-based tech) in an appropriate repo.
Goals:
[ ] Break this out into Issues:
Compile SEFs from relevant XSLTs and demo functionality under SaxonJS
Provide scripting/APIs for use within Typescript
Provide Typescript-based wrapper for operating metaschema-xslt
Dependencies:
None known currently. Success of the endeavor does depend on the capability and usefulness of the tools, so unit testing the Inspector etc.
Acceptance Criteria
This can be a tracking Issue.