It's clear that POST /foo/ adds a containment triple for
</foo/> ldp:contains <url-of-new-item>.
It was my understanding that a Solid app can also rely on it that PUT /foo/bar adds a containment triple for:
</foo/> ldp:contains </foo/bar>
But @elf-pavlik has a different interpretation, so let's discuss and pick one! :)
My stance is, if there's a rule that NSS follows, and there's no reasonable motivation for other pod server authors (like myself) to diverge from it, and it's reasonable to expect Solid apps to already be relying on it, then let's formalize that as part of the contract between Solid apps and all pod servers, and let's all build pod servers that are functionally compatible with each other, rather than functionally wildly divergent from each other.
The goal of this spec is, I think, to make the Solid app developer's life easier, by removing differences between one pod server and another, and this is another good opportunity to do so.
It's clear that
POST /foo/adds a containment triple forIt was my understanding that a Solid app can also rely on it that
PUT /foo/baradds a containment triple for:But @elf-pavlik has a different interpretation, so let's discuss and pick one! :)
My stance is, if there's a rule that NSS follows, and there's no reasonable motivation for other pod server authors (like myself) to diverge from it, and it's reasonable to expect Solid apps to already be relying on it, then let's formalize that as part of the contract between Solid apps and all pod servers, and let's all build pod servers that are functionally compatible with each other, rather than functionally wildly divergent from each other.
The goal of this spec is, I think, to make the Solid app developer's life easier, by removing differences between one pod server and another, and this is another good opportunity to do so.