Edit this page

NA-MIC Project Weeks

Back to Projects List

JSON based scene file format

Key Investigators

Project Description

Overview

The primary objective of this feature is to introduce support for JSON format to enable writing and reading the full MRML scene file and its nodes. This serves as preparatory work for:

  1. Supporting a more structured format for the MRML file with explicit datatypes.
  2. Providing APIs in Slicer to facilitate collaborative features, such as retrieving and updating the status of individual nodes.

With this setup, we would start a first step for future adoption and compatibility with standards like OpenUSD and real-time collaborative toolkits (e.g. Omniverse). For example, having MRML structured in JSON will make it much easier to convert nodes to OpenUSD.


Implemented Features

Objective

  1. Get feedback on the current preliminary implementation PR and work a final design for the JSON based node status/scene file format.

Approach and Plan

  1. Have a meeting/demo with people interested for colletting feedback.
  2. Work on the final design of the JSON based node status/scene file format.

Progress and Next Steps

Illustrations

No response

Background and References

PR