Skip to content
This repository was archived by the owner on Nov 2, 2023. It is now read-only.

Commit 5608a74

Browse files
committed
Direct copy of new revisions, no WIP fix
1 parent dd14d3f commit 5608a74

8 files changed

+2244
-2102
lines changed

work-in-progress/WIP-jsonschema-core.html

Lines changed: 590 additions & 568 deletions
Large diffs are not rendered by default.

work-in-progress/WIP-jsonschema-core.txt

Lines changed: 952 additions & 1008 deletions
Large diffs are not rendered by default.

work-in-progress/WIP-jsonschema-hyperschema.html

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -449,12 +449,12 @@
449449
<link href="#rfc.authors" rel="Chapter">
450450

451451

452-
<meta name="generator" content="xml2rfc version 2.22.3 - https://tools.ietf.org/tools/xml2rfc" />
452+
<meta name="generator" content="xml2rfc version 2.20.1 - https://tools.ietf.org/tools/xml2rfc" />
453453
<link rel="schema.dct" href="http://purl.org/dc/terms/" />
454454

455455
<meta name="dct.creator" content="Andrews, H., Ed. and A. Wright, Ed." />
456-
<meta name="dct.identifier" content="urn:ietf:id:draft-handrews-json-schema-hyperschema-WIP" />
457-
<meta name="dct.issued" scheme="ISO8601" content="2019-18" />
456+
<meta name="dct.identifier" content="urn:ietf:id:draft-handrews-json-schema-hyperschema-02" />
457+
<meta name="dct.issued" scheme="ISO8601" content="2019-10" />
458458
<meta name="dct.abstract" content="JSON Schema is a JSON-based format for describing JSON data using various vocabularies. This document specifies a vocabulary for annotating JSON documents with hyperlinks. These hyperlinks include attributes describing how to manipulate and interact with remote resources through hypermedia environments such as HTTP, as well as determining whether the link is usable based on the instance value. The hyperlink serialization format described in this document is also usable independent of JSON Schema. " />
459459
<meta name="description" content="JSON Schema is a JSON-based format for describing JSON data using various vocabularies. This document specifies a vocabulary for annotating JSON documents with hyperlinks. These hyperlinks include attributes describing how to manipulate and interact with remote resources through hypermedia environments such as HTTP, as well as determining whether the link is usable based on the instance value. The hyperlink serialization format described in this document is also usable independent of JSON Schema. " />
460460

@@ -471,35 +471,35 @@
471471
</tr>
472472
<tr>
473473
<td class="left">Internet-Draft</td>
474-
<td class="right">Riverbed Technology</td>
474+
<td class="right"></td>
475475
</tr>
476476
<tr>
477477
<td class="left">Intended status: Informational</td>
478478
<td class="right">A. Wright, Ed.</td>
479479
</tr>
480480
<tr>
481-
<td class="left">Expires: December 20, 2019</td>
482-
<td class="right">June 18, 2019</td>
481+
<td class="left">Expires: February 11, 2020</td>
482+
<td class="right">August 10, 2019</td>
483483
</tr>
484484

485485

486486
</tbody>
487487
</table>
488488

489489
<p class="title">JSON Hyper-Schema: A Vocabulary for Hypermedia Annotation of JSON <br />
490-
<span class="filename">draft-handrews-json-schema-hyperschema-WIP</span></p>
490+
<span class="filename">draft-handrews-json-schema-hyperschema-02</span></p>
491491

492492
<h1 id="rfc.abstract"><a href="#rfc.abstract">Abstract</a></h1>
493493
<p>JSON Schema is a JSON-based format for describing JSON data using various vocabularies. This document specifies a vocabulary for annotating JSON documents with hyperlinks. These hyperlinks include attributes describing how to manipulate and interact with remote resources through hypermedia environments such as HTTP, as well as determining whether the link is usable based on the instance value. The hyperlink serialization format described in this document is also usable independent of JSON Schema. </p>
494494
<h1><a>Note to Readers</a></h1>
495495
<p>The issues list for this draft can be found at <span>&lt;</span><a href="https://github.com/json-schema-org/json-schema-spec/issues">https://github.com/json-schema-org/json-schema-spec/issues</a><span>&gt;</span>. </p>
496-
<p>For additional information, see <span>&lt;</span><a href="http://json-schema.org/">http://json-schema.org/</a><span>&gt;</span>. </p>
496+
<p>For additional information, see <span>&lt;</span><a href="https://json-schema.org/">https://json-schema.org/</a><span>&gt;</span>. </p>
497497
<p>To provide feedback, use this issue tracker, the communication methods listed on the homepage, or email the document editors. </p>
498498
<h1 id="rfc.status"><a href="#rfc.status">Status of This Memo</a></h1>
499499
<p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
500500
<p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.</p>
501501
<p>Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."</p>
502-
<p>This Internet-Draft will expire on December 20, 2019.</p>
502+
<p>This Internet-Draft will expire on February 11, 2020.</p>
503503
<h1 id="rfc.copyrightnotice"><a href="#rfc.copyrightnotice">Copyright Notice</a></h1>
504504
<p>Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
505505
<p>This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.</p>
@@ -727,11 +727,11 @@ <h1 id="rfc.section.3.2">
727727
<p id="rfc.section.3.2.p.4">A few IANA-registered link relation types are given specific semantics in a JSON Hyper-Schema document. A "self" link is used to interact with the resource that the instance document represents, while "collection" and "item" links identify resources for which collection-specific semantics can be assumed. </p>
728728
<h1 id="rfc.section.4">
729729
<a href="#rfc.section.4">4.</a> Meta-Schemas and Output Schema</h1>
730-
<p id="rfc.section.4.p.1">The current URI for the JSON Hyper-Schema meta-schema is <span>&lt;</span><a href="http://json-schema.org/draft/2019-04/hyper-schema#">http://json-schema.org/draft/2019-04/hyper-schema#</a><span>&gt;</span>. </p>
731-
<p id="rfc.section.4.p.2">The current URI for this vocabulary, known as the Hyper-Schema vocabulary, is: <span>&lt;</span><a href="https://json-schema.org/draft/2019-04/vocab/hyper-schema">https://json-schema.org/draft/2019-04/vocab/hyper-schema</a><span>&gt;</span>. </p>
732-
<p id="rfc.section.4.p.3">The current URI for the corresponding meta-schema, which differs from the convenience meta-schema above in that it describes only the hyper-schema keywords ("base" and "link") is: <span>&lt;</span><a href="https://json-schema.org/draft/2019-04/meta/hyper-schema">https://json-schema.org/draft/2019-04/meta/hyper-schema</a><span>&gt;</span>. </p>
733-
<p id="rfc.section.4.p.4">The <a href="#ldo" class="xref">link description format</a> can be used without JSON Schema, and use of this format can be declared by referencing the normative link description schema as the schema for the data structure that uses the links. The URI of the normative link description schema is: <span>&lt;</span><a href="http://json-schema.org/draft/2019-04/links#">http://json-schema.org/draft/2019-04/links#</a><span>&gt;</span>. </p>
734-
<p id="rfc.section.4.p.5">JSON Hyper-Schema implementations are free to provide output in any format. However, a specific format is defined for use in the conformance test suite, which is also used to illustrate points in the <a href="#implementation" class="xref">"Implementation Requirements"</a>, and to show the output generated by <a href="#examples" class="xref">examples</a>. It is RECOMMENDED that implementations be capable of producing output in this format to facilitated testing. The URI of the JSON Schema describing the recommended output format is <span>&lt;</span><a href="http://json-schema.org/draft/2019-04/output/hyper-schema#">http://json-schema.org/draft/2019-04/output/hyper-schema#</a><span>&gt;</span>. </p>
730+
<p id="rfc.section.4.p.1">The current URI for the JSON Hyper-Schema meta-schema is <span>&lt;</span><a href="https://json-schema.org/draft/2019-08/hyper-schema#">https://json-schema.org/draft/2019-08/hyper-schema#</a><span>&gt;</span>. </p>
731+
<p id="rfc.section.4.p.2">The current URI for this vocabulary, known as the Hyper-Schema vocabulary, is: <span>&lt;</span><a href="https://json-schema.org/draft/2019-08/vocab/hyper-schema">https://json-schema.org/draft/2019-08/vocab/hyper-schema</a><span>&gt;</span>. </p>
732+
<p id="rfc.section.4.p.3">The current URI for the corresponding meta-schema, which differs from the convenience meta-schema above in that it describes only the hyper-schema keywords ("base" and "link") is: <span>&lt;</span><a href="https://json-schema.org/draft/2019-08/meta/hyper-schema">https://json-schema.org/draft/2019-08/meta/hyper-schema</a><span>&gt;</span>. </p>
733+
<p id="rfc.section.4.p.4">The <a href="#ldo" class="xref">link description format</a> can be used without JSON Schema, and use of this format can be declared by referencing the normative link description schema as the schema for the data structure that uses the links. The URI of the normative link description schema is: <span>&lt;</span><a href="https://json-schema.org/draft/2019-08/links#">https://json-schema.org/draft/2019-08/links#</a><span>&gt;</span>. </p>
734+
<p id="rfc.section.4.p.5">JSON Hyper-Schema implementations are free to provide output in any format. However, a specific format is defined for use in the conformance test suite, which is also used to illustrate points in the <a href="#implementation" class="xref">"Implementation Requirements"</a>, and to show the output generated by <a href="#examples" class="xref">examples</a>. It is RECOMMENDED that implementations be capable of producing output in this format to facilitated testing. The URI of the JSON Schema describing the recommended output format is <span>&lt;</span><a href="https://json-schema.org/draft/2019-08/output/hyper-schema#">https://json-schema.org/draft/2019-08/output/hyper-schema#</a><span>&gt;</span>. </p>
735735
<p id="rfc.section.4.p.6">Updated vocabulary and meta-schema URIs MAY be published between specification drafts in order to correct errors. Implementations SHOULD consider URIs dated after this specification draft and before the next to indicate the same syntax and semantics as those listed here. </p>
736736
<h1 id="rfc.section.5">
737737
<a href="#rfc.section.5">5.</a> Schema Keywords</h1>
@@ -1189,7 +1189,7 @@ <h1 id="rfc.section.9.1">
11891189

11901190
{
11911191
"$id": "https://schema.example.com/entry",
1192-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1192+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
11931193
"base": "https://example.com/api/",
11941194
"links": [
11951195
{
@@ -1231,7 +1231,7 @@ <h1 id="rfc.section.9.2">
12311231
<pre>
12321232
{
12331233
"$id": "https://schema.example.com/thing",
1234-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1234+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
12351235
"base": "https://example.com/api/",
12361236
"type": "object",
12371237
"required": ["data"],
@@ -1285,7 +1285,7 @@ <h1 id="rfc.section.9.3">
12851285
<pre>
12861286
{
12871287
"$id": "https://schema.example.com/interesting-stuff",
1288-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1288+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
12891289
"required": ["stuffWorthEmailingAbout", "email", "title"],
12901290
"properties": {
12911291
"title": {
@@ -1413,7 +1413,7 @@ <h1 id="rfc.section.9.4">
14131413
<pre>
14141414
{
14151415
"$id": "https://schema.example.com/tree-node",
1416-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1416+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
14171417
"base": "trees/{treeId}/",
14181418
"properties": {
14191419
"id": {"type": "integer"},
@@ -1453,7 +1453,7 @@ <h1 id="rfc.section.9.5">
14531453
<pre>
14541454
{
14551455
"$id": "https://schema.example.com/thing",
1456-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1456+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
14571457
"base": "https://example.com/api/",
14581458
"type": "object",
14591459
"required": ["data"],
@@ -1488,7 +1488,7 @@ <h1 id="rfc.section.9.5">
14881488
<pre>
14891489
{
14901490
"$id": "https://schema.example.com/thing-collection",
1491-
"$schema": "http://json-schema.org/draft/2019-04/hyper-schema#",
1491+
"$schema": "https://json-schema.org/draft/2019-08/hyper-schema#",
14921492
"base": "https://example.com/api/",
14931493
"type": "object",
14941494
"required": ["elements"],
@@ -1751,12 +1751,12 @@ <h1 id="rfc.references.1">
17511751
<tr>
17521752
<td class="reference"><b id="json-schema">[json-schema]</b></td>
17531753
<td class="top">
1754-
<a>Wright, A.</a> and <a>H. Andrews</a>, "<a href="https://tools.ietf.org/html/draft-handrews-json-schema-02">JSON Schema: A Media Type for Describing JSON Documents</a>", Internet-Draft draft-handrews-json-schema-WIP, November 2017.</td>
1754+
<a>Wright, A.</a> and <a>H. Andrews</a>, "<a href="https://tools.ietf.org/html/draft-handrews-json-schema-02">JSON Schema: A Media Type for Describing JSON Documents</a>", Internet-Draft draft-handrews-json-schema-02, November 2017.</td>
17551755
</tr>
17561756
<tr>
17571757
<td class="reference"><b id="json-schema-validation">[json-schema-validation]</b></td>
17581758
<td class="top">
1759-
<a>Wright, A.</a>, <a>Andrews, H.</a> and <a>G. Luff</a>, "<a href="https://tools.ietf.org/html/draft-handrews-json-schema-validation-02">JSON Schema Validation: A Vocabulary for Structural Validation of JSON</a>", Internet-Draft draft-handrews-json-schema-validation-WIP, November 2017.</td>
1759+
<a>Wright, A.</a>, <a>Andrews, H.</a> and <a>G. Luff</a>, "<a href="https://tools.ietf.org/html/draft-handrews-json-schema-validation-02">JSON Schema Validation: A Vocabulary for Structural Validation of JSON</a>", Internet-Draft draft-handrews-json-schema-validation-02, November 2017.</td>
17601760
</tr>
17611761
<tr>
17621762
<td class="reference"><b id="relative-json-pointer">[relative-json-pointer]</b></td>
@@ -1868,7 +1868,7 @@ <h1 id="rfc.appendix.B">
18681868
<p></p>
18691869

18701870
<dl>
1871-
<dt>draft-handrews-json-schema-hyperschema-WIP</dt>
1871+
<dt>draft-handrews-json-schema-hyperschema-02</dt>
18721872
<dd style="margin-left: 8">
18731873
<ul>
18741874
<li>Allow multiple values for "rel"</li>
@@ -1968,18 +1968,17 @@ <h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1>
19681968
<span class="family-name">Andrews</span>
19691969
</span>
19701970
</span>
1971-
<span class="org vcardline">Riverbed Technology</span>
1971+
<span class="org vcardline"></span>
19721972
<span class="adr">
1973-
<span class="vcardline">680 Folsom St.</span>
1974-
1973+
19751974
<span class="vcardline">
1976-
<span class="locality">San Francisco</span>,
1977-
<span class="region">CA</span>
1975+
<span class="locality"></span>
1976+
<span class="region"></span>
19781977
<span class="code"></span>
19791978
</span>
1980-
<span class="country-name vcardline">USA</span>
1979+
<span class="country-name vcardline"></span>
19811980
</span>
1982-
<span class="vcardline">EMail: <a href="mailto:handrews@riverbed.com">handrews@riverbed.com</a></span>
1981+
<span class="vcardline">EMail: <a href="mailto:andrews_henry@yahoo.com">andrews_henry@yahoo.com</a></span>
19831982

19841983
</address>
19851984
</div><div class="avoidbreak">

0 commit comments

Comments
 (0)