Exactly. App is simply short for "application". And this concept exists for protocols too. Nostr itself is an application for JSON, TLS and WebSocket protocols. TLS and WebSocket protocols are applications for TCP. TCP is an application for IP. See what I'm getting to? Too many nested applications, don't you think?