I do not want to re-invite the wheel of Angular or Polymer, but want to understand how the the data binding happen and how the html file use double curly braces {{ ... }} to contain Angular expressions.
How the below code is understood and executed!
Name: <input type="text" ng-model="name">
<h3>Hello {{name}}!</h3>