<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><br><div><br><blockquote type="cite"><div>On 23 Feb 2023, at 12:07, Markus Demleitner <msdemlei@ari.uni-heidelberg.de> wrote:</div><br class="Apple-interchange-newline"><div><meta charset="UTF-8"><blockquote type="cite" style="font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><blockquote type="cite"><br class="Apple-interchange-newline">local copies of those[1] and hence can't easily tell what URIs they<br>may prefer.<br></blockquote>for tne record:<br>The MIVOT schema requires MODEL@url not be empty IF PRESENT.<br><MODEL name=“MyModel”/> is valid.<br><br>I like the Paul's idea of encouraging the usage of short URLs e.g.<br>"MyModel.v1.vom-dml.xml” and letting clients getting them from<br>their favorite place (file:// or<span class="Apple-converted-space"> </span><a href="https://ivoa.net/">https://ivoa.net</a><br><<a href="https://ivoa.net/">https://ivoa.net/</a>>…) This must be clarified in the MODEL section<br>of MIVOT.<br><br>Would this help DACHS for dealing with documents with empty uri?<br></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Well, if I don't have to put in the URIs, I'll just look the other</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">way when there's empty URIs. But it would certainly be wise to</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">inquire again why exactly the uri element was made mandatory in</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">VO-DML. It sure feels... odd to decide to have a mandatory element</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">that is in general empty, and we might block some important thing</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">that the VO-DML authors had in mind.</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"></div></blockquote></div><br><div>I do not know the motivation either, but I suspect that it was a combination of it making some of the</div><div>XSLT in the “standard” VO-DML processing tools easier to write, and …</div><div><br></div><div><br></div><div><blockquote type="cite"><blockquote type="cite" style="color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px;">AS Paul said, you can cross-check the document URI with its content<br>by using <name><version> elements. No need of any <uri> element.<br></blockquote><br style="font-family: Monaco; font-size: 12px;"><span style="font-family: Monaco; font-size: 12px;">...except for VO-DML files not (yet) in the IVOA repo. I suspect</span><br style="font-family: Monaco; font-size: 12px;"><span style="font-family: Monaco; font-size: 12px;">that's why people came up with the uri element in the first place.</span><br style="font-family: Monaco; font-size: 12px;"><span style="font-family: Monaco; font-size: 12px;">But at this point I think that's another of our lesser problems.</span><br style="font-family: Monaco; font-size: 12px;"></blockquote><br></div><div>I have spent a fair amount of time making the “standard” VO-DML processing tools both more rigorous</div><div>and easier to use (<a href="https://github.com/ivoa/vo-dml">https://github.com/ivoa/vo-dml</a>) and I think that I have pragmatic solutions for both automatically picking up the standard models and being able to develop a new model (or even an updated version of a standard model) locally. This is done as I suggested before without using any absolute URIs to locate models. Admittedly I am probably the only person using these tools at the moment, and others might find modes of operation that they want that the tooling will not work with…</div><div><br></div><div>The current mode of operation of these tools would definitely require some updating of and clarifications in the VO-DML standard, but I think that the updates would qualify as minor.</div><div><br></div><div>Paul.</div></body></html>