<div dir="ltr"><div><div><div><div><div><div>Hi all,<br><br></div> I was wondering if this would be a good time to move the <a href="https://github.com/openmicroscopy/bioformats/tree/develop/components/scifio/src/loci/formats/meta" target="_blank">IMetadata API</a> out of components/scifio. I think, ideally, it should be part of <a href="https://github.com/openmicroscopy/bioformats/tree/develop/components/ome-xml" target="_blank">OME-XML</a> component.<br>
<br></div> My motivation here is the <a href="https://github.com/scifio/ome-formats" target="_blank">OME-Formats</a> project, which provides <a href="https://github.com/scifio/scifio" target="_blank">SCIFIO</a>-based components that use ome-xml. But to use the convenience of the IMetadata classes, I have to pull in the core of Bio-Formats as a dependency. This then propagates on to, say, <a href="https://github.com/scifio/scifio-lifesci" target="_blank">SCIFIO-LifeSci</a>, which would contain SCIFIO translators back to OME-XML.. but the whole point of these being SCIFIO-based is basically defeated by the inclusion of Bio-Formats dependencies.<br>
</div><div><br>Furthermore, the loci.formats.meta package is also autogenerated by xsd-fu and belongs hand in hand with ome.xml.* in the same JAR file.<br><br></div> Anyway, I propose moving the IMetadata classes to components/ome-xml, and leaving trivial extensions in their place for backwards compatibility.<br>
<br></div> Are there any objections or desired alternatives to this?<br><br></div>Thanks!<br></div>- Mark<br></div>