1. A method for facilitating extension of application functionality by generating one or more application programming interfaces (API) on a computing device that facilitate document development using domain terminology rather than native terminology of a host application, the method comprising: accessing a schema component, using a processor of the computing device, the schema component including a schema element representative of at least one domain terminology term of one or more problems for solving in a host application, wherein the at least one domain terminology term is different from native terminology utilized in a general API of the host application, wherein the native terminology identifies elements by at least one of cell address or range, and the domain terminology identifies the same elements with textual descriptive terms; mapping the schema element to a construct of the general API of the host application, using a mapping component executed by the processor such that the domain terminology that includes the textual descriptive terms maps to the native terminology that includes the at least one of cell address or range information, thereby enabling the host application to operate on the domain terminology utilizing the textual descriptive terms; and generating a new API based upon the mapping created by the mapping component, using a generating component executed by the processor, wherein the new API interfacing with the host application and facilitating document development using the textual descriptive terms of the domain terminology in the host application in lieu of the cell address or range information of the native terminology of the host application.