Skip to content

Commit

Permalink
adding RFC 6902
Browse files Browse the repository at this point in the history
  • Loading branch information
dret committed Jan 26, 2018
1 parent 02d5e0e commit 0f8ad39
Show file tree
Hide file tree
Showing 14 changed files with 152 additions and 10 deletions.
2 changes: 1 addition & 1 deletion _includes/concepts.md
@@ -1 +1 @@
735 values for 32 Web Concepts
736 values for 32 Web Concepts
2 changes: 1 addition & 1 deletion _includes/specs.md
@@ -1 +1 @@
265 specifications in 6 specification series
266 specifications in 6 specification series
10 changes: 10 additions & 0 deletions concepts.json
Expand Up @@ -5239,6 +5239,16 @@
"specification" : "http:\/\/webconcepts.info\/specs\/IETF\/RFC\/8259",
"spec-name" : "RFC 8259" } ] },

{ "value" : "application\/json-patch+json",
"concept" : "http:\/\/webconcepts.info\/concepts\/media-type\/",
"id" : "http:\/\/webconcepts.info\/concepts\/media-type\/application\/json-patch+json",
"details" :
[
{ "description" : "A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.",
"documentation" : "http:\/\/tools.ietf.org\/html\/rfc6902#section-3",
"specification" : "http:\/\/webconcepts.info\/specs\/IETF\/RFC\/6902",
"spec-name" : "RFC 6902" } ] },

{ "value" : "application\/json-seq",
"concept" : "http:\/\/webconcepts.info\/concepts\/media-type\/",
"id" : "http:\/\/webconcepts.info\/concepts\/media-type\/application\/json-seq",
Expand Down
4 changes: 2 additions & 2 deletions concepts/index.md
Expand Up @@ -3,7 +3,7 @@ layout: page
title: "Web Concepts: Overview"
---

This is an overview of 32 Web Concepts (with a total of 735 distinct values) that have been harvested from all [available specifications](/specs):
This is an overview of 32 Web Concepts (with a total of 736 distinct values) that have been harvested from all [available specifications](/specs):

* [HTTP Authentication Schemes](http-authentication-scheme/) (10)
* [HTTP Cache Directives](http-cache-directive/) (15)
Expand All @@ -19,7 +19,7 @@ This is an overview of 32 Web Concepts (with a total of 735 distinct values) tha
* [JSON Web Token Claims](jwt-claim/) (8)
* [JWT Confirmation Methods](jwt-confirmation-method/) (4)
* [Link Relations](link-relation/) (101)
* [Media Types](media-type/) (105)
* [Media Types](media-type/) (106)
* [OAuth Access Token Types](oauth-access-token-type/) (2)
* [OAuth Authorization Endpoint Response Types](oauth-authorization-endpoint-response-type/) (2)
* [OAuth Dynamic Client Registration Metadata](oauth-client-metadata/) (20)
Expand Down
10 changes: 10 additions & 0 deletions concepts/media-type.json
Expand Up @@ -351,6 +351,16 @@
"specification" : "http:\/\/webconcepts.info\/specs\/IETF\/RFC\/8259",
"spec-name" : "RFC 8259" } ] },

{ "value" : "application\/json-patch+json",
"concept" : "http:\/\/webconcepts.info\/concepts\/media-type\/",
"id" : "http:\/\/webconcepts.info\/concepts\/media-type\/application\/json-patch+json",
"details" :
[
{ "description" : "A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.",
"documentation" : "http:\/\/tools.ietf.org\/html\/rfc6902#section-3",
"specification" : "http:\/\/webconcepts.info\/specs\/IETF\/RFC\/6902",
"spec-name" : "RFC 6902" } ] },

{ "value" : "application\/json-seq",
"concept" : "http:\/\/webconcepts.info\/concepts\/media-type\/",
"id" : "http:\/\/webconcepts.info\/concepts\/media-type\/application\/json-seq",
Expand Down
3 changes: 2 additions & 1 deletion concepts/media-type.md
Expand Up @@ -6,7 +6,7 @@ permalink: /concepts/media-type/



The following 107 Media Type values (105 distinct values) were found in [all available `webconcepts.info` specifications](/specs). Please be advised that the table shown here is maintained and compiled from [Web Concepts](/) sources. The [official Media Type registry](http://www.iana.org/assignments/media-types/media-types.xhtml) is maintained by the [*Internet Assigned Numbers Authority (IANA)*](http://www.iana.org/).
The following 108 Media Type values (106 distinct values) were found in [all available `webconcepts.info` specifications](/specs). Please be advised that the table shown here is maintained and compiled from [Web Concepts](/) sources. The [official Media Type registry](http://www.iana.org/assignments/media-types/media-types.xhtml) is maintained by the [*Internet Assigned Numbers Authority (IANA)*](http://www.iana.org/).

Media Type | Specification
-------: | :-------
Expand Down Expand Up @@ -44,6 +44,7 @@ Media Type | Specification
[`application/jose+json`](/concepts/media-type/application/jose+json "The "application/jose+json" media type can be used to indicate that the content is a JWS or JWE using the JWS JSON Serialization or the JWE JSON Serialization.") | [**RFC 7515**: JSON Web Signature (JWS)](/specs/IETF/RFC/7515 "JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.")
[`application/jrd+json`](/concepts/media-type/application/jrd+json "The WebFinger resource returns a JSON Resource Descriptor (JRD) as the resource representation to convey information about an entity on the Internet.") | [**RFC 7033**: WebFinger](/specs/IETF/RFC/7033 "This specification defines the WebFinger protocol, which can be used to discover information about people or other entities on the Internet using standard HTTP methods. WebFinger discovers information for a URI that might not be usable as a locator otherwise, such as account or email URIs.")
[`application/json`](/concepts/media-type/application/json "JavaScript Object Notation (JSON) is a text format for the serialization of structured data. It is derived from the object literals of JavaScript, as defined in the ECMAScript Programming Language Standard, Third Edition.")<sub title="There are 2 definitions for this value">2</sub> | [**RFC 8259**: JavaScript Object Notation (JSON)](/specs/IETF/RFC/8259 "JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data. This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.")<br/>[**Internet Draft ietf-jsonbis-rfc7159bis**: The JavaScript Object Notation (JSON) Data Interchange Format](/specs/IETF/I-D/ietf-jsonbis-rfc7159bis "JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data. This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.")
[`application/json-patch+json`](/concepts/media-type/application/json-patch+json "A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.") | [**RFC 6902**: JavaScript Object Notation (JSON) Patch](/specs/IETF/RFC/6902 "JSON Patch defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The &#34;application/json-patch+json&#34; media type is used to identify such patch documents.")
[`application/json-seq`](/concepts/media-type/application/json-seq "&#34;JSON text sequences&#34; are specifically not JSON texts themselves but are composed of (possible) JSON texts. JSON text sequences can be parsed (and produced) incrementally without having to have a streaming parser (nor streaming encoder).") | [**RFC 7464**: JavaScript Object Notation (JSON) Text Sequences](/specs/IETF/RFC/7464 "This document describes the JavaScript Object Notation (JSON) text sequence format and associated media type &#34;application/json-seq&#34;. A JSON text sequence consists of any number of JSON texts, all encoded in UTF-8, each prefixed by an ASCII Record Separator (0x1E), and each ending with an ASCII Line Feed character (0x0A).")
[`application/jwk+json`](/concepts/media-type/application/jwk+json "A JWK is a JSON object that represents a cryptographic key. The members of the object represent properties of the key, including its value.") | [**RFC 7517**: JSON Web Key (JWK)](/specs/IETF/RFC/7517 "A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.")
[`application/jwk-set+json`](/concepts/media-type/application/jwk-set+json "A JWK Set is a JSON object that represents a set of JWKs. The JSON object MUST have a &#34;keys&#34; member, with its value being an array of JWKs.") | [**RFC 7517**: JSON Web Key (JWK)](/specs/IETF/RFC/7517 "A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.")
Expand Down
10 changes: 10 additions & 0 deletions concepts/media-type/application/json-patch+json.json
@@ -0,0 +1,10 @@

{ "value" : "application\/json-patch+json",
"concept" : "http:\/\/webconcepts.info\/concepts\/media-type\/",
"id" : "http:\/\/webconcepts.info\/concepts\/media-type\/application\/json-patch+json",
"details" :
[
{ "description" : "A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.",
"documentation" : "http:\/\/tools.ietf.org\/html\/rfc6902#section-3",
"specification" : "http:\/\/webconcepts.info\/specs\/IETF\/RFC\/6902",
"spec-name" : "RFC 6902" } ] }
16 changes: 16 additions & 0 deletions concepts/media-type/application/json-patch+json.md
@@ -0,0 +1,16 @@
---
layout: concept
permalink: "/concepts/media-type/application/json-patch+json"
title: "Media Type: application/json-patch+json"
concept-name: Media Type
concept-value: application/json-patch+json
description: "A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document."
---

[A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.](http://tools.ietf.org/html/rfc6902#section-3 "Read documentation for Media Type &#34;application/json-patch+json&#34;") (**[RFC 6902: JavaScript Object Notation (JSON) Patch](/specs/IETF/RFC/6902 "JSON Patch defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The &#34;application/json-patch+json&#34; media type is used to identify such patch documents.")**)

<br/>
<hr/>

<p style="float : left"><a href="./application/json-patch+json.json" title="JSON representing this particular Web Concept value">JSON</a></p>
<p style="text-align: right">Return to list of all ( <a href="../media-type/">Media Types</a> | <a href="../">Web Concepts</a> )</p>
9 changes: 9 additions & 0 deletions specs.json
Expand Up @@ -1385,6 +1385,15 @@
"abstract": "This specification defines the 'describes' link relation type that allows resource representations to indicate that they are describing another resource. In contexts where applications want to associate described resources and description resources, and want to build services based on these associations, the 'describes' link relation type provides the opposite direction of the 'describedby' link relation type, which already is a registered link relation type.",
"concepts": [{
"http://webconcepts.info/concepts/link-relation/": "http://webconcepts.info/concepts/link-relation/describes" }]}},{
"6902": {
"id": "http://webconcepts.info/specs/IETF/RFC/6902",
"title": "JavaScript Object Notation (JSON) Patch",
"name": "RFC 6902",
"URI": "urn:ietf:rfc:6902",
"URL": "http://tools.ietf.org/html/rfc6902",
"abstract": "JSON Patch defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The \"application/json-patch+json\" media type is used to identify such patch documents.",
"concepts": [{
"http://webconcepts.info/concepts/media-type/": "http://webconcepts.info/concepts/media-type/application/json-patch+json" }]}},{
"6903": {
"id": "http://webconcepts.info/specs/IETF/RFC/6903",
"title": "Additional Link Relation Types",
Expand Down
77 changes: 77 additions & 0 deletions specs/IETF/RFC/6902.html
@@ -0,0 +1,77 @@
---
layout: page
title: "JavaScript Object Notation (JSON) Patch"
description: "JSON Patch defines a JSON document structure for expressing a sequence of operations
to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with
the HTTP PATCH method. The \"application/json-patch+json\" media type is used to identify
such patch documents."
---

<table cellpadding="5">
<tr>
<th valign="top" align="right">
<em>Document Name:</em>
</th>
<td>RFC 6902</td>
</tr>
<tr>
<th valign="top" align="right">
<em>Document URI:</em>
</th>
<td>
<code>urn:ietf:rfc:6902</code>
</td>
</tr>
<tr>
<th valign="top" align="right">
<em>Online Version:</em>
</th>
<td>
<code>
<a href="http://tools.ietf.org/html/rfc6902">http://tools.ietf.org/html/rfc6902</a>
</code>
</td>
</tr>
<tr>
<th valign="top" align="right">
<em>Organization:</em>
</th>
<td>
<a href="../" title="List of specification series by this organization">Internet Engineering Task Force (IETF)</a>
</td>
</tr>
<tr>
<th valign="top" align="right">
<em>Series:</em>
</th>
<td>
<a href="./" title="List of specifications in this series">Request for Comments (RFC)</a>
</td>
</tr>
<tr>
<th valign="top" align="right">
<em>Abstract:</em>
</th>
<td>JSON Patch defines a JSON document structure for expressing a sequence of operations
to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with
the HTTP PATCH method. The "application/json-patch+json" media type is used to identify
such patch documents.
</td>
</tr>
</table>
<br></br>
<hr></hr>
<h2 id="concepts">Specified Web Concepts:</h2>
<h3 id="media-type">
<a href="/concepts/media-type/" title="List of all Media Types">Media Types</a>
</h3>
<code>
<a href="/concepts/media-type/application/json-patch+json" title="A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.">application/json-patch+json</a>
</code>
<br></br>
<hr></hr>
<p style="text-align: right">Return to (
<a href="./">Series</a> |
<a href="../">Organization</a> |
<a href="../../">all Specifications</a> )
</p>
3 changes: 2 additions & 1 deletion specs/IETF/RFC/index.md
Expand Up @@ -4,7 +4,7 @@ title: "IETF Request for Comments Series"
description: "List of specifications in the Request for Comments (RFC) series by the Internet Engineering Task Force (IETF)"
---

There are currently 172 listed specifications in the [Internet Engineering Task Force (IETF)](..)'s Request for Comments (RFC) series.
There are currently 173 listed specifications in the [Internet Engineering Task Force (IETF)](..)'s Request for Comments (RFC) series.

* [A Media Type Structured Syntax Suffix for JSON Text Sequences (RFC 8091)](8091)
* [A Media Type for XML Patch Operations (RFC 7351)](7351)
Expand Down Expand Up @@ -88,6 +88,7 @@ There are currently 172 listed specifications in the [Internet Engineering Task
* [JSON Web Token (JWT) (RFC 7519)](7519)
* [JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants (RFC 7523)](7523)
* [JavaScript Object Notation (JSON) (RFC 8259)](8259)
* [JavaScript Object Notation (JSON) Patch (RFC 6902)](6902)
* [JavaScript Object Notation (JSON) Text Sequences (RFC 7464)](7464)
* [Link Relation Types for Simple Version Navigation between Web Resources (RFC 5829)](5829)
* [Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV) (RFC 6764)](6764)
Expand Down
4 changes: 2 additions & 2 deletions specs/IETF/index.md
Expand Up @@ -4,7 +4,7 @@ title: "Internet Engineering Task Force: Specification Series"
description: "List of specification series by the Internet Engineering Task Force (IETF/)"
---

Here is a list of all specification series by the [Internet Engineering Task Force (IETF)](http://www.ietf.org/) that are currently available, for a total of 216 specifications:
Here is a list of all specification series by the [Internet Engineering Task Force (IETF)](http://www.ietf.org/) that are currently available, for a total of 217 specifications:

* [Internet Draft (I-D)](I-D/) Series: 44 Specifications
* [Request for Comments (RFC)](RFC/) Series: 172 Specifications
* [Request for Comments (RFC)](RFC/) Series: 173 Specifications
4 changes: 2 additions & 2 deletions specs/index.md
Expand Up @@ -8,9 +8,9 @@ This is a list of all organizations and their specification series (listing {% i

* [International Organization for Standardization (ISO)](ISO/): 3 Specifications
* [International Electrotechnical Commission (IEC) Series](ISO/IEC/ "Series overview"): 3 Specifications
* [Internet Engineering Task Force (IETF)](IETF/): 216 Specifications
* [Internet Engineering Task Force (IETF)](IETF/): 217 Specifications
* [Internet Draft (I-D) Series](IETF/I-D/ "Series overview"): 44 Specifications
* [Request for Comments (RFC) Series](IETF/RFC/ "Series overview"): 172 Specifications
* [Request for Comments (RFC) Series](IETF/RFC/ "Series overview"): 173 Specifications
* [Java Community Process (JCP)](JCP/): 1 Specifications
* [Java Specification Request (JSR) Series](JCP/JSR/ "Series overview"): 1 Specifications
* [Organization for the Advancement of Structured Information Standards (OASIS)](OASIS/): 4 Specifications
Expand Down
8 changes: 8 additions & 0 deletions src/specs/rfc6902.xml
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" ?>
<service primary="IETF" secondary="RFC" id="6902">
<title>JavaScript Object Notation (JSON) Patch</title>
<documentation source="http://tools.ietf.org/html/rfc6902">JSON Patch defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The "application/json-patch+json" media type is used to identify such patch documents.</documentation>
<media-type def="application/json-patch+json">
<documentation source="http://tools.ietf.org/html/rfc6902#section-3">A JSON Patch document is a JSON [RFC4627] document that represents an array of objects. Each object represents a single operation to be applied to the target JSON document.</documentation>
</media-type>
</service>

0 comments on commit 0f8ad39

Please sign in to comment.