introduced semantic analysis of plugin.xml