Hello all,
Since many months, I want to ask you about this.
My goal : I want to understand deeply how « View Name » and « Model Data » works in view definitions.
Here is a situation/example to understand
When we are in account.invoice, there is 4 different views : tree, form, calendar and graph.

There is one controller (action) :
name : Sales Invoices (external ID : custom_module.action_invoice_tree1)
These four views have respectively 4 names and 4 external ID :
name : account.invoice.tree (external ID : account.invoice_tree)
name : account.invoice.form (external ID : account.invoice_form)
name : account.invoice.calendar (external ID : account.view_invoice_line_calendar)
name : account.invoice.graph (external ID : account.view_invoice_graph)
When I edit one of this four views, I have this :

Questions :
In the controller, at the bottom, there is only two views (tree and form). Where are calendar and graph? Don't need it there?
In view definition, I see that « View Name » is always written with dot « account.invoice.graph » instead of words without dot « Account invoices graph ». Why?
I see that » Model Data » is always equal to « View Name ». Why?
Unable to find the documentation to answer my questions. Where it is?
I feel like I don't understand something with these kind of views...
Thanks