oasis-tcs / csaf

OASIS CSAF TC: Supporting version control for Work Product artifacts developed by members of TC, including prose specifications and secondary artifacts like meeting minutes and productivity code
https://github.com/oasis-tcs/csaf
Other
149 stars 40 forks source link

Reference parser implementation of CSAF #191

Open adulau opened 3 years ago

adulau commented 3 years ago

Is there any reference implementation of CSAF? Such as a Python library or alike? Thank you very much

sthagen commented 3 years ago

Hi @adulau, one reference implementation would be any jsonschema parser that can parse the jsonschema version we use (currently draft 7). But, this validates of course mainly the shape (overall and per values). I am considering to provide a candidate for a more considerate parser module to the TC and the wider community, that adds constraints not enforceable per JSON schema. And this I assume will not be the only one.

The TC members will be more than happy to support interfacing with e.g. MISP and other community projects. We will update this issue to communicate available tools.

Hope this helps and thank you very much for the inquiry, much appreciated.

sthagen commented 3 years ago

I will have time to continue my work on a reference parser implementation when the work product CSAF v2.0 is in public review as Committee Specification Draft 01 (hopefully soon).