[Container-tools] atomic app/nulecule glossary

John Mark Walker jowalker at redhat.com
Mon May 11 18:10:00 UTC 2015


Greetings,

In hashing out how we describe various pieces of the Nulecule spec and atomic app, I'd like to start piecing together a glossary. Here's a list of terms thus far that IMHO need a bit more fleshing out:

- layer or layered image - 1st question: are these in fact the same thing, or is there some nuanced differentiation between them?
- aggregation - as in, aggregation of multiple containers/pods into... an application? service?
- nesting - as in, nesting of images. Implicitly calls out dependency management or inheritance
- inheritance - is this an alternate term for nesting? Also implies dependency management. Specifically, what is being inherited from where?
- dependency management - is this a straight analog to what every rpm tools user knows? 
- directed graph - this term is often used in conjunction with the above terms "inheritance" and "dependency management". 
- others?

Do some of these terms completely overlap? Partially overlap? If the former, we need to decide on one over the other. If the latter, then we need to define the overlap. I'll be meeting up with M. Virgil later to discuss this, but I wanted to throw it to the lions of appinfra and container-tools to get a bit of group discussion going.

-JM





More information about the Container-tools mailing list