[Moims-dai] OAIS-IF - outline tables of contents

kearneysolutions at gmail.com kearneysolutions at gmail.com
Tue Jan 5 14:53:07 UTC 2021


David, this is a really excellent starting point.  I have one comments I'll
save for our telecon, but one comment I'll provide now.  

 

1.5 and 1.6 are "bindings" and they describe how to implement the AAL.
However, our previous usage of the term "binding" was equivalent to
"adapter" or "protocol" for connecting the AAL to the communications medium
and the archive.  Not an implementation of the AAL.  We should be careful
not to mix terminology for two different functions.  But. you understand
better than me what the term "binding" means to programmers.  

 

   -=- Mike

 

Mike Kearney

Huntsville, Alabama, USA 

 

From: MOIMS-DAI <moims-dai-bounces at mailman.ccsds.org> On Behalf Of
david at giaretta.org
Sent: Thursday, December 31, 2020 3:11 AM
To: MOIMS-DAI List <moims-dai at mailman.ccsds.org>
Subject: [Moims-dai] OAIS-IF - outline tables of contents

 

After various discussions and private emails I propose the following
documents and outline tables of contents for OAIS-IF 


1         Document Tables of Contents


 


1.1        OAIS Rationale, Scenarios, and Requirements GREEN    


*	An overview of the architecture, what problems we believe the set of
standards is to address, what it will cover and what it will not cover (we
had lots of discussion of that) and how it relates to OAIS and the other DAI
(and other) standards
*	What people/systems will be able to do which they cannot do now
*	Some simple use cases to illustrate what we are addressing
*	Make it clear that we solve the central problem of how to deal with
"bags of bits" in a general way applicable throughout the architecture
*	An indication of what producers, consumers and archives will need to
change to benefit from these standards.

 


1.2        Architecture Description Document (ADD) MAGENTA


*	An overview of how we think things will actually fit together e.g.
Steve's overall diagram plus some of the other UML diagrams (Class,
Sequence, Component etc) which show different parts of the system in more
detail

 


1.3        Archive Abstraction Layer (AAL) BLUE


*	The directly OAIS related Information Model interfaces, adding in
methods and additional interfaces such as Identifiers etc
*	The OAIS Unique Selling Points of understandability

*	Negotiation interface and 
*	a minimal interface for e Registry

*	How we pass information between components e.g. Packaged Information
*	Some specific interfaces for Representation Information, Provenance,
Fixity, Access Rights, Reference (which may link to Identifiers) if we
actually want interoperability. With modern programming languages we do not
need to say that these are the only possible interfaces for these specific
types of Information, but we recommend these.

 


1.4        Adapters MAGENTA


*	What Archives need to have in order to interact - how to get from
what the archives can provide to what the AAL demands
*	Simple examples of these
*	What Consumers need to have in order to be able to interact. This
could be how to deal with encoded information in general terms plus some
specific examples such as images, tables and trees

 


1.5        OAIS-IF Java binding


*	How to implement the AAL in Java (should be fairly straightforward) 

 


1.6        OAIS-IF XXX binding


*	How to implement the AAL in language XXX (difficulty depends on the
language)

 


1.7        OAIS-IF Communication Protocol binding


*	How to use existing communication protocols, including CCSDS,
TCP/IP, SPRING, etc

 


1.8        PAIP BLUE


*	SIPs and how to transfer them using

*	PAIS 
*	OAIS-IF documents above

*	Notes on "out of band" communications to make arrangements

 


1.9        CAIS/CAIP BLUE


*	Queries - Use variety of existing standards
*	DIPs 

 

..David

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/moims-dai/attachments/20210105/3e0c32b8/attachment-0001.htm>


More information about the MOIMS-DAI mailing list