I'm looking for a word that expresses the state of not knowing and/or ignoring each other.
In a blog post, I've found the term Principle of Mutual Oblivion. This is supposed to be a rule in software engineering that states that two things should not know each other (to be more precise: Two modules at the same level of abstraction should not know each other).
The word oblivion feels strange to me here. I know two meanings of the word oblivion:
- the state of no longer being known (to sink/fall into oblivion)
- to be unconscious, sleeping, or otherwise unaware of everything around (to drink oneself into oblivion).
Wiktionary, MacMillan, and Merriam-Webster support this.
Can oblivion be the noun that precisely corresponds to to be oblivious to something (in the sense of completely ignoring or not knowing something specific)? It seems to me that it is meant in that way here.
If oblivion is not the right word in that context, what's a better word? In the concrete case, it doesn't matter if the word expresses willingly ignoring something specific or the lack of knowledge of something specific. But it should not express being completely unaware of everything. It should also be a neutral term. I came up with ignorance, i.e., Principle of Mutual Ignorance. Is that better?