w3c / sparql-dev

SPARQL dev Community Group
https://w3c.github.io/sparql-dev/
Other
124 stars 19 forks source link

SPARQL CDTs: SPARQL Extensions for Composite Datatypes (Lists and Maps) #197

Closed hartig closed 2 months ago

hartig commented 5 months ago

This PR adds a document with a new SEP concerning an approach to represent generic forms of composite values (lists and maps, in particular) as literals in RDF, and corresponding extensions of the SPARQL language. These extensions include an aggregation function to produce such composite values, functions to operate on such composite values in expressions, and a new operator to transform such composite values into their individual components.

We have a repository with material for the proposal: https://github.com/awslabs/SPARQL-CDTs

This is joint work with @kasei and other members of the Amazon Neptune team.

afs commented 5 months ago

@Olaf - The IPR process check fails because:

Contributors hartig did not make IPR commitments for this group. To make the IPR commitments, hartig should join the SPARQL 1.2 Community Group .

The only control I (as CG chair) have is to be able to say it is "non-substantive". We can't really mark this as non-substantive - that would kind of go against the whole point of SEPs!

hartig commented 5 months ago

Thanks @TallTed for the edits.

Apologies for causing the confusion due to the long lines. I have now pushed a commit in which I have broken the lines using semantic line breaks.

@afs I will join the CG to avoid the failing IPR check.

hartig commented 4 months ago

@afs, @rdfguy has joined the CG on behalf of Amazon. Would it be sufficient if he approves the contributions in this PR from an IPR perspective? The alternative would be that @rdfguy creates a new PR with the content of this one. Let us know if you prefer this option.

hartig commented 4 months ago

@afs which of the two option mentioned in my previous comment do you prefer?

afs commented 3 months ago

I guess that you signing up to the CG is made complicated by your dual roles.

The goal here is that the contribution comes under the W3C Community Contributor License Agreement (CG-CLA) so that the outputs of the CG can go into W3C Working Groups.

If we could have ad-hoc ways to have a chain of contribution back to AWSlabs, such as @rdfguy approving this PR, at a personal level, I would be fine with that but this does not scale for W3C. W3C has a process to track CG-LCA agreement and it is automated. There are many CGs.

The chairs have a control panel with one option:

and this PR is "substantive" even if the core is in the link to https://awslabs.github.io/SPARQL-CDTs/spec/latest.html.

The alternative would be that @rdfguy creates a new PR with the content of this one.

A PR for the content (sep-0009.md) from @rdfguy would be perfect from the IP point of view. (I can take care of putting in the index page).

Sorry this is has dragged on. Legal issues sometimes feel cumbersome but it can get complicated and messy to leave them until later. Unlike code, it isn't so easy to "revert" IP.

hartig commented 3 months ago

I guess that you signing up to the CG is made complicated by your dual roles.

Indeed. It is not possible for a W3C account to have multiple affiliations, and mine currently has my university affiliation. As that is indeed my primary affiliation, and I am also planning to contribute to various groups based on this affiliation (e.g., the current RDF-star WG), I don't want to switch my W3C account to my Amazon affiliation. Yet, this means that I can join the sparql-dev CG only as an individual, but not on behalf of Amazon.

The alternative would be that @rdfguy creates a new PR with the content of this one.

A PR for the content (sep-0009.md) from @rdfguy would be perfect from the IP point of view. (I can take care of putting in the index page).

Then let's do it this way! @rdfguy can you please create a new PR by simply copying the two files from this PR.

hartig commented 3 months ago

I guess that you signing up to the CG is made complicated by your dual roles.

Indeed. It is not possible for a W3C account to have multiple affiliations, and mine currently has my university affiliation. As that is indeed my primary affiliation, and I am also planning to contribute to various groups based on this affiliation (e.g., the current RDF-star WG), I don't want to switch my W3C account to my Amazon affiliation. Yet, this means that I can join the sparql-dev CG only as an individual, but not on behalf of Amazon.

The alternative would be that @rdfguy creates a new PR with the content of this one.

A PR for the content (sep-0009.md) from @rdfguy would be perfect from the IP point of view. (I can take care of putting in the index page).

Then let's do it this way! @rdfguy can you please create a new PR with the two files in this PR.

afs commented 2 months ago

Replaced by #200 - submitted by a @rdfguy, a CG member, and which passes the legal test.

The

* [SEP-0009](SEP-0009/sep-0009.md): SPARQL CDTs: extensions for composite datatypes (lists and maps)

can get separately.