When presenting this to someone, is it helpful to use a human language analogy? For example: In english, when you refer to a "car", you are talking about a machine that moves people on roads. Whereas when you refer to a "boat", you are talking about something that floats on water. What Oracle wants Google to do, is to make up a new name for "car" and "boat", and try to get all developers to adopt these new definition…
That doesn't sound very clear to me. I think a better analogy would be: Google and Oracle both made cars. Google put the gear shift in the same location as Oracle.
Google and Oracle and a bunch of other companies all make cars. All of the cars have a gearshift with the same pattern, because long ago the company who built the first car encouraged other carmakers to copy their design. But then Oracle buys the company who built the first car and tries to sue Google (and only Google) for copying their shift pattern.