Listen to this page: 
Part 1. References
Future Proof References
On this page...
Overview
The Future Proof reference has become a defacto standard for the implementation of a particular function or capability. It describes a product, service or technological system that will not need to be significantly updated as technology advances. An example of such a standard is MPEG DASH (RFC 6983) where all new mobile, television, and PCs support this standard for playing back video.
In the following reference descriptions, the terms:
- "Compliancy of Example to Standard", and
- "Example Specific Implementation"
are defined as "Yes", or "No".
- Compliancy of Example to Standard
- Yes → Indicates that Example fully complies to the standard.
- No → Indicates that Example is not compliant.
- Example Specific Implementation
- Yes → Indicates that a specific Example profile is defined, meaning a subset of the standard is defined.
- No → Indicates that the standard is used without any specific restriction.
IEFT Specifications
- JSON (JavaScript Object Notation Data Interchange Format)
-
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 [ECMA-262].
- JSON can represent four primitive types (strings, numbers, booleans, and null) and two structured types (objects and arrays).
- Standards Body: IETF
- Reference Number: RFC 7159
- URL: https://tools.ietf.org/html/rfc7159
- IPR Status: Free
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: No
- Comments: N/A
- JWA (JSON Web Algorithms)
-
This regards the description of encryption algorithms to encrypt JSON objects.
- This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature [JWS], JSON Web Encryption [JWE], and JSON Web Key [JWK] specifications.
- Standards Body: IETF
- Reference Number: RFC 7518
- URL: https://tools.ietf.org/html/rfc7518
- IPR Status: Free
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: No
- Comments: N/A
- JWE (JSON Web Encryption)
-
This regards the encryption of JSON objects.
- JSON Web Encryption (JWE) represents encrypted content using JSON- based data structures [RFC7159]. The JWE cryptographic mechanisms encrypt and provide integrity protection for an arbitrary sequence of octets.
- Standards Body: IETF
- Reference Number: RFC 7516
- URL: https://tools.ietf.org/html/rfc7516
- IPR Status: Free
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: Yes
- Comments: N/A
- JWT (JSON Web Token)
-
This regards the structure of Access tokens used in the OAuth Protocol.
- JSON Web Token (JWT) is a compact claims representation format intended for space constrained environments such as HTTP Authorization headers and URI query parameters.
- Standards Body: IETF
- Reference Number: RFC 7519
- URL: https://tools.ietf.org/html/rfc7519
- IPR Status: Free
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: Yes
- Comments: N/A
- OAuth 2.0 Authorization Framework
-
This regards the OAuth Protocol used for token processing.
- In the traditional client-server authentication model, the client requests an access-restricted resource (protected resource) on the server by authenticating with the server using the resource owner's credentials.
- Standards Body: IETF
- Reference Number: RFC 6749
- URL: https://tools.ietf.org/html/rfc6749
- IPR Status: Free
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: No
- Comments: N/A
ISO MPEG Specifications
- DASH (Dynamic Adaptive Streaming over HTTP) - Part 1: Media presentation description and segment formats
-
This applies to adaptive streaming of video.
- ISO/IEC 23009-1:2012 primarily specifies formats for the Media Presentation Description (MPD) and Segments for dynamic adaptive streaming delivery of MPEG media over HTTP.
- The Media Presentation Description (MPD) is an XML-formatted document and describes a Media Presentation, i.e., a bounded or unbounded presentation of media content.
- Standards Body: ISO MPEG
- Reference Number: ISO/IEC 23009-1:2012
- URL: https://www.iso.org/standard/57623.html
- IPR Status: MPEG LA (IP Camera already needs to pay these royalties irrespective of Example).
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: No
- Comments: N/A
- DASH (Dynamic Adaptive Streaming over HTTP) - Part 4: Segment encryption and authentication
-
This aplies to the encryption of MPEG DASH. ISO/IEC 23009-4:2013 specifies:
- Format-independent segment encryption and signalling mechanisms for use with any media segment format used in DASH (ISO/IEC 23009-1:2012)
- Mechanisms to ensure segment integrity and authenticity for use with any segment used in DASH (ISO/IEC 23009-1:2012).
- Standards Body: ISO MPEG
- Reference Number: ISO/IEC 23009-4:2013
- Web page: https://www.iso.org/standard/62122.html
- IPR Status: Patent Pool in Progress.
- Compliancy of Example to Standard: Yes
- Example Specific Implementation: No
- Comments: N/A