NIPs shouldn't limit where they are used. They should simply define an agreed way to write something in Nostr so that Clients don't need to reverse-engineer what's out there.
Discussion
Are you saying an implementation should not have an agreed upon purpose? My mind is bugging here
Purpose yes, of course. I explicitly said "limit where they are used"