Comments (7)
I think the goal for now is clear: compare the behaviour of multiple JSONPath implementations.
As we see a JSONPath standard emerging, it is important to include reference implementation(s) in the comparison. One reference implementation has already been added. When the standard and reference implementation are complete, it may then be beneficial to change the goals of this project to compare the other implementations against the Compliance Test Suite rather than, or maybe as well as, against the computed consensus, as this will help implementations move towards the standard should they wish to.
I would have thought that issues and PRs are the best way to get feedback. I don't think it's necessary to formalise the project governance beyond this. Are there specific examples where you think more formal governance would help?
from json-path-comparison.
Regarding proposals, would you be open to accommodating an alternative proposal, a Proposal B, as it were?
from json-path-comparison.
Regarding proposals, would you be open to accommodating an alternative proposal, a Proposal B, as it were?
What would be the goal of adding an alternative proposal?
from json-path-comparison.
Regarding proposals, would you be open to accommodating an alternative proposal, a Proposal B, as it were?
What would be the goal of adding an alternative proposal?
When one does stuff for free, is it necessary to have a point? But perhaps as a point of reference. I have some thoughts on the syntax and semantics that differ somewhat from Proposal A, some thoughts on a full specification of comparative and arithmetic expressions that are not present in proposal A, and some thoughts about some non-breaking extensions to the JSONPath syntax, some with precedents. Such thoughts may be of interest, or not. But in any case, the existence of an "A" almost demands a "B"!
from json-path-comparison.
Thanks @danielaparker. The reason I asked was to determine whether another proposal or another reference implementation of the evolving internet draft was most appropriate. The former turns out to be the case. I'm personally comfortable with that as it would shed more light on the problem space.
@cburgmer wdyt?
from json-path-comparison.
As we see a JSONPath standard emerging ...
Do we, though? Is JSONPath a protocol that the IETF can realistically take ownership of? Is a "full standards" IETF RFC likely to emerge? Is there a compelling reason that JSONPath implementations must interoperate?
I'm starting to think that the answer to these questions is no. I think it's more realistic to concentrate on historical comparisons and experimental proposals.
from json-path-comparison.
Is there a compelling reason that JSONPath implementations must interoperate?
yes there is.
- If I am using JSONPath expressions in configuration files which aim to be used in various Implementations those expressions should be uinversal
- I am using an interactive tool https://extendsclass.com/jsonpath-tester.html to investigate expresions. The such developed expressions should work in other implementations as well.
from json-path-comparison.
Related Issues (20)
- Is it possible to provide JSONPath test cases based on consensus results HOT 7
- Show footnote 4 if applicable on the query detail page
- Need test for filter expression checking for local key in array with a null value
- Alignment with spec in its current state (a report) HOT 7
- Incorporating and merging with the compliance test suite HOT 3
- Add nimma
- Include github.com/SteelBridgeLabs/jsonpath HOT 1
- Failing build of Java implementations in the docker container HOT 1
- Add serde_json_path HOT 2
- Add jpt HOT 2
- Bump JsonPath.Net to v1.0.0 HOT 3
- Comparing dotNET_JsonPathLib questionable
- Link to reference implementation
- Support for path axis navigation HOT 11
- Issue with display of queries containing the * character HOT 1
- Expand on type of consensus HOT 2
- Tests for root reference in filter expressions. HOT 3
- Analysis HOT 2
- provide key for table contents HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from json-path-comparison.