We will now create the first view using metadata. You may be wondering what a view means. Basically, a view is an erb file, which contains HTML and a little bit of Ruby code. These views are traditionally meant to be at the client device but metadata allows you to have them at the server. The advantage of having these views at the server is: if you want to change any view, you just need to change it at the server and it would be reflected at the client without the need for reinstalling at the client.
Generally, we will use metadata when our views are not fixed and keep changing. For using metadata there are many templates available that can be used directly. A view can be a collection of a number of templates.
The following labels are reserved and used by the metadata framework for specifying the template to be used: