Uploaded image for project: 'Fedora Repository Project'
  1. Fedora Repository Project
  2. FCREPO-2627

Change Node References to URIs



    • Type: Improvement
    • Status: Received
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: f4-core
    • Labels:


      Remove referential integrity from the fedora code base by using URI's where node ref links are currently used.

      Referential integrity might be being removed from the memento LDPRs, but perhaps they should be removed from the system at large.

      During the first API Specification sprint it became clear that the referential integrity of resources might not help comply with the memento spec. The spec says that once mementos are created, they cannot change. But, modeshape will clean up node references, so if a memento is a LDPR and has a node reference to something else, the triple will effectively be removed from the memento, thereby changing it.

      If the memento were not stored as an LDPR but a blob string or something, we'd have issues during a restore, because the node ref would fail to restore or get cleaned up then. Perhaps that's okay behavior?

      There was discussion on a fedora tech call about this issue: https://wiki.duraspace.org/display/FF/2017-09-21+-+Fedora+Tech+Meeting

      As well as an email sent out to the community: https://groups.google.com/forum/#!topic/fedora-tech/n8DY6LgDz1Y

      So, it seems like mementos may be allowed to not have referential integrity by the links being URI's and not Node Refs. Perhaps that should be considered for the system as a whole?




            • Assignee:
              bseeger Bethany Seeger
            • Votes:
              0 Vote for this issue
              1 Start watching this issue


              • Created: