<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hi Pat, all<br>
    </div>
    <div class="moz-cite-prefix">Le 13/10/2021 à 20:26, Patrick Dowler a
      écrit :</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <blockquote type="cite"
cite="mid:CAFK8nrq7Yba1gfJL2F7X=gKL4f_tM-oRxkSa0Bgikkj8UhqEpw@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"><br>
        </div>
        <div class="gmail_default">I agree with the intent of VEP-006
          that #calibration and it's child properties should cover the
          "use this raw data" use case</div>
        <div class="gmail_default">and that the current ambiguity will
          become an issue of not resolved.</div>
      </div>
    </blockquote>
    <p>As you know I disagree that the previous definition was ambiguous
      (tense was Ok). But anyway we didn't have a working implementation
      yet in the VO landscape as far as we know.<br>
    </p>
    <p>So as I told yesterday during TCG I do not oppose to adoption of
      VEP-006 to tackle this "applicable" use case.<br>
    </p>
    <blockquote type="cite"
cite="mid:CAFK8nrq7Yba1gfJL2F7X=gKL4f_tM-oRxkSa0Bgikkj8UhqEpw@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"><br>
        </div>
        <div class="gmail_default">I understand the "already applied"
          use case and that some providers will want to provide links
          with the product. If that use case is "debugging" or "QA" by a
          human, then the existing #auxiliary and a decent description
          should suffice to support that. Providers can start there and
          see what shortcomings they run into... I completely agree with
          Markus that when someone actually tries to do this that we'll
          find out whether the use case really is QA or something else
          and we can't solve it until we find out what something else
          is. So, is</div>
        <div class="gmail_default"><br>
        </div>
        <div class="gmail_default">#auxiliary description="flat field
          used to calibrate this image"</div>
        <div class="gmail_default"><br>
        </div>
        <div class="gmail_default">sufficient to prototype the other use
          case(s)?<br>
        </div>
        <div class="gmail_default"><br>
        </div>
      </div>
    </blockquote>
    <p>I don't think so. With my provenance co-author hat and my
      radioastronomy interests and examples I don't think it's a good
      idea to mix all those things in auxiliray. at  very first
      argument, there is a possibility of selection of links using the
      semantics terms and their hierarchy which we will lose by doing
      that.</p>
    <p>As I said yesterday I will propose a new VEP for
      calibration-already-applied and this will be an opportunity to
      discuss these things further. And I'm sure an implementation will
      come soon. We can create a directory on dal-use-cases git
      repository to push these use cases.<br>
    </p>
    <p>By the way #progenitor definition-fix has to be further
      discussed. this is VEP-009.</p>
    <p>Cheers</p>
    <p>François<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:CAFK8nrq7Yba1gfJL2F7X=gKL4f_tM-oRxkSa0Bgikkj8UhqEpw@mail.gmail.com">
      <div dir="ltr">
        <div>
          <div dir="ltr" class="gmail_signature"
            data-smartmail="gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr">
                  <div>
                    <div>--<br>
                    </div>
                    <div>Patrick Dowler<br>
                    </div>
                    Canadian Astronomy Data Centre<br>
                  </div>
                  Victoria, BC, Canada<br>
                </div>
              </div>
            </div>
          </div>
        </div>
        <br>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Wed, 13 Oct 2021 at 08:48,
          BONNAREL FRANCOIS &lt;<a
            href="mailto:francois.bonnarel@astro.unistra.fr"
            moz-do-not-send="true">francois.bonnarel@astro.unistra.fr</a>&gt;
          wrote:<br>
        </div>
        <blockquote class="gmail_quote">Hi all, Markus<br>
          As I said, I am ready to let VEP-006 go because it's trying to
          solve a <br>
          real use case if nobody's reluctant to it in the TCG.<br>
          But I am confident that the other use case (applied) will get
          out very <br>
          soon, if its not already somewhere in some DataLink response
          and not <br>
          noticed by our "radars"<br>
          (there is no possibility to check which terms are used in
          DataLink <br>
          services or capabilities at the registry level)<br>
          So I will have warned : by not trying to find a consistent and
          global <br>
          solution now we may encounter problems in a near future<br>
          But However I cannot keep silent when I read some
          inconsistences in the <br>
          rationale. see below<br>
          Le 11/10/2021 à 14:19, Markus Demleitner a écrit :<br>
          &gt; François,<br>
          &gt;<br>
          &gt; On Mon, Oct 11, 2021 at 09:58:42AM +0200, BONNAREL
          FRANCOIS wrote:<br>
          &gt;&gt;&gt; On Fri, Oct 08, 2021 at 07:06:31PM +0200,
          BONNAREL FRANCOIS wrote:<br>
          &gt;&gt;&gt;&gt; Le 07/10/2021 à 15:24, Markus Demleitner a
          écrit :<br>
          &gt;&gt;&gt;&gt;&gt; Based on this, could you then explain as
          clearly and concisely as you<br>
          &gt;&gt;&gt;&gt;&gt; can why VEP-006 impedes that use case?<br>
          &gt;&gt;&gt;&gt; A user discovers a calibrated image (HST,
          ESO, etc...) . With DataLink<br>
          &gt;&gt;&gt;&gt; (#this or #preview) she has a look to the
          image and want to see how the<br>
          &gt;&gt;&gt;&gt; uncalibrated data and the flat field looked
          like to understand some of the<br>
          &gt;&gt;&gt;&gt; features. DataLink provides  a link to the
          #progenitor and also (by some<br>
          &gt;&gt;&gt;&gt; record the semantics of which cannot be
          anymore "calibration or #flat) to<br>
          &gt;&gt;&gt;&gt; the flat field, etc... used to calibrate this
          progenitor.<br>
          &gt;&gt;&gt; ...but for this use case there is no need to
          distinguish between what<br>
          &gt;&gt;&gt; you call a progenitor (i.e., non-calibration part
          of provenance) and<br>
          &gt;&gt;&gt; calibration files applied.  Right?<br>
          &gt;&gt; Of course it's needed to make this distinction. Even
          to obtain the right<br>
          &gt;&gt; caption for the display.<br>
          &gt; A datalink client will obviously take the caption from
          datalink's<br>
          &gt; description field, no?  I frankly cannot see what role
          the semantics<br>
          &gt; field could have in this.<br>
          &gt;<br>
          &gt; What else are you thinking of?  As I said, it helps to
          use the "A<br>
          &gt; user wants... the computer does... using..." template
          when stating<br>
          &gt; such things so other people can follow.<br>
          &gt;<br>
          &gt;&gt; Not to speak about possible reprocessing<br>
          &gt; I think we all agree that datalink metadata is *far* too
          weak to<br>
          &gt; support this; I suspect even full provenance will not
          usually let a<br>
          &gt; computer work out a reprocessing chain by itself.  You
          know, workflow<br>
          &gt; engines are the complex beasts they are for a reason. 
          So, datalink<br>
          &gt; may help selecting artefacts mentioned in a provenance
          instance, but<br>
          &gt; for that, a "Part-of-Provenance" concept is enough. 
          Agreed?<br>
          <br>
          About the two answers above<br>
          <br>
          If the "description" display is enough for "applied" why is it
          not the <br>
          case for "applicable" (VEP-006 definition for #calibration) ?<br>
          <br>
          What should the client do more in the case of applicable than
          for<br>
          <br>
          You have anyway no idea in general what kind of process you
          will really <br>
          apply with these calibration data  ?<br>
          <br>
          You write that reprocessing is too complex for datalink in the
          case of <br>
          "already applied" but I imagine it's excatly the same for
          applicable.<br>
          <br>
          So if "description" are enough why don't we follow Laurent,
          Ada and many <br>
          other before to relax the defintion and allow both use cases ?<br>
          <br>
          It is not my prefered solution as you know but it would be
          more <br>
          consistent with what you are writing there.<br>
          <br>
          Cheers<br>
          <br>
          François<br>
          <br>
          &gt;&gt;&gt; Plus: A client can already do that, no?  If you
          think not: What do<br>
          &gt;&gt;&gt; you see missing?<br>
          &gt;&gt; What would be the semantics term able to drive that?
          Progenitor alone  is<br>
          &gt;&gt; not : this, at least, as been discussed extensively
          (see below references)<br>
          &gt; I do not see why it would not be.  "A user wants to debug
          a data<br>
          &gt; product.  The computer takes all #progenitor links and
          displays them<br>
          &gt; together with their descriptions, offering to download
          them for<br>
          &gt; inspection or possible use with a full description of the
          provenance."<br>
          &gt;<br>
          &gt;&gt;&gt;&gt; Client software is intended to display all
          these images (science and<br>
          &gt;&gt;&gt;&gt; calibration) together for checking and
          comparison. Moreover an advanced<br>
          &gt;&gt;&gt;&gt; version could poropose some kind of
          reprocessing of progenitor.<br>
          &gt;&gt;&gt; Not that that has any relationship to VEP-006 at
          all, but we have<br>
          &gt;&gt;&gt; provenance for a detailed description of how the
          various pieces of<br>
          &gt;&gt;&gt; the provenance chain play together; we certainly
          do not want to<br>
          &gt;&gt;&gt; re-model that in the datalink vocabulary.  It's
          been compicated<br>
          &gt;&gt;&gt; enough to do that modelling once.<br>
          &gt;&gt; Of course it is a very interesting use case of
          DataLink to provide a link<br>
          &gt;&gt; towards a full (or last step) ivoa provenance record.<br>
          &gt; Yes.  But that doesn't mean we have to re-build
          provenance in<br>
          &gt; datalink.  On the contrary: we can have a nice, clean
          separation of<br>
          &gt; concerns, where datalink says how to get things and
          provenance says<br>
          &gt; how they fit together.<br>
          &gt;<br>
          &gt;&gt; What #calibration-applied provides is a kind of 
          "poor-lady" provenance<br>
          &gt;&gt; which only links used datasets without any insight on
          the activity and<br>
          &gt;&gt; agents involved<br>
          &gt;&gt;<br>
          &gt;&gt; DataLink in itself has a poor but efficient way to
          characterize relationship<br>
          &gt;&gt; between #this item and the target of the link<br>
          &gt; Yes -- it's enough to filter links, which is what we want
          in datalink<br>
          &gt; semantics.  And VEP-006 plus the current state does
          exactly this.<br>
          &gt;<br>
          &gt;&gt;&gt; Second, the current #progenitor is clear that if
          there were any<br>
          &gt;&gt;&gt; "Calibration applied" links, they would be
          covered by its concept; see<br>
          &gt;&gt;&gt; its description: "data resources that were used
          to create this<br>
          &gt;&gt;&gt; dataset (e.g. input raw data)".  You may not like
          the concept or its<br>
          &gt;&gt;&gt; label, but we have VEP-009 to discuss that.<br>
          &gt;&gt; Let's go back to VEP-009<br>
          &gt; Sure, but can we *please* do that outside of the VEP-006
          discussion?<br>
          &gt; I'm very sure we're not yet proficient enough in this
          kind of<br>
          &gt; discussion that we can have multiple of them at the same
          time.  And<br>
          &gt; I think you still have not argued why VEP-006 and VEP-009
          could not<br>
          &gt; be treated separately, i.e., how my elaboration of how we
          still have<br>
          &gt; all reasonable options even after accepting VEP-006.<br>
          &gt;<br>
          &gt;&gt; Some references<br>
          &gt;&gt;<br>
          &gt;&gt; Paul Harrison May the 5th<br>
          &gt;&gt;<br>
          &gt;&gt; Mireille , March the 23rd<br>
          &gt;&gt;<br>
          &gt;&gt; Stephane Erard March the 25th<br>
          &gt;&gt;<br>
          &gt; All these persons have been at meetings in the meantime,
          and (at<br>
          &gt; least that's what I took away from these meetings) they
          were<br>
          &gt; satisified that their concerns were taken into account in
          the current<br>
          &gt; form of VEP-006.<br>
          &gt;<br>
          &gt; Paul, Mireille, and Stéphane: If I'm misrepresenting you,
          please<br>
          &gt; correct me.<br>
          &gt;<br>
          &gt;&gt; Not to speak about the  solution Pat proposed me in a
          private email (see my<br>
          &gt;&gt; email last monday for details). I have some, concerns
          about it but this is<br>
          &gt;&gt; the part I fooly agree with<br>
          &gt;&gt;<br>
          &gt;&gt; Recursive usage of DataLink to provide both science
          data and<br>
          &gt;&gt; calibration-used data<br>
          &gt;&gt;<br>
          &gt;&gt; #progenitor link followed by #this link to get
          science data<br>
          &gt;&gt;<br>
          &gt;&gt; #progenitor link followed by #calibration to get
          calibration data associated<br>
          &gt;&gt; to these rawr science data<br>
          &gt; While I don't believe this belongs into a discussion of
          VEP-006, this<br>
          &gt; is one reason why I'm rather skeptical of your VEP-009:
          With current<br>
          &gt; #progenitor, the link from the reduced to the raw
          datalink document<br>
          &gt; would reasonably be #progenitor.  With VEP-009, that is
          quite<br>
          &gt; certainly no longer the case (unless your definition of
          "science<br>
          &gt; data" took a surprising turn later).  But let's discuss
          that with<br>
          &gt; VEP-009.<br>
          &gt;<br>
          &gt;&gt; The consequence of this is that #progenitor itself
          are science data<br>
          &gt; No, in that case it would be a mix of "science data" and
          all kinds of<br>
          &gt; other things that went into the reduction.  Which, mind
          you, is fine,<br>
          &gt; and I think it's the way such things should be done. 
          It's just not<br>
          &gt; within the concept your description in VEP-009 seems to
          try to<br>
          &gt; define.<br>
          &gt;<br>
          &gt;&gt;&gt; If you disagree on this assessment: How would
          VEP-006 influence this<br>
          &gt;&gt;&gt; deliberation?<br>
          &gt;&gt; VEP-006 is not proposing new terms it's changing the
          definition of old terms<br>
          &gt;&gt; in a sense that calibration-applied is now forbidden.<br>
          &gt; Well, the concept "pre-VEP-006-#calibration minus<br>
          &gt; post-VEP-006-#calibration" apparently is not populated in
          the current<br>
          &gt; VO, and as I argued in in two mails back, when members of
          that<br>
          &gt; concept come around, all the options are still around
          whether or not<br>
          &gt; we accept VEP-006; so, again, I don't see why we can't at
          least get<br>
          &gt; VEP-006 off the table.<br>
          &gt;<br>
          &gt;<br>
          &gt;&gt;&gt; If not, François, can you at least agree to: "I
          think VEP-006 is<br>
          &gt;&gt;&gt; wrong, but I'll not veto it"?<br>
          &gt;&gt; Exactly this : if nobody interested I give up. But I
          think we will encounter<br>
          &gt;&gt; consistency issues in a near future if we don't
          discuss the consequences of<br>
          &gt;&gt; this major change of definition for #calibration.<br>
          &gt; Can you speculate what consistency issues you expect to
          see?  Because<br>
          &gt; you see, the only reason VEP-006 is there is that without
          it there's<br>
          &gt; the problem that current #progenitor and #calibration
          have a nonempty<br>
          &gt; intersection and a nonempty difference, which is really
          bad in a<br>
          &gt; formal vocabulary of this sort.<br>
          &gt;<br>
          &gt; Now, since the only point of the VEP is to fix an
          inconsistency, it<br>
          &gt; would defeat the purpose if new ones came up.<br>
          &gt;<br>
          &gt;<br>
          &gt; Anyway, now that Fançoise has chimed in -- what do we do?<br>
          &gt;<br>
          &gt; For me, it would still be helpful to see what problem you
          François,<br>
          &gt; are trying to solve or you, Françoise, see as well.  And
          please try<br>
          &gt; to be as concrete as possible and to limit things to
          VEP-006.  And if<br>
          &gt; you feel that is *reayll* impossible, at least make a
          strong and<br>
          &gt; reproducible case for why we have to solve the question
          of the<br>
          &gt; "Part-of-Provenance" concept together with it.<br>
          &gt;<br>
          &gt;                -- Markus<br>
          <br>
          <br>
        </blockquote>
      </div>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>