1. Terminology
The following are Views terms and concepts you should be familiar with:
| Term | Description | 
|---|---|
| Views Framework | The core framework that is used to develop a View. This is very similar to a Java Web App. | 
| View Definition | Describes the View resources and core View properties such as name, version and any necessary configuration properties. On deployment, the View definition is read by Ambari. | 
| View Package | Packages the View client and server assets (and dependencies) into a bundle that is ready to deploy into Ambari. | 
| View Deployment | Deploying a View into Ambari. This makes the View available to Ambari Admins for creating instances. | 
| View Name | Unique identifier for a View. A View can have one or more versions of a View. The name is defined in the View Definition (created by the View Developer) that is built into the View Package. | 
| View Version | Specific version of a View. Multiple versions of a View (uniquely identified by View name) can be deployed into Ambari. | 
| View Instance | Instantiation of a specific View version. Instances are created and configured by Ambari Admins and must have a unique View instance name. | 
| View Instance Name | Unique identifier of a specific instance of View. | 
| Framework Services | View context, instance data, configuration properties and events are available from the Views Framework. | 

