- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Tue, 27 May 2014 00:01:35 -0700
- To: Markus Lanthaler <markus.lanthaler@gmx.net>
- Cc: "<public-hydra@w3.org>" <public-hydra@w3.org>
On May 26, 2014, at 10:41 PM, "Markus Lanthaler" <markus.lanthaler@gmx.net> wrote: > > Hi folks, > > Unfortunately it took a bit longer than expected but I've now created the > wiki page summarizing all possible design that have been discussed. I > re-read the whole thread. I tried to summarize very similar proposals and > also tried to enumerate a few pros & cons of each proposal. > > The summary can be found here: > > > https://www.w3.org/community/hydra/wiki/Avoid_that_collections_%22break%22_r > elationships > > Feel free to edit the page if you have something to add. > > The design I like most is the one that one I summarized as "Link to the > collection via a generic property". Specifically this one: > > </alice> hydra:hasCollection <alice/friends> . > > </alice/friends/> hydra:manages [ > [hydra|rdf]:property schema:knows ; > [hydra|rdf]:subject </alice> . > ] . Don't thing rdf:subject works, as it's domain is rdf:Statement, and I don't think we want to invoke Reification, so best stick with hydra:property/subject. I also need hydra:object for some of the the reverse use-cases. I presume the domain of hydra:manages is hydra:Collection. > { > "@id": "/alice", > "hasCollection": { > "@id": "/alice/friends", > "manages": { > "property": "schema:knows", > "subject": "/alice" > } > } > } > > I could also live with the "Use of a separate property to reference > collections" proposal but I'm not really a big fan of the "Use of a blank > node collection member to indirectly point to the collection" and "Use of an > operation with an explicitly defined target" proposals. > > To keep this focused, let's try to first decide on the design before we > start discussing the terms we end up using. Although I think this could also work with rdfs:seeAlso, I think this is right direction. Gregg > Cheers, > Markus > > > -- > Markus Lanthaler > @markuslanthaler > > > >
Received on Tuesday, 27 May 2014 07:02:05 UTC