The UNL System differentiates between tools and applications.
UNL Tools are programming software developed to assist linguists in producing UNL resources (such as dictionaries and grammars). They differ from UNL applications in that they are not tailored to non-specialists and require expertise in UNL.
UNL Applications are application software that allow end users to accomplish natural language tasks, such as translating, summarizing, retrieving or extracting information. They differ from UNL tools in that they do not require any expertise or even knowledge on UNL from their users.