ArctosDB / arctos

Arctos is a museum collections management system
https://arctos.database.museum
Apache License 2.0
57 stars 13 forks source link

Code Table Request - new media type "3D model" and new MIME types "application/.stl" and "application/.ply" #4206

Closed ebraker closed 2 years ago

ebraker commented 2 years ago

I'd like to request a new code table value "3D model" (or some similar variant, e.g. "surface model," "surface mesh," "mesh") for ct_media_type. Currently the CT Scan media value includes derivatives in the definition, however, a new value will be more inclusive for 3D models generated by other methods (laser surface scanning, photogrammetry, etc.). Plus, a "3D model" label will better communicate to users that a model is available, as currently the a CT scan and 3D model display the same:

image

Proposed definition: A mathematical coordinate-based representation of the surface of an object. Applicable to models created using methods such as photogrammetry, CT scanning, and laser surface scanning.

We also need the following common file types for ct_MIME_type:

application/.stl Standard Tesselation Language application/.ply Polygon File Format

dustymc commented 2 years ago

Should we merge this value with CT scan or is this something different? "3D image" maybe?

I don't have any strong feelings either way, but it seems like fewer values are probably more useful to users unless there's some reason to do otherwise. @jldunnum @ewommack ??

https://www.digipres.org/formats/mime-types/ suggests application/sla and https://www.iana.org/assignments/media-types/media-types.xhtml#application model/stl, I have no idea how to resolve that.

I can't find anything at all for .ply and I'm not sure what the implications of making something up are - maybe nothing as long as it start with application/ ??

ebraker commented 2 years ago

I think we should keep them separate to be specific (also, my problem in the screenshot would be replicated if we merge values). The jump from a CT scan to a surface model is much more loss in data than say, from a TIFF to jpeg, which are represented as separate media types. Also, in general (not always!), CT scans and 3D models often have different audiences (e.g., scans more often used for research, whereas 3D models are used for education/art/figures/general public), so I think it is important to distinguish for users.

CT (with all anatomy - including inside of bones and no data loss): image Surface scan (hollow bones, deprecated geometries, some regions of interest removed, etc.): image

I can't find anything at all for .ply and I'm not sure what the implications of making something up are - maybe nothing as long as it start with application/ ??

I think that is fine. I mostly work with stl files, so either application/... or model/... works for me.

ebraker commented 2 years ago

approved to add at 2022-01-20 meeting