ietf-wg-jsonpath / draft-ietf-jsonpath-base

Development of a JSONPath internet draft
https://ietf-wg-jsonpath.github.io/draft-ietf-jsonpath-base/
Other
59 stars 20 forks source link

Extension support #194

Closed fiestajetsam closed 1 year ago

fiestajetsam commented 2 years ago

Cover how the extension mechanism, including updates to IANA work.

cabo commented 2 years ago

Let me try to summarize the objectives here:

danielaparker commented 2 years ago

Why? The draft specification is already somewhat incompatible with all existing implementations, all existing implementations would see major breaking changes were they to move to conformity with the draft. Why then allow for additional incompatibilities between new implementations that follow the draft? It seems to me that the primary value of the draft is interoperability, and extensions break interoperability.

cabo commented 2 years ago

extensions break interoperability.

The damage done by extensions is larger when they are done in an uncontrolled, chaotic fashion. And they will be, if we don't define an extension point.

goessner commented 2 years ago

Thanks for enlightening ... reading RFC 8126 ...

glyn commented 1 year ago

The function extension point is in base 09. I think addresses the general points in this issue in a concrete way.