Hi, Folks,
On last Thursday's tech call, we discussed the issue of blank nodes and came to a consensus about how fedora ought to handle them [1].
With that in mind, below is a proposal for what that would entail:
1) The REST API would continue to accept RDF documents with blank nodes (this is not a change from the current behavior).
2) The fedora:Blanknode class in the fedora ontology would be eliminated.
3) Blank nodes will no longer be published at the .well-known/genid location.
That is, when RDF documents with blank nodes are added to fedora, those blank nodes would remain anonymous and not be made available at any skolemized location. This change would not prevent clients from skolemizing blank nodes before adding them to fedora, but unlike the current behavior, it would not do so automatically.
4) When fedora:Container nodes are requested, any blank nodes contained in that document will be serialized as blank nodes, according to the concrete RDF syntax that is generated.
5) When a fedora:Container (one that contains blank nodes) is deleted, the corresponding blank nodes will also be removed from fedora.
Andrew,
I believe you suggested that this proposal would require a committer vote. If this proposal is in line with what we discussed last week, I will turn things over to you for a vote.
Regards,
Aaron
[1] https://wiki.duraspace.org/display/FF/2015-02-19+-+Fedora+Tech+Meeting
1) The REST API would continue to accept RDF documents with blank nodes (this is not a change from the current behavior).
2) The fedora:Blanknode class in the fedora ontology would be eliminated.
3) Blank nodes will no longer be published at the .well-known/genid location.
That is, when RDF documents with blank nodes are added to fedora, those blank nodes would remain anonymous and not be made available at any skolemized location. This change would not prevent clients from skolemizing blank nodes before adding them to fedora, but unlike the current behavior, it would not do so automatically.
4) When fedora:Container nodes are requested, any blank nodes contained in that document will be serialized as blank nodes, according to the concrete RDF syntax that is generated.
5) When a fedora:Container (one that contains blank nodes) is deleted, the corresponding blank nodes will also be removed from fedora.
Andrew,
I believe you suggested that this proposal would require a committer vote. If this proposal is in line with what we discussed last week, I will turn things over to you for a vote.
Regards,
Aaron
[1] https://wiki.duraspace.org/display/FF/2015-02-19+-+Fedora+Tech+Meeting
--
You received this message because you are subscribed to the Google Groups "Fedora Tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fedora-tech...@googlegroups.com.
To post to this group, send email to fedor...@googlegroups.com.
Visit this group at http://groups.google.com/group/fedora-tech.
For more options, visit https://groups.google.com/d/optout.
Stefano Cossu
Director of Application Services, Collections
The Art Institute of Chicago
116 S. Michigan Ave.
Chicago, IL 60603
312-499-4026
--