Maybe it is too early to try and connect the dots, but I do not see the point of putting embedded html documents into index.html. Triggering the scope's 'attribute' to 'info' is confusing, considering the HTML has already. Why not call the directive detail? or specs? The element in HTML would be instead of Am I the only one who sees this?
From what I gather from this exercise,
Index.html’s tags triggers objects within the controller's functions. From the scope of the defined specifications in the controller, directives data is displayed.