1) You can now use the domain class of a superclass of a semantic candidate and it will be properly matched 2) You can also use ecore.EObject or juste EObject to match everything (same behavior as a blank domainClass) 3) This behavior can be replaced by providing a subclass of EEFDomainClassTester in the EEFViewFactory to let Sirius, for example, use its own behavior.