This isn't all that difficult.
What is difficult is: 1.) determining what files formats, other than 3dm, would support this, 2.) getting other applications that support these formats to read this data, and 3.) being able to access the data from another application via API or something else.
I'm not very optimistic about 2.) and 3.).