Making the abstract concrete: The connection between UX writing, domain models, and cognitive linguistics