I've created a branch for FCREPO-441, and implemented the necessary changes
(created from the trunk this morning).
 
This is now ready for review.
 
Implementation notes:
 
* RDF in RELS-INT is now parsed and triples are propagated to resource index
* The subjects of RELS-INT relationships must be syntactically-valid
datastreams for the object in which RELS-INT resides (but the datastream
does not have to exist)
* Multiple subjects are allowed in a single RELS-INT datastream (ie multiple
<rdf:Description ref:about="..." ... />), to allow assertions to be made
about several datastreams
* Validation is otherwise as per RELS-EXT, except Dublin Core assertions are
allowed, and some specific fedora-model assertions which are allowed for
RELS-EXT are not allowed for RELS-INT
* local server demos - image collection demo - contains some examples of
RELS-INT, in SmileyPens and SmileyGreetingCard (these are also used in
system tests)
* No changes made to the API (this will require some discussion and
agreement on what should be implemented)
* No changes made to the java client application (though of course RELS-INT
can be edited as per any other XML datastream)
 
Any volunteers to review this change?
 
If there's any interest I could also create a patch against 3.2.1.
 
Many Thanks
Steve
------------------------------------------------------------------------------
_______________________________________________
Fedora-commons-developers mailing list
Fedora-commons-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to