SCB-1612 Rename oas-validator-compliance to oas-validator-style
Refactor the package name, rename the module name
diff --git a/cli/pom.xml b/cli/pom.xml
index 43ebf97..feaa926 100644
--- a/cli/pom.xml
+++ b/cli/pom.xml
@@ -79,7 +79,7 @@
 
     <dependency>
       <groupId>org.apache.servicecomb.toolkit</groupId>
-      <artifactId>oas-validator-compliance</artifactId>
+      <artifactId>oas-validator-style</artifactId>
     </dependency>
 
     <dependency>
diff --git a/cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java b/cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java
index f972370..e1ed768 100644
--- a/cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java
+++ b/cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java
@@ -25,8 +25,8 @@
 import org.apache.commons.io.FileUtils;
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectPropertyLocation;
-import org.apache.servicecomb.toolkit.oasv.compliance.ComplianceCheckParser;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.ComplianceCheckParser;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasValidationContext;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
diff --git a/integration-tests/coverage-aggregate/pom.xml b/integration-tests/coverage-aggregate/pom.xml
index f0fe1dc..9e421cf 100644
--- a/integration-tests/coverage-aggregate/pom.xml
+++ b/integration-tests/coverage-aggregate/pom.xml
@@ -71,7 +71,7 @@
 
     <dependency>
       <groupId>org.apache.servicecomb.toolkit</groupId>
-      <artifactId>oas-validator-compliance</artifactId>
+      <artifactId>oas-validator-style</artifactId>
     </dependency>
 
     <dependency>
diff --git a/oas-validator/README-ZH.md b/oas-validator/README-ZH.md
index 4570167..adaaef6 100755
--- a/oas-validator/README-ZH.md
+++ b/oas-validator/README-ZH.md
@@ -7,7 +7,7 @@
 * oas-validator-core,核心API及骨架实现
 * oas-validator-core-spring,骨架的Spring Boot Starter
 * oas-validator-test,核心API的测试帮助类
-* oas-validator-compliance,合规性校验实现
+* oas-validator-style,风格校验实现
 * oas-validator-compatibility,兼容性校验实现
 * oas-validator-compatibility-spring,兼容性校验实现的Spring Boot Starter
 * oas-validator-web,校验工具的操作UI
diff --git a/oas-validator/README.md b/oas-validator/README.md
index fe08700..c871e5a 100755
--- a/oas-validator/README.md
+++ b/oas-validator/README.md
@@ -7,7 +7,7 @@
 * oas-validator-core: core apis and skeletons implementations
 * oas-validator-core-spring: Spring Boot Starter for core skeletons
 * oas-validator-test: test helpers for core api
-* oas-validator-compliance: check style validators
+* oas-validator-style: check style validators
 * oas-validator-compatibility: compatibility validators
 * oas-validator-compatibility-spring: Spring Boot Starter for compatibility validators
 * oas-validator-web: web ui
diff --git a/oas-validator/oas-validator-compliance/pom.xml b/oas-validator/oas-validator-style/pom.xml
similarity index 97%
rename from oas-validator/oas-validator-compliance/pom.xml
rename to oas-validator/oas-validator-style/pom.xml
index 52497db..e792d14 100644
--- a/oas-validator/oas-validator-compliance/pom.xml
+++ b/oas-validator/oas-validator-style/pom.xml
@@ -28,7 +28,7 @@
 
   <modelVersion>4.0.0</modelVersion>
 
-  <artifactId>oas-validator-compliance</artifactId>
+  <artifactId>oas-validator-style</artifactId>
 
   <properties>
     <log4j2.version>2.11.0</log4j2.version>
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParser.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParser.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParser.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParser.java
index f98e577..ef8006c 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParser.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParser.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance;
+package org.apache.servicecomb.toolkit.oasv.style;
 
 import io.swagger.v3.parser.OpenAPIV3Parser;
 import io.swagger.v3.parser.core.models.ParseOptions;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactory.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactory.java
index 1fb4fe2..c76c0f8 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.components.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.components.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ComponentsValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.*;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.*;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactory.java
similarity index 92%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactory.java
index 5e96347..85dac3c 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.encoding.EncodingHeadersKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.encoding.EncodingHeadersKeysCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.EncodingValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.EncodingValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.HeaderValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactory.java
similarity index 92%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactory.java
index 6a0230e..60a0a32 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.header.HeaderDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.header.HeaderDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.HeaderValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.HeaderValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.SchemaValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactory.java
similarity index 91%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactory.java
index 19f1756..6bdc587 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.info.InfoDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.info.InfoDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.InfoValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.InfoValidatorFactory;
 import org.springframework.stereotype.Component;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactory.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactory.java
index eeb0273..a58cc2e 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.MediaTypeValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactory.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactory.java
index 967f9ab..8b53a26 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.DefaultOasSpecValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactory.java
similarity index 91%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactory.java
index a580b42..9c84bbc 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactory.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiSecuritySizeEqValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiTagsSizeGteValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiVersionGteValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiSecuritySizeEqValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiTagsSizeGteValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiVersionGteValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OpenApiValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.*;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.openapi.*;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactory.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactory.java
index 6b31f2a..6f79c17 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.operation.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.operation.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OperationValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.OperationValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.ParameterValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactory.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactory.java
index 1b9a90c..f326e85 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.parameter.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ParameterValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.MediaTypeValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.ParameterValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactory.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactory.java
index 85286ea..a2bb480 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.PathItemValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactory.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactory.java
index dd22dee..cb750d8 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.paths.PathsKeyCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.paths.PathsKeyCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.PathsValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.PathItemValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.PathsValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactory.java
similarity index 92%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactory.java
index d5427a5..7a8bab8 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.requestbody.RequestBodyDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.requestbody.RequestBodyDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.RequestBodyValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.MediaTypeValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.RequestBodyValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactory.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactory.java
index 9333450..dc78800 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactory.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.response.ResponseHeadersKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.response.ResponseHeadersKeysCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ResponseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.HeaderValidatorFactory;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.MediaTypeValidatorFactory;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactory.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactory.java
index 4056b29..73343d5 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ResponsesValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactory.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactory.java
index aca8c6c..7ff4ab3 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactory.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.schema.SchemaPropertiesKeysCaseValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.schema.SchemaTitleRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.schema.SchemaPropertiesKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.schema.SchemaTitleRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.SchemaValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.SchemaValidatorFactory;
 import org.springframework.stereotype.Component;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactory.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactory.java
index 489a132..d91ccfb 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.SecuritySchemeValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactory.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactory.java
index fcf04f2..9d2e566 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ServerValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactory.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactory.java
similarity index 87%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactory.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactory.java
index 9948c1a..428a629 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactory.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactory.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagDescriptionRequiredValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagMustBeReferencedValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagNameCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagMustBeReferencedValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagNameCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.TagValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.factory.TagValidatorFactory;
 import org.springframework.stereotype.Component;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/ValidatorFactoryComponents.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/ValidatorFactoryComponents.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/ValidatorFactoryComponents.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/ValidatorFactoryComponents.java
index a3193d2..24a3020 100644
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/ValidatorFactoryComponents.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/ValidatorFactoryComponents.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidator.java
index bb9011c..90acc22 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsCallbacksKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidator.java
index 7ede020..cb7df05 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsExamplesKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidator.java
index 00e7945..3800626 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsHeadersKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidator.java
index 18750e2..e90a2f8 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsLinksKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidator.java
index 15e5d53..e356130 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsParametersKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidator.java
index 6bf3242..eed3731 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsRequestBodiesKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidator.java
index 0e51b3c..4d697ef 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsResponsesKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidator.java
index c10dff8..ae45c2e 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsSchemasKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java
index 9f38126..dae3071 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.ComponentsSecuritySchemesKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidator.java
index 6a9bb94..7d81c14 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.encoding;
+package org.apache.servicecomb.toolkit.oasv.style.validator.encoding;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.encoding.EncodingHeadersKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidator.java
index 01e1f91..9a1b23b 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.header;
+package org.apache.servicecomb.toolkit.oasv.style.validator.header;
 
 import org.apache.servicecomb.toolkit.oasv.validation.api.HeaderValidator;
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidator.java
index 86502f1..7b030a5 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.info;
+package org.apache.servicecomb.toolkit.oasv.style.validator.info;
 
 import io.swagger.v3.oas.models.info.Info;
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidator.java
index 576c60a..fd03fab 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import io.swagger.v3.oas.models.OpenAPI;
 import org.apache.commons.collections4.CollectionUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidator.java
index 3f0a9d5..177fdcb 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import io.swagger.v3.oas.models.OpenAPI;
 import org.apache.commons.collections4.CollectionUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidator.java
index 90435c0..507e5e7 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectPropertyLocation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.*;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidator.java
index f682fad..ee77003 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.Operation;
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectPropertyLocation;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidator.java
index c49f266..9b208d8 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.Operation;
 import org.apache.commons.collections4.CollectionUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidator.java
index dbc997b..94758ed 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OperationValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidator.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidator.java
index 5683ca6..a0a9c29 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
 import io.swagger.v3.oas.models.Operation;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidator.java
index 148bf17..c2d0506 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.Operation;
 import org.apache.commons.collections4.CollectionUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidator.java
index a76d798..3ade553 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ParameterValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidator.java
index 312b6cf..6b818c3 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.parameters.Parameter;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidator.java
index 95eb885..7d8fc85 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.parameters.Parameter;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidator.java
index 5a42894..cd39e92 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.parameters.Parameter;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidator.java
index c16c409..c39ba68 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.parameters.Parameter;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidator.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidator.java
index c708cd6..5fa60e9 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.paths;
+package org.apache.servicecomb.toolkit.oasv.style.validator.paths;
 
 import io.swagger.v3.oas.models.Paths;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidator.java
index b39ac39..d1b0923 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.requestbody;
+package org.apache.servicecomb.toolkit.oasv.style.validator.requestbody;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
 import org.apache.servicecomb.toolkit.oasv.validation.api.RequestBodyValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidator.java
index 6fdf53d..a84993f 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.response;
+package org.apache.servicecomb.toolkit.oasv.style.validator.response;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.response.ResponseHeadersKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidator.java
similarity index 95%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidator.java
index 4c77679..84ab66a 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.schema;
+package org.apache.servicecomb.toolkit.oasv.style.validator.schema;
 
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.schema.SchemaPropertiesKeysValidator;
 
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidator.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidator.java
index 453ed2a..e2d7e5b 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.schema;
+package org.apache.servicecomb.toolkit.oasv.style.validator.schema;
 
 import io.swagger.v3.oas.models.media.Schema;
 import org.apache.commons.lang3.StringUtils;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidator.java
index 020c197..dd33789 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectType;
 import org.apache.servicecomb.toolkit.oasv.validation.api.TagValidator;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidator.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidator.java
index 0bca0fa..7309a19 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectPropertyLocation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasValidationContext;
diff --git a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidator.java b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidator.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidator.java
rename to oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidator.java
index 6eaee8a..1016505 100755
--- a/oas-validator/oas-validator-compliance/src/main/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidator.java
+++ b/oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import io.swagger.v3.oas.models.tags.Tag;
 import org.apache.servicecomb.toolkit.oasv.common.OasObjectPropertyLocation;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParserTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParserTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParserTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParserTest.java
index 9760dee..8c75070 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/ComplianceCheckParserTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/ComplianceCheckParserTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance;
+package org.apache.servicecomb.toolkit.oasv.style;
 
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.*;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactoryTest.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactoryTest.java
index 45c176d..def3a6d 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultComponentsValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.components.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.components.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ComponentsValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.components.*;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactoryTest.java
index 093d8d4..1f4d852 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultEncodingValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.encoding.EncodingHeadersKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.encoding.EncodingHeadersKeysCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.EncodingValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.encoding.EncodingHeadersValuesValidator;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactoryTest.java
index 99cb8f9..1be6a71 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultHeaderValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultHeaderValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.header.HeaderDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.header.HeaderDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.HeaderValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.header.HeaderSchemaValidator;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactoryTest.java
index 84f99f7..174718e 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultInfoValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.info.InfoDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.info.InfoDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.InfoValidator;
 import org.junit.Test;
 import org.junit.runner.RunWith;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactoryTest.java
index a62e124..1298af4 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultMediaTypeValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.MediaTypeValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactoryTest.java
index 27c225c..19fa3b0 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOasSpecValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactoryTest.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactoryTest.java
index bc49ff2..c9f32b6 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOpenApiValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactoryTest.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiSecuritySizeEqValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiTagsSizeGteValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi.OpenApiVersionGteValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiSecuritySizeEqValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiTagsSizeGteValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.openapi.OpenApiVersionGteValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OpenApiValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.openapi.*;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactoryTest.java
similarity index 97%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactoryTest.java
index a5cb733..a35d54e 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultOperationValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.operation.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.operation.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OperationValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.operation.OperationParametersValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.operation.OperationRequestBodyValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactoryTest.java
index c2ede07..296e032 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultParameterValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter.*;
+import org.apache.servicecomb.toolkit.oasv.style.validator.parameter.*;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ParameterValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.parameter.ParameterContentValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.parameter.ParameterSchemaValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactoryTest.java
index 96f43d7..0c300c2 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathItemValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathItemValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.PathItemValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactoryTest.java
index 02a0b76..6923f41 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultPathsValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultPathsValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.paths.PathsKeyCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.paths.PathsKeyCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.PathsValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.paths.PathsPathItemsValidator;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactoryTest.java
index 368a902..9d494b3 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultRequestBodyValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.requestbody.RequestBodyDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.requestbody.RequestBodyDescriptionRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.RequestBodyValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.requestbody.RequestBodyContentValidator;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactoryTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactoryTest.java
index f7cdcf9..8ef6123 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponseValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactoryTest.java
@@ -15,10 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.response.ResponseHeadersKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.response.ResponseHeadersKeysCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ResponseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.response.ResponseContentValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.skeleton.response.ResponseHeadersValuesValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactoryTest.java
index e481d43..43a9daa 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultResponsesValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponsesValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ResponsesValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactoryTest.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactoryTest.java
index d333e27..8a0bbb0 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSchemaValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSchemaValidatorFactoryTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.schema.SchemaPropertiesKeysCaseValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.schema.SchemaTitleRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.schema.SchemaPropertiesKeysCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.schema.SchemaTitleRequiredValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.SchemaValidator;
 import org.junit.Test;
 import org.junit.runner.RunWith;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactoryTest.java
index 8297a7b..80c12ea 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultSecuritySchemeValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.SecuritySchemeValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactoryTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactoryTest.java
index f08bb90..8d9f868 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultServerValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultServerValidatorFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ServerValidator;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactoryTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactoryTest.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactoryTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactoryTest.java
index 011e2de..b4a8b75 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/factory/DefaultTagValidatorFactoryTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactoryTest.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.factory;
+package org.apache.servicecomb.toolkit.oasv.style.factory;
 
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagDescriptionRequiredValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagMustBeReferencedValidator;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.tag.TagNameCaseValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagDescriptionRequiredValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagMustBeReferencedValidator;
+import org.apache.servicecomb.toolkit.oasv.style.validator.tag.TagNameCaseValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.TagValidator;
 import org.junit.Test;
 import org.junit.runner.RunWith;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/OasStyleCheckTestBase.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/OasStyleCheckTestBase.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/OasStyleCheckTestBase.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/OasStyleCheckTestBase.java
index 7ae3e38..2d847e3 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/OasStyleCheckTestBase.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/OasStyleCheckTestBase.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator;
+package org.apache.servicecomb.toolkit.oasv.style.validator;
 
 import io.swagger.v3.parser.core.models.SwaggerParseResult;
 import io.swagger.v3.parser.util.ClasspathHelper;
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.ComplianceCheckParser;
+import org.apache.servicecomb.toolkit.oasv.style.ComplianceCheckParser;
 import org.apache.servicecomb.toolkit.oasv.validation.test.OasValidatorTestBase;
 
 import java.util.Collections;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java
index 91b57d7..d1ea0ae 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidatorTest.java
index 5190850..320a6d0 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsExamplesKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsExamplesKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidatorTest.java
index 6ae2796..0b7757f 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsHeadersKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsHeadersKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidatorTest.java
index a39f7b9..94cfb21 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsLinksKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsLinksKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidatorTest.java
index 9db66b8..189686e 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsParametersKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsParametersKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java
index 55dbc3d..3f4d80c 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsRequestBodiesKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidatorTest.java
index 5c68464..e0eec42 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsResponsesKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsResponsesKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidatorTest.java
index 2357556..bb6caa6 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSchemasKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSchemasKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java
index 2da7afa..f396337 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsSecuritySchemesKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.components;
+package org.apache.servicecomb.toolkit.oasv.style.validator.components;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java
similarity index 94%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java
index 3d63bfe..0aa5ca6 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/EncodingHeadersKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.encoding;
+package org.apache.servicecomb.toolkit.oasv.style.validator.encoding;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidatorTest.java
similarity index 91%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidatorTest.java
index 26cdd05..e0746ca 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/HeaderDescriptionRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.header;
+package org.apache.servicecomb.toolkit.oasv.style.validator.header;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidatorTest.java
index 42cb962..1408407 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/InfoDescriptionRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/info/InfoDescriptionRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.info;
+package org.apache.servicecomb.toolkit.oasv.style.validator.info;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java
index ef82ab8..17642a0 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidatorTest.java
index 5650f56..c6cf7a0 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiTagsSizeGteValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidatorTest.java
similarity index 87%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidatorTest.java
index ebc5b8c..27fdd26 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/OpenApiVersionGteValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.openapi;
+package org.apache.servicecomb.toolkit.oasv.style.validator.openapi;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidatorTest.java
index 06553b0..3421704 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationIdCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationIdCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidatorTest.java
index a489aa3..91c6a80 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationServersSizeEqValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidatorTest.java
index a2e2cd6..e51412b 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationSummaryRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationSummaryRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidatorTest.java
index 0cfb9db..e39d86f 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsReferenceValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidatorTest.java
index 6716558..67678f7 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/OperationTagsSizeEqValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsSizeEqValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.operation;
+package org.apache.servicecomb.toolkit.oasv.style.validator.operation;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidatorTest.java
index af650ed..beb2d3a 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterDescriptionRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterDescriptionRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidatorTest.java
index b6b9c0a..96dc79e 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameCookieCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameCookieCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidatorTest.java
index 19077e9..69915ad 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameHeaderCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameHeaderCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidatorTest.java
index 0e3af92..e85b64b 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNamePathCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNamePathCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidatorTest.java
index e81f4a2..973a2cb 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/ParameterNameQueryCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/ParameterNameQueryCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.parameter;
+package org.apache.servicecomb.toolkit.oasv.style.validator.parameter;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidatorTest.java
index 2165d54..da26790 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/PathsKeyCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.paths;
+package org.apache.servicecomb.toolkit.oasv.style.validator.paths;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java
similarity index 89%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java
index 52845a2..3d1870d 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/RequestBodyDescriptionRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.requestbody;
+package org.apache.servicecomb.toolkit.oasv.style.validator.requestbody;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidatorTest.java
similarity index 90%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidatorTest.java
index 2e02c44..f30c906 100644
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/ResponseHeadersKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/response/ResponseHeadersKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.response;
+package org.apache.servicecomb.toolkit.oasv.style.validator.response;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java
similarity index 96%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java
index 248613f..b5f241a 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaPropertiesKeysCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.schema;
+package org.apache.servicecomb.toolkit.oasv.style.validator.schema;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidatorTest.java
similarity index 93%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidatorTest.java
index 1adbf33..b14c261 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/SchemaTitleRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/schema/SchemaTitleRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.schema;
+package org.apache.servicecomb.toolkit.oasv.style.validator.schema;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidatorTest.java
index dd4da53..75a95ac 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagDescriptionRequiredValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagDescriptionRequiredValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.apache.servicecomb.toolkit.oasv.validation.api.ViolationMessages;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidatorTest.java
index adaf16e..0ed87e3 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagMustBeReferencedValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidatorTest.java b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidatorTest.java
similarity index 88%
rename from oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidatorTest.java
rename to oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidatorTest.java
index 2482b2d..911d6b4 100755
--- a/oas-validator/oas-validator-compliance/src/test/java/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/TagNameCaseValidatorTest.java
+++ b/oas-validator/oas-validator-style/src/test/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidatorTest.java
@@ -15,11 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.toolkit.oasv.compliance.validator.tag;
+package org.apache.servicecomb.toolkit.oasv.style.validator.tag;
 
 import io.swagger.v3.oas.models.OpenAPI;
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
-import org.apache.servicecomb.toolkit.oasv.compliance.validator.OasStyleCheckTestBase;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.validator.OasStyleCheckTestBase;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasViolation;
 import org.junit.Test;
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/logback-test.xml b/oas-validator/oas-validator-style/src/test/resources/logback-test.xml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/logback-test.xml
rename to oas-validator/oas-validator-style/src/test/resources/logback-test.xml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/parser-test.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/parser-test.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/parser-test.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/parser-test.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-callbacks-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-callbacks-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-callbacks-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-callbacks-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-examples-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-examples-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-examples-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-examples-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-headers-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-headers-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-headers-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-headers-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-links-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-links-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-links-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-links-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-parameters-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-parameters-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-parameters-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-parameters-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-request-bodies-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-request-bodies-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-request-bodies-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-request-bodies-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-responses-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-responses-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-responses-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-responses-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-schemas-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-schemas-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-schemas-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-schemas-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-security-schemes-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-security-schemes-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/components/petstore-security-schemes-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/components/petstore-security-schemes-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-1.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-1.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-1.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-1.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-2.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-2.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-2.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-2.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-3.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-3.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-3.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-3.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-4.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-4.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/encoding/petstore-encoding-headers-key-case-4.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/encoding/petstore-encoding-headers-key-case-4.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/petstore-header-no-desc.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/header/petstore-header-no-desc.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/header/petstore-header-no-desc.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/header/petstore-header-no-desc.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/petstore-info-no-desc.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/info/petstore-info-no-desc.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/info/petstore-info-no-desc.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/info/petstore-info-no-desc.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-openapi-wrong.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-openapi-wrong.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-openapi-wrong.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-openapi-wrong.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-security-empty-good.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-security-empty-good.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-security-empty-good.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-security-empty-good.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-security-empty.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-security-empty.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-security-empty.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-security-empty.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-tag-not-provided.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-tag-not-provided.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/openapi/petstore-tag-not-provided.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/petstore-tag-not-provided.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-id-lower-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-id-lower-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-id-lower-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-id-lower-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-servers-empty.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-servers-empty.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-servers-empty.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-servers-empty.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-summary-required.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-summary-required.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-summary-required.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-summary-required.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-tags-only-one.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-tags-only-one.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-tags-only-one.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-tags-only-one.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-tags-reference.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-tags-reference.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/operation/petstore-operation-tags-reference.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/operation/petstore-operation-tags-reference.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-cookie-lower-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-cookie-lower-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-cookie-lower-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-cookie-lower-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-desc-none.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-desc-none.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-desc-none.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-desc-none.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-header-upper-hyphen-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-header-upper-hyphen-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-header-upper-hyphen-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-header-upper-hyphen-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-path-lower-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-path-lower-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-path-lower-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-path-lower-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-query-lower-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-query-lower-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/parameter/petstore-parameter-query-lower-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/parameter/petstore-parameter-query-lower-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/petstore-paths-lower-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/paths/petstore-paths-lower-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/paths/petstore-paths-lower-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/paths/petstore-paths-lower-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/petstore-request-body-desc-required.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/petstore-request-body-desc-required.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/requestbody/petstore-request-body-desc-required.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/requestbody/petstore-request-body-desc-required.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/petstore-response-headers-key-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/response/petstore-response-headers-key-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/response/petstore-response-headers-key-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/response/petstore-response-headers-key-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-all-of.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-all-of.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-all-of.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-all-of.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-any-of.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-any-of.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-any-of.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-any-of.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-array.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-array.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-array.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-array.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-comp.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-comp.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-comp.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-comp.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-nested.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-nested.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-nested.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-nested.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-one-of.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-one-of.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-one-of.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-one-of.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-param-1.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-param-1.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-param-1.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-param-1.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-param-2.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-param-2.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-param-2.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-param-2.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-req-1.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-req-1.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-req-1.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-req-1.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-req-2.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-req-2.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-req-2.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-req-2.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-1.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-1.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-1.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-1.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-2.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-2.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-2.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-p-keys-lower-camel-case-resp-2.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-comp.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-comp.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-comp.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-comp.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-nested.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-nested.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-nested.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-nested.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-param.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-param.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-param.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-param.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-req.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-req.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-req.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-req.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-resp.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-resp.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/schema/petstore-schema-title-resp.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/schema/petstore-schema-title-resp.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-name-not-upper-camel-case.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-name-not-upper-camel-case.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-name-not-upper-camel-case.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-name-not-upper-camel-case.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-no-desc.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-no-desc.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-no-desc.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-no-desc.yaml
diff --git a/oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-redundant.yaml b/oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-redundant.yaml
similarity index 100%
rename from oas-validator/oas-validator-compliance/src/test/resources/org/apache/servicecomb/toolkit/oasv/compliance/validator/tag/petstore-tag-redundant.yaml
rename to oas-validator/oas-validator-style/src/test/resources/org/apache/servicecomb/toolkit/oasv/style/validator/tag/petstore-tag-redundant.yaml
diff --git a/oas-validator/oas-validator-web/pom.xml b/oas-validator/oas-validator-web/pom.xml
index 6184f2b..dc120df 100644
--- a/oas-validator/oas-validator-web/pom.xml
+++ b/oas-validator/oas-validator-web/pom.xml
@@ -56,7 +56,7 @@
 
     <dependency>
       <groupId>org.apache.servicecomb.toolkit</groupId>
-      <artifactId>oas-validator-compliance</artifactId>
+      <artifactId>oas-validator-style</artifactId>
     </dependency>
 
     <dependency>
diff --git a/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/ComplianceController.java b/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/ComplianceController.java
index fab0af8..906659b 100755
--- a/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/ComplianceController.java
+++ b/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/ComplianceController.java
@@ -22,7 +22,7 @@
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.servicecomb.toolkit.oasv.FactoryOptions;
-import org.apache.servicecomb.toolkit.oasv.compliance.ComplianceCheckParser;
+import org.apache.servicecomb.toolkit.oasv.style.ComplianceCheckParser;
 import org.apache.servicecomb.toolkit.oasv.util.SyntaxChecker;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasSpecValidator;
 import org.apache.servicecomb.toolkit.oasv.validation.api.OasValidationContext;
diff --git a/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/config/StyleCheckValidatorsConfiguration.java b/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/config/StyleCheckValidatorsConfiguration.java
index d272af6..f04758d 100644
--- a/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/config/StyleCheckValidatorsConfiguration.java
+++ b/oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/config/StyleCheckValidatorsConfiguration.java
@@ -17,7 +17,7 @@
 
 package org.apache.servicecomb.toolkit.oasv.web.config;
 
-import org.apache.servicecomb.toolkit.oasv.compliance.factory.ValidatorFactoryComponents;
+import org.apache.servicecomb.toolkit.oasv.style.factory.ValidatorFactoryComponents;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 
diff --git a/oas-validator/pom.xml b/oas-validator/pom.xml
index efa7e93..a533164 100644
--- a/oas-validator/pom.xml
+++ b/oas-validator/pom.xml
@@ -34,7 +34,7 @@
     <module>oas-validator-core</module>
     <module>oas-validator-core-spring</module>
     <module>oas-validator-test</module>
-    <module>oas-validator-compliance</module>
+    <module>oas-validator-style</module>
     <module>oas-validator-compatibility</module>
     <module>oas-validator-compatibility-spring</module>
     <module>oas-validator-web</module>
diff --git a/pom.xml b/pom.xml
index f5c3d77..ae08ef2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -221,7 +221,7 @@
 
       <dependency>
         <groupId>org.apache.servicecomb.toolkit</groupId>
-        <artifactId>oas-validator-compliance</artifactId>
+        <artifactId>oas-validator-style</artifactId>
         <version>${project.version}</version>
       </dependency>
 
diff --git a/toolkit-distribution/src/release/LICENSE b/toolkit-distribution/src/release/LICENSE
index 48a2ef9..245fd43 100644
--- a/toolkit-distribution/src/release/LICENSE
+++ b/toolkit-distribution/src/release/LICENSE
@@ -426,7 +426,7 @@
 * micrometer-core (io.micrometer:micrometer-core:1.1.4 - https://github.com/micrometer-metrics/micrometer)
 * oas-validator-compatibility (org.apache.servicecomb.toolkit:oas-validator-compatibility:0.2.0-SNAPSHOT - no url defined)
 * oas-validator-compatibility-spring (org.apache.servicecomb.toolkit:oas-validator-compatibility-spring:0.2.0-SNAPSHOT - no url defined)
-* oas-validator-compliance (org.apache.servicecomb.toolkit:oas-validator-compliance:0.2.0-SNAPSHOT - no url defined)
+* oas-validator-style (org.apache.servicecomb.toolkit:oas-validator-style:0.2.0-SNAPSHOT - no url defined)
 * oas-validator-core (org.apache.servicecomb.toolkit:oas-validator-core:0.2.0-SNAPSHOT - no url defined)
 * oas-validator-core-spring (org.apache.servicecomb.toolkit:oas-validator-core-spring:0.2.0-SNAPSHOT - no url defined)
 * oas-validator-test (org.apache.servicecomb.toolkit:oas-validator-test:0.2.0-SNAPSHOT - no url defined)