A ui-view has a fully qualified name (fqn) and a context object. The fqn is built from its overall location in
the DOM, describing its nesting relationship to any parent ui-view tags it is nested inside of.

A ViewConfig has a target ui-view name and a context anchor. The ui-view name can be a simple name, or
can be a segmented ui-view path, describing a portion of a ui-view fqn.

In order for a ui-view to match ViewConfig, ui-view's $type must match the ViewConfig's $type

If the ViewConfig's target ui-view name is a simple name (no dots), then a ui-view matches if:

the ui-view's name matches the ViewConfig's target name

the ui-view's context matches the ViewConfig's anchor

If the ViewConfig's target ui-view name is a segmented name (with dots), then a ui-view matches if:

There exists a parent ui-view where:

the parent ui-view's name matches the first segment (index 0) of the ViewConfig's target name

the parent ui-view's context matches the ViewConfig's anchor

And the remaining segments (index 1..n) of the ViewConfig's target name match the tail of the ui-view's fqn