<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body dir="auto"><div dir="auto">Hi Jon</div><div dir="auto">It would be useful to have pointers to your APIs as a starting point to see how things might map together.</div><div dir="auto">Cheers</div><div dir="auto">David</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div id="composer_signature" dir="auto"><div style="font-size:12px;color:#575757" dir="auto">Sent from my Galaxy</div></div><div dir="auto"><br></div><div><br></div><div align="left" dir="auto" style="font-size:100%;color:#000000"><div>-------- Original message --------</div><div>From: Jonathan Tilbury via MOIMS-DAI <moims-dai@mailman.ccsds.org> </div><div>Date: 27/04/2022 12:19 (GMT+00:00) </div><div>To: MOIMS-Data Archive Interoperability <moims-dai@mailman.ccsds.org> </div><div>Cc: Jonathan Tilbury <jonathan.tilbury@preservica.com>, kearneysolutions@gmail.com, david@giaretta.org </div><div>Subject: Re: [Moims-dai] Doc Tree </div><div><br></div></div>
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi David,</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">We have been watching these discussions as they continue. I totally agree that any standards defined should be compatible with commercial applications otherwise they won’t be adopted – to ignore
the suppliers would be like defining a new SQL standard without asking Oracle or Microsoft.</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">We would be happy to engage with the suggestions when they are closer to completion. Our APIs and interfaces are publicly available and may be a good starting point as well as our “OPEX” ingest and
export formats. </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Let us know how we can contribute.
</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Regards </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Jon Tilbury</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Preservica</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> MOIMS-DAI <moims-dai-bounces@mailman.ccsds.org>
<b>On Behalf Of </b>David Giaretta via MOIMS-DAI<br>
<b>Sent:</b> 27 April 2022 10:08<br>
<b>To:</b> 'MOIMS-Data Archive Interoperability' <moims-dai@mailman.ccsds.org><br>
<b>Cc:</b> david@giaretta.org; kearneysolutions@gmail.com<br>
<b>Subject:</b> Re: [Moims-dai] Doc Tree</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi Mike</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">A great improvement but just a couple of comments from the point of view of simplification and estimates of effort needed.</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">I think the only change to the diagram is that we would just need one Generic Adapter book. The idea was that any system could act as an information source (archive) or sink (user) at various points
e.g. an Archive needs to ingest information i.e. act as a sink. </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">In terms of work needed - the first Specific Adapter book could be rather simple “fairly general” Specific Adapter which could be used quite widely for archives which currently just act essentially
as file/web servers i.e. “File Server Specific Adapter”.</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">My hope was that the Registry and the Switchboard could really be specialised, fairly simple archives which could be quite short, based on the “File Server Specific Adapter”.</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">The thing we need to add would be how to deal with Representation Information in a realistic way – a “Representation Information Interfaces” book. In principle we could also create a book to cover
other aspects of the Information Model in more detail than is currently in Steve’s diagrams e.g. interfaces for Provenance, Context, Fixity, Reference and Access Rights. These could be very minimal with appendices pointing at various published implementations
e.g. OPM for Provenance. </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">I’ve been looking at some of the commercial and free archival systems which are out there, for example Archivematica and others. We would try to ensure that out interfaces can accommodate these,
as well as home grown systems (PDS? etc).</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Regards</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">..David</span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"> </span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> MOIMS-DAI <<a href="mailto:moims-dai-bounces@mailman.ccsds.org">moims-dai-bounces@mailman.ccsds.org</a>>
<b>On Behalf Of </b>Mike Kearney via MOIMS-DAI<br>
<b>Sent:</b> 26 April 2022 22:53<br>
<b>To:</b> 'MOIMS-Data Archive Interoperability' <<a href="mailto:moims-dai@mailman.ccsds.org">moims-dai@mailman.ccsds.org</a>><br>
<b>Cc:</b> <a href="mailto:kearneysolutions@gmail.com">kearneysolutions@gmail.com</a><br>
<b>Subject:</b> [Moims-dai] Doc Tree</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span lang="EN-US">I had the action after the telecon today to update the Doc Tree for the Green book, factoring in the new architecture. The Doc Tree
<a href="https://www.dropbox.com/s/0wz029riy0e8cfi/2021-01-18%20OAIS-IF%20Document%20Tree.pptx?dl=0">
version in the DropBox</a> was not quite up to date to the version that was in the Green Book, but that didn’t matter because we revamped all that anyway. David, you might check whether there is something on the Green Book version that you didn’t want to lose.
Also, David, in the drop box is a file “<a href="https://www.dropbox.com/s/9ahnioc5duq72en/OAIS-IF-diagrams.pptx?dl=0">OAIS diagrams</a>” which also had these drawings and several others that are out-of-date. You might want to clean that up (just delete obsolete
drawings) to avoid confusion. I recommend we keep these Doc Tree pictures in this separate Doc Tree document, because they’re important and get lost in the other miscellaneous drawings.
</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">The original file in the Dropbox (link above) actually had three pages. Firstly, the “DAI WG Document Tree”, secondly the “Relationship of CCSDS DAI WG standards, and thirdly, the “Specific Standards to be Developed
(the blocky diagram with the complicated keyholes). I updated the first two, and just deleted that third drawing as obsolete and too difficult to update to the new architecture. I added a new third page that is from the EWA presentation, “OAIS Architecture
Concept – Functions,” that is the driving drawing that shows the current architecture. David, in the EWA presentation, there is also the “OAIS Architecture Concept – Resources” drawing that is the same block diagram with resource description. You might consider
whether you want that in the green book, and in this PPT as well. </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">So, here’s what changed.</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">Chart 1: </span></p>
<ul type="disc" style="margin-top:0cm">
<li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">John suggested adding the code to show “published, in-work, and future” documents. I copied it from chart 2 and added it to chart 1. It does clutter it up a bit, but if we need the legend on both charts 1 and 2, this is the best I could
do. </span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">For chart 1, all the blue books were redone, adapters added (IAW the new architecture), and the Archive Abstraction Layer (AAL) was deleted.
</span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">I deleted PAIP and CAIP from the first two drawings, as we discussed, until we’re more certain that we’re going to do those. Unless they’re needed in the new architecture, driven by needs of the adapters, I think we leave those out of our
future plans. </span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">I kept CAIS as a future document in CHART 2, but combined it with PAIS in Chart 1 for legibility. Also, it occurs to me that we might put CAIS in the same book as PAIS anyway. Future question when we address CAIS on our development schedule.
</span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">Put all the blue books directly under the ADD. With the AAL gone, it’s not clear that any of these books are subordinate to anything except the ADD.
</span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">As we discussed today, there may be only one generic adapter, but I split it into two for User and Archive just to match our architecture (Chart 3). We should discuss it and if we’re really targeting one generic adapter for use by both users
(producers and consumers) and archives, I should change this to reflect that. A “Generic Adapters” Blue Book.
</span></li><li style="margin-left:-18.0pt;mso-list:l0 level1 lfo3" class="MsoListParagraph">
<span lang="EN-US">Steve, there are major implications with that. The ADD needs to “call into existence” all the Blue Books, including existing PAIS, EAST, DESDL, PVL and XFDU. Also the Switchboard and Registry. I imagine you’ll need help from David and
John to put near-term placeholders and long-term content for them in the ADD.
</span></li></ul>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">Chart 2: </span></p>
<ul type="disc" style="margin-top:0cm">
<li style="margin-left:-18.0pt;mso-list:l1 level1 lfo6" class="MsoListParagraph">
<span lang="EN-US">Note that this is an old chart that David initiated to show the flow between Producers, Archives and Consumers. That’s the purpose of the chart.
</span></li><li style="margin-left:-18.0pt;mso-list:l1 level1 lfo6" class="MsoListParagraph">
<span lang="EN-US">Revamped the blue book flow to show all the adapters, deleted the AAL.</span></li><li style="margin-left:-18.0pt;mso-list:l1 level1 lfo6" class="MsoListParagraph">
<span lang="EN-US">Only showed one Archive Generic Adapter and explained (with asterisk) that there’s one for each archive instantiation. Didn’t address whether one Blue Book might cover all Archives, or individual archives might adapt their own instantiation
of an Archive Generic Adapter. Or that the User and Archive generic adapters might be the same. (Effectively the Abstraction Layer reincarnate)
</span></li><li style="margin-left:-18.0pt;mso-list:l1 level1 lfo6" class="MsoListParagraph">
<span lang="EN-US">Showed multiple examples of Archive Specific Adapters and explained them in the note.
</span></li><li style="margin-left:-18.0pt;mso-list:l1 level1 lfo6" class="MsoListParagraph">
<span lang="EN-US">Left the RepInfo standards and XFDU standard “floating” without connection to this flow, per earlier note from John.
</span></li></ul>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">Comments, recommended changes are of course welcome. I think as it is, this is OK to plug into the Green Book and also to show to Peter for the Doc Tree discussion. Steve, note that the Blue Book you’ll show him is
not yet lined up with this Doc Tree. I guess the question for him is whether we should go to the trouble of revamping the content of the Blue Book per this doc tree, and if so, what parts of the Blue Book get farmed out to which adapters? Or does he suggest
something else? </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">If updates are needed, we should update in this file on the DropBox, then copy into the Green Book or presentations or wherever needed. This file should be the master for the Doc Tree. Except maybe chart 3. It’s “master”
might need to be in a separate file, but not sure what. </span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US">That’s it for today.
</span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US"> -=- Mike</span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="https://public.ccsds.org/about/ManagementCouncil/MikeKearney.aspx">Mike Kearney</a><span style="color:#002060"></span></span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US">Huntsville, Alabama, USA</span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="mailto:KearneySolutions@gmail.com"><span style="color:blue">KearneySolutions@gmail.com</span></a><span style="color:#002060"></span></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="mailto:MikeK@spacestandards.org"><span style="color:blue">MikeK@spacestandards.org</span></a><span style="color:#002060"></span></span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US">+1-256-361-5411 (mobile)</span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color:#002060" lang="EN-US">Member of Technical Staff</span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="http://spacestandards.org/"><span style="color:blue">Space Infrastructure Foundation</span></a></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
</div>
</body></html>