Skip to content

Instantly share code, notes, and snippets.

@no-reply
Last active August 29, 2015 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save no-reply/c02e461ea43731b5a529 to your computer and use it in GitHub Desktop.
Save no-reply/c02e461ea43731b5a529 to your computer and use it in GitHub Desktop.
:object1 a pcdm:Object ;
dc:title "I'm a thing" ;
ldp:contains :object2, :object3 ; # I'm told there's some use of an indirect container, here...
pcdm:hasMember :object2, :object3 . # ...but it seems orthogonal to this issue.
:object2 a pcdm:Object ;
ldp:contains :fileContainer1, :relatedFileContainer1 ;
pdcm:hasFile :blob1 ;
pdcm:hasRelatedFile :blob2 .
:fileContainer1 a ldp:DirectContainer ;
ldp:membershipResource :object2 ;
ldp:hasMemberRelation pdcm:hasFile ;
ldp:contains :blob1 .
:relatedFileContainer1 a ldp:DirectContainer ;
ldp:membershipResource :object2 ;
ldp:hasMemberRelation pdcm:hasRelatedFile ;
ldp:contains :blob2 .
:object3 a pcdm:Object ;
ldp:contains :fileContainer2, :relatedFileContainer2 ;
pdcm:hasFile :blob3 ;
pdcm:hasRelatedFile :blob4 .
:fileContainer2 a ldp:DirectContainer ;
ldp:membershipResource :object3 ;
ldp:hasMemberRelation pdcm:hasFile ;
ldp:contains :blob3 .
:relatedFileContainer2 a ldp:DirectContainer ;
ldp:membershipResource :object3 ;
ldp:hasMemberRelation pdcm:hasRelatedFile ;
ldp:contains :blob4 .
# + describedBy LDP-RSs for each of `blob*`
:object1 a pdcm:Object .
dc:title "I'm a thing" ;
ldp:contains :fileContainer ;
pcdm:hasFile :blob1, :blob2 .
:fileContainer a ldp:DirectContainer .
ldp:membershipResource :object1 ;
ldp:hasMemberRelation pdcm:hasFile ;
ldp:contains :blob1, :blob2 .
:blob1_desc powder:describes :blob1 ;
a ldp:DirectContainer ;
ldp:hasMemberRelation pdcm:hasFile ;
ldp:membershipResource :blob1 ;
ldp:contains :blob3
:blob1 pcdm:hasFile :blob3 .
:blob2_desc powder:describes :blob2 ;
a ldp:DirectContainer ;
ldp:hasMemberRelation pdcm:hasFile ;
ldp:membershipResource :blob2 ;
ldp:contains :blob4 .
:blob2 pcdm:hasFile :blob4 .
# + describedBy LDP-RSs for :blob3 and :blob4.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment