Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review metaschema-java's XML parser and implement an equivalent parser #13

Closed
8 tasks done
Tracked by #5
nikitawootten-nist opened this issue Jun 3, 2022 · 1 comment · Fixed by #18
Closed
8 tasks done
Tracked by #5
Assignees
Labels
EPIC A collection of issues part of a common goal Scope: Object Model These issues relate to the core object model
Milestone

Comments

@nikitawootten-nist
Copy link
Collaborator

nikitawootten-nist commented Jun 3, 2022

As an OSCAL tool developer, I need the ability to serialize metaschema from valid, well-formed XML definitions into classes inheriting the metaschema-model-common core object model and back into XML.

This task can be decomposed into the following parts:

  • Implement a basic datatype and adapter (a subset of Review metaschema-java's adapter and datatype design and identify work to implement #7) for a basic metaschema type, such as a string type.
  • Research and choose an XML parser implementation with the features needed to parse complex metaschema documents
  • Create a bare metaschema parser with the capabilities needed to parse a basic metaschema
  • Create a metaschema to XML pipeline with the capabilities needed to write an equivalent metaschema xml definition
  • Create tests demonstrating the parser functionality (Automated unit testing #2)

As of 8/1/22 this issue has the following sub-issues:

@nikitawootten-nist nikitawootten-nist self-assigned this Jun 3, 2022
@nikitawootten-nist nikitawootten-nist added this to the Initial Release milestone Jun 3, 2022
@nikitawootten-nist nikitawootten-nist added Scope: Object Model These issues relate to the core object model EPIC A collection of issues part of a common goal labels Jun 3, 2022
@nikitawootten-nist nikitawootten-nist moved this from Todo to In Progress in NIST OSCAL Work Board Jul 5, 2022
@david-waltermire
Copy link

@nikitawootten-nist As we discussed, please note here what work remains to be completed in sprint 57. I am moving this issue to sprint 57 as a result.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EPIC A collection of issues part of a common goal Scope: Object Model These issues relate to the core object model
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants