-
Notifications
You must be signed in to change notification settings - Fork 175
GH-5327 Design Doc for RDF 1.2 RFC #5373
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
base: develop
Are you sure you want to change the base?
GH-5327 Design Doc for RDF 1.2 RFC #5373
Conversation
RFC: RDF1.2 Design |
@SarahGrand Thank you for the good compilation of main changes in RDF 1.2 and implementation aspects in RDF4J. |
Thanks for the feedback @kenwenzel .. quick (logistical) note. Sarah's internship is only till 8/15 and thus any decisions and/or feedback would be appreciated well in advance of that date (aka asap). She's hoping to be able to submit some PRs shortly. |
@kenwenzel We had discussed whether or not to store the base direction as a separate field within In most cases, a The only time the base direction needs to be retrieved separate from the language tag is if the SPARQL functions LANGDIR or hasLANGDIR are called, which is much more rare than all of the cases where the language tag and base direction need to be retrieved and concatenated together. What are your thoughts on why storing the direction as a separate field would be preferable? |
@SarahGrand Thank you for the clarification. Based on the RDF 1.2 specification a literal's language and base direction are two separate attributes. If base direction is encoded within the language attribute those semantics would be broken. |
I'm still on vacation. I'll try to take a look at this on Wednesday. |
@hmottestad @kenwenzel Since this introduces breaking changes, do you think we should release it as a major version, version 6, and create a new branch for it, separate from develop? |
hey folks, can we get a decision on which branch the PR should be submitted to? @kenwenzel @hmottestad |
@nguyenm100 @SarahGrand You can use |
@kenwenzel is that branch up to date with the develop branch? |
@hmottestad Yes - at least up to the state of yesterday ;-) |
@kenwenzel I'm not sure I fully understand what you mean that it will break the semantics. Even if language and direction are stored within the same string, they can be deterministically separated by splitting on I will make a PR soon for the implementation proposed in my design, but want to make sure we are on the same page first about how the language direction should be implemented. |
@SarahGrand I would propose to intoduce a separate method |
Finally had some time to look through this. Looks good! Moving the Triple interface will probably cause some fairly large reproductions in the rest of the code base. We'll see how that works out. |
a4b817a
to
50191f3
Compare
GH-5327
Design Doc for RDF 1.2 implementation