<span style=" font-size:12pt;font-family:Arial">Dear all,</span>
<br>
<br><span style=" font-size:12pt;font-family:Arial">since I see discussion
related to interaction patterns, I invite you, if not done already, to
consult the SM&C WG and in particular the MAL that has identified a
set of generic Interaction Patterns. It would be very good to have the
maximum synergy across WGs.</span>
<br>
<br><span style=" font-size:12pt;font-family:Arial">Many thanks,</span>
<br>
<br><span style=" font-size:12pt;font-family:Arial">__Mario</span>
<br>
<br>
<br>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">From:
       </span><span style=" font-size:9pt;font-family:sans-serif"><david@giaretta.org></span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">To:
       </span><span style=" font-size:9pt;font-family:sans-serif">"'MOIMS-Data
Archive Interoperability'" <moims-dai@mailman.ccsds.org></span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Date:
       </span><span style=" font-size:9pt;font-family:sans-serif">15/06/2021
13:37</span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Subject:
       </span><span style=" font-size:9pt;font-family:sans-serif">Re:
[Moims-dai] FW: [EXTERNAL] Interaction pattern discussion</span>
<br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Sent
by:        </span><span style=" font-size:9pt;font-family:sans-serif">"MOIMS-DAI"
<moims-dai-bounces@mailman.ccsds.org></span>
<br>
<hr noshade>
<br>
<br>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">For
completeness here is a copy of the email I sent to Mike commenting on his
diagrams.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">------------------</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Hi
Mike</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Nice
detailed diagrams – we certainly need this level of detail.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">What
I meant about adapters was that, as I wrote in the GB, the adapter surely
must depends strongly on the software it is connected to, and is independent
on what is at the other end of the network. Hence the Consumer (not necessarily
Designated Community of the archive being communicated with)  needs
to obtain an adapter for its specific s/w. In the GB I gave an example
of a pretty generic adapter for a type of archive. The OAIS-IF may talk
to a registry which keeps copies of adapters for specific client software,
but we would need to discuss that). So the OAIS-IF may know about some
pre-prepared or generic adapters, but it would not be reasonable for the
archive to have a whole set of adapters for everyone.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Also
the basic communication between archive and consumer (to use specific names
for the two ends of the communication) will need some “out of band” communication
i.e. not specified by the standard OR we say that it is, for example specified
in the standard as a specific REST request i.e. we say that one needs HTTP
on Port 80 to set up the communications.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">My
only other point is that there needs to be some iteration about RepInfo
until either the consumer has enough – which may pull RepInfo from other
registries of RepInfo – or else one gives up i.e. someone needs to “Research/Develop
more RepInfo for data set X”, as you show in the diagram, but that must
be for the Consumer side – you show it for the  Provider. </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">I
hope that helps.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">However,
I I mentioned, things will be clearer if/when we start implementations,
as long as we recognise what our implicit assumptions are. </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">..David</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"><b>From:</b>
MOIMS-DAI <moims-dai-bounces@mailman.ccsds.org> <b>On Behalf Of </b>Hughes,
John S (US 398B) via MOIMS-DAI<b><br>
Sent:</b> 15 June 2021 12:27<b><br>
To:</b> MOIMS-Data Archive Interoperability <moims-dai@mailman.ccsds.org><b><br>
Cc:</b> Hughes, John S (US 398B) <john.s.hughes@jpl.nasa.gov><b><br>
Subject:</b> [Moims-dai] FW: [EXTERNAL] Interaction pattern discussion</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Hi
all,</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Attached
please find some Interaction charts draw by Mike as part of an offline
discussion. We can discuss these today.</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Thanks,</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Steve</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"><b>From:</b>
</span><a href=mailto:kearneysolutions@gmail.com><span style=" font-size:11pt;color:#0082bf;font-family:Calibri"><u>kearneysolutions@gmail.com</u></span></a><span style=" font-size:11pt;font-family:Calibri">
<</span><a href=mailto:kearneysolutions@gmail.com><span style=" font-size:11pt;color:#0082bf;font-family:Calibri"><u>kearneysolutions@gmail.com</u></span></a><span style=" font-size:11pt;font-family:Calibri">>
<b><br>
Sent:</b> Tuesday, June 8, 2021 12:14 PM<b><br>
To:</b> </span><a href=mailto:david@giaretta.org><span style=" font-size:11pt;color:#0082bf;font-family:Calibri"><u>david@giaretta.org</u></span></a><span style=" font-size:11pt;font-family:Calibri">;
Hughes, John S (US 398B) <</span><a href=mailto:john.s.hughes@jpl.nasa.gov><span style=" font-size:11pt;color:#0082bf;font-family:Calibri"><u>john.s.hughes@jpl.nasa.gov</u></span></a><span style=" font-size:11pt;font-family:Calibri">>;
John Garrett <</span><a href=mailto:garrett@his.com><span style=" font-size:11pt;color:#0082bf;font-family:Calibri"><u>garrett@his.com</u></span></a><span style=" font-size:11pt;font-family:Calibri">><b><br>
Subject:</b> [EXTERNAL] Interaction pattern discussion</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Steve:
 Here is my non-programmer writeup explaining the interaction patterns,
in layman’s language, that I volunteered to send you today.   Some
of these were not addressed in your UML tool interaction pattern graphics,
and maybe aren’t needed or desired.  But they just seem to be the
dialog that we discussed.  Note that I started with the example that
the adapter was not provided by the archive, but rather another source
in the designated community.  A subset (the trivial example) would
be where that source is actually in the archive.  </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Also,
I separated a discovery phase from a data exchange phase, and even separated
the data exchange phase into two examples… consumer and provider.  You
can keep or reject any of this.  </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">After
I did this, I realized that I could have left the programmer calls over
the arrows like you had (except I’m not capable of writing them) and had
my “layman’s language” explanation of each transaction off to one side
in a “notes” column.  I think a lot of the discussion today was
people not understanding the labels on each transaction arrow, and it would
be less ambiguous to add notes off to the side like my (occasionally tongue-in-cheek)
transaction labels.  </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">David,
we couldn’t really figure out what you meant by the adapters were between
my concept and Steve’s concept.  So these charts may have the same
problem for you that you briefly mentioned before.  </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;color:#002060;font-family:Calibri"> 
 -=- Mike</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;color:#002060;font-family:Calibri"> </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri">Mike
Kearney</span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;color:#002060;font-family:Calibri">Huntsville,
Alabama, USA </span></p>
<p style="margin-top:0px;margin-Bottom:0px"><span style=" font-size:11pt;font-family:Calibri"> </span></p>
<br><tt><span style=" font-size:10pt">_______________________________________________<br>
MOIMS-DAI mailing list<br>
MOIMS-DAI@mailman.ccsds.org<br>
</span></tt><a href="https://mailman.ccsds.org/cgi-bin/mailman/listinfo/moims-dai"><tt><span style=" font-size:10pt">https://mailman.ccsds.org/cgi-bin/mailman/listinfo/moims-dai</span></tt></a><tt><span style=" font-size:10pt"><br>
</span></tt>
<br>
<br><PRE>This message is intended only for the recipient(s) named above. It may contain proprietary information and/or
protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received
this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect
personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo@esa.int).
</PRE>