-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is this proposal active for feedback? #6
Comments
Hi Henry,
yes, this project is still active. We're actually implementing a lot of
this in Oracle Database as we speak. This will become available to
customers soon.
Next week's Oracle Cloudworld is already showing some of this.
How should we proceed?
Ideally, for email communication use our Oracle addresses
***@***.***
***@***.***
thanks
b
…On Thu, Oct 13, 2022 at 11:46 Henry Andrews ***@***.***> wrote:
Hi @SrikrishnanS <https://github.com/SrikrishnanS> @bchammer
<https://github.com/bchammer> @GabenGar <https://github.com/GabenGar> —
is this project active? I have some thoughts on the proposal but would like
to see if it's worth writing them up before I do.
—
Reply to this email directly, view it on GitHub
<#6>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKIDRRYUO3F2O2SVII3CHHLWDBKJ7ANCNFSM6AAAAAARERZT7Y>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Is this going to be an Oracle DB Schema? I am not an expert, but looking at the postgresql JSON docs there are slight differences between normal json and binary one. It's not generally a problem when the application layer is responsible for data validation, since it can pick and choose the storage format (and eat up the problems associated with the choice). But when DB also can validate the input data which can subtly change between formats and also need a slightly different schema for that, it can easily end up in a non-trivial situation where the application and the database don't agree what constitutes a valid input json. |
Thanks, @bchammer ! If you're at the point of showing stuff already, I'm guessing a lot of the decisions are fairly settled, and I'm not trying to undo that. I've been thinking about extensibility and the vocabulary system, and how that works or does not work in different use cases. This proposal is interesting because it is a vocabulary, but also it defines other extension mechanisms: specifically, In a different environment, I would have recommended allowing vendors to specify additional keywords/vocabularies rather than additional values on a single keyword, but doing that requires defining a meta-schema to include the vocabularies, and in a SQL database you are working with a JSON Schema in a SQL string rather than as a set of documents. So I can see how supporting additional keywords/vocabularies within Oracle would be challenging. Where would the custom meta-schema live? There doesn't seem to be an obvious good answer for that. So I am curious:
Please let me know if these questions don't make sense and I'll attempt to clarify. As we work on extensibility for JSON Schema I'm hoping that we can support more use cases and environments with one mechanism. |
yes, this project is very active.
We have implemented it in out latest database release 23ai.
A video that summarizes this can be found here:
https://www.youtube.com/watch?v=YxhDRB0-ESI
doc:
https://docs.oracle.com/en/database/oracle/oracle-database/23/adjsn/json-schema.html
Let me know if you have any questions.
I am also happy to meet with you (zoom) if you have any questions.
thanks
b
…On Tue, Sep 17, 2024 at 3:17 AM emeraldjava ***@***.***> wrote:
Hi @handrews <https://github.com/handrews> @bchammer
<https://github.com/bchammer> @GabenGar <https://github.com/GabenGar> —
is this project active? Would be interested to see that oracle/postgres
schema that was referred to. thanks.
—
Reply to this email directly, view it on GitHub
<#6 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKIDRR6CKVAAWNDSGF23NA3ZW76STAVCNFSM6AAAAABOLECM62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJVGE4TSMZXGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@bchammer thanks for the interest, however, I wouldn't say that this is active in the way that JSON Schema is an active specification. I'd hesitate to even say it's active in that it's being developed. Work on this has stalled quite a bit. That said, it's good to have feedback during development on ease of implementation and use, and we need people building prototypes to get that, so thank you. |
Hi @SrikrishnanS @bchammer @GabenGar — is this project active? I have some thoughts on the proposal but would like to see if it's worth writing them up before I do.
The text was updated successfully, but these errors were encountered: