<div dir="ltr"><div><div>All - but primarily Marcus.<br><br>We have been exercising the Java library on the Spectrum-2.0 files delivered by Marcus&#39; service.<br></div>It&#39;s been a pretty smooth process.  Below are a few issues we note with the serialization.<br><br></div>Mark<br><br><div><div><br><br>#UType Prefix<br>  + uses &quot;spec2&quot; where document states &quot;spec&quot;<br>    (Discussion item)<br>    You mentioned that you did this in your implementation notes, <br>    explaining that you feel it is the correct approach.  I think<br>    we need other opinions expressed to make an informed decision<br>    on the intent of the UType prefix.<br><br>#Groupings<br>  These PARAMrefs are in the wrong Group.  These would be interpreted<br>  as Custom metadata on those groups which are instances of the the<br>  specified element.  Since the PARAMs are ungrouped, they will define<br>  the element (again) in the expected location.<br><br>  + Curation<br>    - contains DataID element &quot;spec:DataID.DatasetID&quot;<br>  + DataID<br>    - contains ObsConfig element &quot;spec:ObsConfig.Bandpass&quot;<br>    - contains ObsConfig element &quot;spec:ObsConfig.Instrument&quot;<br>    - contains ObsConfig element &quot;spec:ObsConfig.DataSource&quot;<br><br>#UnModeled PARAM elements - No UType (not a problem)<br>   These PARAMs have no UType, and are considered Custom metadata.<br>   name=&quot;owner&quot;<br>   name=&quot;embargo&quot;<br>   name=&quot;ssa_specend&quot;<br>   name=&quot;localKey&quot;<br><br>#UnModeled PARAM/PARAMref elements - Utype issue<br>  + No such element in SpectralDM<br>    spec:Access.Format<br>    spec:Access.Reference<br>    spec:Access.Size<br>    spec:AstroCoords.Position2D.Value2     &lt;== NOTE: this is in the Char group.<br>    spec:Target.pos.spoint<br><br>  + Misspelled (is that spelled correctly?)<br>    spec:Char.SpectralAxis.CalibrationSatus  &lt;= &quot;Satus&quot; s/b &quot;Status&quot;<br><br><br>​</div></div></div>