In the context of this book, an online system, source code, and interface that a provider of data (for example, a vocabulary provider or library) employs to allow users to have access to the data It may be language-dependent (designed for a specific programming language) or language- independent (working with multiple programming languages)