You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/_index.html
+11-1Lines changed: 11 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -301,6 +301,16 @@ <h3 class="display-6 fw-bold mb-3">How We Compare</h3>
301
301
<tdclass="text-center bg-success-subtle border-start border-end border-3 border-primary"><iclass="bi bi-check-lg text-success"></i><br><smallclass="text-muted">all dialects through 2020-12, via <ahref="https://github.com/sourcemeta/blaze">Blaze</a></small></td>
302
302
</tr>
303
303
304
+
<tr>
305
+
<tdclass="fw-semibold">Standards-compliant <code>format</code> validation across dialects</td>
306
+
<tdclass="text-center bg-danger bg-opacity-10"><iclass="bi bi-x-lg text-danger"></i><br><smallclass="text-muted"><ahref="https://github.com/everit-org/json-schema">Everit</a> asserts <code>format</code> by default for Draft 4/6/7 instead of treating it as annotation per spec, with <ahref="https://github.com/confluentinc/schema-registry/issues/3877">no opt-in exposed</a></small></td>
307
+
<tdclass="text-center bg-danger bg-opacity-10"><iclass="bi bi-x-lg text-danger"></i><br><smallclass="text-muted"><ahref="https://github.com/everit-org/json-schema">Everit</a> asserts <code>format</code> by default for Draft 4/6/7 instead of treating it as annotation per spec, with no opt-in exposed</small></td>
308
+
<tdclass="text-center bg-danger bg-opacity-10"><iclass="bi bi-x-lg text-danger"></i><br><smallclass="text-muted"><ahref="https://github.com/networknt/json-schema-validator">networknt</a> asserts <code>format</code> by default for Draft 4 to 7 instead of annotation per spec, and 2020-12 schemas <ahref="https://github.com/Apicurio/apicurio-registry/blob/main/serdes/generic/serde-common-jsonschema/src/main/java/io/apicurio/registry/serde/jsonschema/JsonSchemaValidationUtil.java">force-cast to Draft 7</a> ignoring the <ahref="https://www.learnjsonschema.com/2020-12/format-assertion/format/">Format Assertion</a> vocabulary</small></td>
309
+
<tdclass="text-center">—<br><smallclass="text-muted">static catalog, not a validator</small></td>
310
+
<tdclass="text-center bg-danger bg-opacity-10"><iclass="bi bi-x-lg text-danger"></i><br><smallclass="text-muted"><ahref="https://github.com/networknt/json-schema-validator">networknt</a> asserts <code>format</code> by default for Draft 4 instead of treating it as annotation per spec, with no opt-in exposed</small></td>
311
+
<tdclass="text-center bg-success-subtle border-start border-end border-3 border-primary"><iclass="bi bi-check-lg text-success"></i><br><smallclass="text-muted">annotation by default with optional assertion opt-in for Draft 3 through 2019-09, and honors the <ahref="https://www.learnjsonschema.com/2020-12/format-assertion/format/">Format Assertion</a> vocabulary on 2020-12</small></td>
312
+
</tr>
313
+
304
314
<tr>
305
315
<tdclass="fw-semibold">Full Model Context Protocol (MCP) support</td>
306
316
<tdclass="text-center bg-danger bg-opacity-10"><iclass="bi bi-x-lg text-danger"></i><br><smallclass="text-muted">Schema Registry exposed via only <ahref="https://docs.confluent.io/cloud/current/ai/ai-tools/managed-mcp-server.html">two read-only Cloud MCP tools</a>, schemas not exposed as MCP resources</small></td>
<liclass="mb-3"><iclass="bi bi-check-circle-fill text-success me-2"></i>Draft 3, 4, 6, 7, 2019-09 and 2020-12 support, with standards-compliant opt-in <codeclass="text-body">format</code> validation</li>
474
484
<liclass="mb-3"><iclass="bi bi-check-circle-fill text-success me-2"></i>Custom meta-schema support <iclass="bi bi-info-circle text-muted" data-bs-toggle="tooltip" data-bs-title="The registry rejects any schema that does not validate against its meta-schema, whether official or custom. No invalid schemas make it in"></i></li>
475
485
<liclass="mb-3"><iclass="bi bi-check-circle-fill text-success me-2"></i>Flexible directory structure <iclass="bi bi-info-circle text-muted" data-bs-toggle="tooltip" data-bs-title="Organize schemas by team, department, domain, or any hierarchy that fits your organisation. Most alternatives force a flat or rigid structure"></i></li>
476
486
<liclass="mb-3"><iclass="bi bi-check-circle-fill text-success me-2"></i><ahref="https://one.sourcemeta.com/api/">Full HTTP API access</a></li>
0 commit comments