Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. API Alignment Sprint
    1. The first sprint moved alot of CRUD and fixity alignment issues, did lots of planning on versioning and authz. 
    2. The second sprint carrying on and trying to move the versioning into a final design that will work and handling loose ends around Authz.
    3. Meeting at 12:00 ET today to talk about the actual planning for versioning.
    4. Important information from Sprint 1 - Ensure the versioning design implementation as no overlap between versioning sprint team members from 1 to 2
    5. Meeting Tuesday Sept. 26 with some Sprinters and Memento folks to:
      1. Checked the design document.
      2. Checked the delta document.
      3. Checked the JIRA tickets created around versioning.
      4. Asked questions of the Memento folks around where there were some confusion.
    6. Bethany Seeger - Memento folks thought the best plan for action was that the LDPRv LDPCv and all LDPRm(s) could have seperate ACLs.
      1. LDPRm(s) would all share a single ACL, not per Memento.
    7. Another call with the Memento team on next Tuesday so having questions fleshed out before that call would be beneficial.
    8. WebAC codebase has been merged into the core codebase, now working on hooking it up and looking at ways to enable/disable AuthZ at deploy time.
    9. Consider moving the old WebAC repository out of the fcrepo4 organization, but annotationing the README that it is still the major AuthZ for 4.7.
    10. SOLID Spec for aclAgentGroup being a list of vcard members, where agentClass is for public. Note at the end of this section ( was confusing.
      1. Should we remove agentClass or are we just adding agentGroup for lists (which we previously used agentClass).
      2. Andrew Woods believes to limit use of agentClass to foaf:Agent for now. acl:agentClass should only be used with foaf:Agent to ascribe public access. Esmé Cowles and Daniel Lamb agrees.
    11. 5.x documentation space has been created to capture the changes.
  2. Oxford Common Filesystem Layout
    1. There have been discussion around preservation sensibilities with respect to Fedora.
    2. With the API specification and defining user level interactions and allows an abstract layer to separate client from Fedora.
    3. The sentiment of the OCFL is the same in how information is persisted on the filesystem. What is persisted and what information and what format.
    4. In the Modeshape we would not force Modeshape to use this, but could bundle functionality to also synchronously or asynchronously persist to the filesystem using the OCFL initiative.
    5. Could be useful for interoperability scenarios (ie. import/export, BagIt creation, Camel serialization service) where the point is to have something persisted and using a filesystem abstraction layer. 
      1. A little uncomfortable if a repository would be expected to make accessible it persisted storage on the filesystem in this format. 
      2. When talking about a backup you need a static system and most times the information persisted to the filesystem is not sufficient to perform a restore. You would need to include additional information.
    6. From a preservation perspective (and Modeshape) the binaries are relatively safe, we lose the filename (is replaced by the SHA-1). The metadata is in the database. The nature of the database in which the data is stored could be considered fragile. From a longer term preservation stand-point and recognizing the application (Fedora) as the steward of the content now, but it leaves open the possibility of making transition to future stewards.
      1. perhaps the journaling used in Fedora 3 could be a consideration.
      2. Fedora becomes the files and everything else (the software) is fungable. The OCFL becomes the Fedora API.
      3. Fedora had beauty with the persistence on disk, but performance issues in reading the data off files at every turn.
      4. Users can see the data and that data can be moved around. 
      5. Camel serialization toolkit and import/export → so you are not messing with live data.
      6. It would be possibly to store everything as files on disk, binaries as themselves and RDF sources as also files. Possible but not necessarily part of the specification. Each institution had a different use case.
    7. Is there enough interest and value seen to people in the community for the OCFL as a specification or best practice guidelines?
      1. Broadly how do you persist links between resources once they are on the filesystem.
      2. Import/Export made their own layout, which is different from BagIt (for example). So this could be useful for standardization around this type of output.