analysis rule xml, which requirement from Selena. for now, use factory pattern to resolve them by each scenarios.