Zum Hauptinhalt springen

3. IANA Considerations (IANA-Überlegungen)

3. IANA Considerations (IANA-Überlegungen)

3.1. Registration of Media Type application/jsonpath (Registrierung des Medientyps application/jsonpath)

IANA hat den folgenden Medientyp registriert [RFC6838]:

Typname (Type name): application

Untertypname (Subtype name): jsonpath

Erforderliche Parameter (Required parameters): k. A. (N/A)

Optionale Parameter (Optional parameters): k. A. (N/A)

Kodierungsüberlegungen (Encoding considerations): binär (UTF-8)

Sicherheitsüberlegungen (Security considerations): Siehe den Abschnitt Security Considerations von RFC 9535.

Interoperabilitätsüberlegungen (Interoperability considerations): k. A. (N/A)

Veröffentlichte Spezifikation (Published specification): RFC 9535

Anwendungen, die diesen Medientyp nutzen (Applications that use this media type): Anwendungen, die Abfragen in JSON-Daten übermitteln müssen

Fragment-Identifier-Überlegungen (Fragment identifier considerations): k. A. (N/A)

Zusätzliche Informationen (Additional information):

Veraltete Aliasnamen für diesen Typ (Deprecated alias names for this type): k. A. (N/A) Magic number(s): k. A. (N/A) Dateierweiterung(en) (File extension(s)): k. A. (N/A) Macintosh-Dateityp-Code(s) (Macintosh file type code(s)): k. A. (N/A)

Person und E-Mail für weitere Informationen (Person & email address to contact for further information): [email protected]

Beabsichtigte Nutzung (Intended usage): COMMON

Nutzungseinschränkungen (Restrictions on usage): k. A. (N/A)

Autor (Author): JSONPath WG

Änderungskontrolle (Change controller): IETF

3.2. Function Extensions Subregistry (Unterregister Function Extensions)

Gemäß dieser Spezifikation hat IANA ein neues Unterregister „Function Extensions“ in einem neuen Register „JSONPath“ angelegt. Das Unterregister „Function Extensions“ hat die Richtlinie „Expert Review“ (Abschnitt 4.5 von [RFC8126]).

Die Experten werden angewiesen, sparsam mit Funktionserweiterungsnamen umzugehen, die auf allgemein anwendbare Semantik hindeuten, und sie für Funktionen vorzuhalten, die voraussichtlich breite Nutzung finden und von ihrer Kürze profitieren können. Der Experte wird außerdem angewiesen, den Registranten zur Bereitstellung einer Spezifikation (Abschnitt 4.6 von [RFC8126]) zu verweisen, kann jedoch Ausnahmen machen, z. B. wenn zum Zeitpunkt der Registrierung keine Spezifikation verfügbar ist, aber wahrscheinlich nachfolgt. Wird der Experte auf im Einsatz befindliche Funktionserweiterungen aufmerksam, kann er auch eigenständig eine Registrierung einleiten, wenn er der Ansicht ist, dass eine solche Registrierung künftige Kollisionen vermeiden kann.

Jeder Eintrag im Unterregister MUSS Folgendes enthalten:

Function Name: Eine aus Kleinbuchstaben bestehende ASCII-[RFC0020]-Zeichenkette, die mit einem Buchstaben beginnt und danach Buchstaben, Ziffern und Unterstriche enthalten kann ([a-z][_a-z0-9]*). Kein anderer Eintrag im Unterregister darf denselben Funktionsnamen haben.

Brief description: Eine kurze Beschreibung

Parameters: Eine kommagetrennte Liste von null oder mehr deklarierten Typen, je einer für jedes erwartete Argument dieser Funktionserweiterung

Result: Der deklarierte Typ des Ergebnisses dieser Funktionserweiterung

Change Controller: Siehe Abschnitt 2.3 von [RFC8126].

Reference: Ein Referenzdokument mit Beschreibung der Funktionserweiterung

Die anfänglichen Einträge in diesem Unterregister sind in Tabelle 19 aufgeführt; die Einträge in der Spalte „Change Controller“ haben alle den Wert „IETF“, die in der Spalte „Reference“ alle den Wert „Section 2.4 of RFC 9535“:

Function NameBrief DescriptionParametersResult
lengthLänge von Zeichenkette,ValueTypeValueType
Array oder Objekt
countGröße der KnotenlisteNodesTypeValueType
matchregulärer AusdruckValueType,LogicalType
VolltrefferValueType
searchregulärer AusdruckValueType,LogicalType
Teilzeichenketten-MatchValueType
valueWert des einzelnenNodesTypeValueType
Knotens in der Knotenliste

Tabelle 19: Anfangseinträge im Unterregister Function Extensions