I want the ability to export and share assurance cases using the JSON Canvas format
Benefit
So that I can easily import and use these cases in applications like Obsidian, Kinopio, Flowchart Fun, and hi-canvas, enhancing collaboration and accessibility
Acceptance Criteria
GIVEN I have completed an assurance case,
WHEN I choose to export the case,
THEN I should have the option to export it in JSON Canvas format.
AND the exported file should be compatible with applications that support JSON Canvas.
Dependencies
[ ] Research and integration with the JSON Canvas specification to ensure compatibility.
[ ] Design any UI/UX design elements that would include JSON Canvas as an export option.
Technical Notes
Review the JSON Canvas documentation to understand the required schema and data structure.
Implement serialisation of the assurance case data into the JSON Canvas format.
Ensure that the export functionality is tested for compatibility with target applications.
Consider UI enhancements to facilitate the selection of export formats, ensuring it is intuitive and accessible.
Accessibility considerations: Ensure that all new UI components are accessible, including screen reader support and keyboard navigability.
Definition of Done
[ ] The feature fulfills all acceptance criteria.
[ ] The code is reviewed and meets team coding standards.
[ ] All unit, integration, and end-to-end tests are passed.
[ ] The feature meets accessibility standards set for the project.
[ ] The code passes the CI/CD pipeline quality controls (style and linting).
[ ] The feature is merged into the main branch.
[ ] The feature is deployed and functional in the QA environment.
[ ] The feature was demonstrated to the team and accepted by the product owner.
Role
As an assurance case editor
Desired Feature
I want the ability to export and share assurance cases using the JSON Canvas format
Benefit
So that I can easily import and use these cases in applications like Obsidian, Kinopio, Flowchart Fun, and hi-canvas, enhancing collaboration and accessibility
Acceptance Criteria
GIVEN I have completed an assurance case, WHEN I choose to export the case, THEN I should have the option to export it in JSON Canvas format. AND the exported file should be compatible with applications that support JSON Canvas.
Dependencies
Technical Notes
Definition of Done