Time/Place

Attendees

(plus) (facilitator)
(star) (notetaker)

Agenda

  1. External content issues:
    1. Need to separate proxy vs. ingest-by-reference operations
      1. Content-Location cannot be used to indicate the URL should be used instead of the request body
    2. https://github.com/fcrepo/fcrepo-specification/issues/211: Clarify response when copying remote content
    3. https://github.com/fcrepo/fcrepo-specification/issues/210: Clarify "expires" parameter
      1. Suggestions:
        1. Potentially remove the "expiration" header parameter
        2. Add "Content-Location" under PUT for ingest by reference
          1. If you wanted to add to repo, you would retrieve and upload
        3. Further discussion with Benjamin Armintor before taking action
  2. Versioning issues:
    1. https://github.com/fcrepo/fcrepo-specification/issues?q=is%3Aissue+is%3Aopen+label%3Atopic-versioning
    2. Other versioning questions from API Alignment sprint: Versioning - Authorization Design
  3. Revisit strictness of requirements for external content, recursive deletion, client-specified ACLs, etc.
    1. Specifically:
      1. 3.7.1 Depth Header 

        1. https://github.com/fcrepo/fcrepo-specification/issues/234

        2. Use OPTIONS to signal availability of DELETE

      2. 3.8 External Binary Content 

        1. https://fcrepo.github.io/fcrepo-specification/#external-content

        2. Support for 'message/external-body'

  4. Notifications section:
    1. Good enough for candidate impls? 
  5. Authorization issues
    1. issue-165: Removing support for acl:accessToClass?
        1. Wait on response to https://github.com/solid/web-access-control-spec/issues/22
        2. CLAW only uses ACLs for very basic partitioning of drupal instances
          1. Suggestion, add wording that indicates:
            1. implementations MUST do accessToClass
            2. explain what accessToClass does
            3. inference is a MAY 
      1. issue-168: Cross-domain Authorization?
        1. PR: https://github.com/fcrepo/fcrepo-specification/pull/208 — needs to resolve conflicts
      2. issue-170: Require acl:Append and acl:Control
        1. PR: https://github.com/fcrepo/fcrepo-specification/pull/206 — needs review from Andrew, Ben
      3. issue-172: Clarify algorithm for finding authorizations
        1. Still pending clarification from Solid
      4. issue-176: ACL creation and linking -- be explicitly silent or specify?
        1. PR: https://github.com/fcrepo/fcrepo-specification/pull/214 — needs review from Andrew, Ben, Danny


Notes

  1. External Content

      1. Considering using Location header in requests to denote location of external content: https://github.com/fcrepo/fcrepo-specification/issues/236.
      2. Also, strengthen the language around external content with access-type=URL: https://github.com/fcrepo/fcrepo-specification/issues/237
  2. Versioning
    1. Issues
      1. Re: https://github.com/fcrepo/fcrepo-specification/issues/215, Daniel Lamb to provide a PR moving previous PUT-on-LDPRv behaviour to POST-on-LDPCv.  Will also move ahead with merging https://github.com/fcrepo/fcrepo-specification/pull/225 pending Daniel Lamb's PR.
      2. https://github.com/fcrepo/fcrepo-specification/pull/232 can be closed
      3. https://github.com/fcrepo/fcrepo-specification/pull/226 being considered for restoring versions.  Best to accept it and move forward with further clarification.
      4. https://github.com/fcrepo/fcrepo-specification/pull/213 has been merged.
      5. Benjamin Armintor to make a follow up issue about the semantics of restoring versions.
  3. Setting the milestone for American Thanksgiving for Candidate Recommendation

Action Items

  •  
  • No labels