Time/Place
- Time: 2:30pm Eastern Time US
- Dial-in Number: (712) 775-7035
- Participant Code: 479307#
- International numbers: Conference Call Information
- Web Access: https://www.freeconferencecallhd.com/wp-content/themes/responsive/flashphone/flash-phone.php
Attendees
(facilitator)
(notetaker)
Agenda & Minutes
- Revisit strictness of requirements for external content, recursive deletion, client-specified ACLs, etc.
- Specifically:
3.7.1 Depth Header
https://fcrepo.github.io/fcrepo-specification/#httpDELETEDepth
Could possibly be removed entirely with an informative note (re: WebDAV) and expectations about OPTIONS when recursive not supported
3.8 External Binary Content
https://fcrepo.github.io/fcrepo-specification/#external-content
Support for 'message/external-body'
- Specifically:
- External content issues:
- https://github.com/fcrepo/fcrepo-specification/issues/211: Clarify response when copying remote content
- Notifications section:
- Esmé and Danny to review and create issues
- Passing mention of LDN - can it be removed? Probably not.
- Barring further feedback from Esmé, good enough for candidate impls?
- Esmé and Danny to review and create issues
- Fixity section:
- Simeon Warner thinks this is done. , see review in 2017-09-14 - API Spec Meeting notes. Issue 218 was created and has been fixed, issue 235 is about naming of digests in modeshape implementation, not about spec. No other issues.
Old business
- Authorization issues
- issue-165: Removing support for acl:accessToClass?
- Wait on response to https://github.com/solid/web-access-control-spec/issues/22
- CLAW only uses ACLs for very basic partitioning of drupal instances
- Suggestion, add wording that indicates:
- implementations MUST do accessToClass
- explain what accessToClass does
- inference is a MAY
- Suggestion, add wording that indicates:
- issue-166: Requiring WebIDs?
- PR: https://github.com/fcrepo/fcrepo-specification/pull/207 — needs review from Andrew, Ben, Danny, Simeon
- issue-168: Cross-domain Authorization?
- PR: https://github.com/fcrepo/fcrepo-specification/pull/208 — needs review from Andrew, Ben, Simeon
- issue-170: Require acl:Append and acl:Control
- PR: https://github.com/fcrepo/fcrepo-specification/pull/206 — needs review from Andrew, Ben
- issue-172: Clarify algorithm for finding authorizations
- Still pending clarification from Solid
- issue-176: ACL creation and linking -- be explicitly silent or specify?
- PR: https://github.com/fcrepo/fcrepo-specification/pull/214 — needs review from Andrew, Ben, Danny
- issue-165: Removing support for acl:accessToClass?
- Versioning issues:
- https://github.com/fcrepo/fcrepo-specification/issues/215 — clarifying creation of versions with PUT
- Other versioning questions from API Alignment sprint: Versioning/Authorization Design
- External content issues:
- https://github.com/fcrepo/fcrepo-specification/issues/210: Clarify "expires" parameter
- Suggestions:
- Potentially remove the "expiration" header parameter
- Add "Content-Location" under PUT for ingest by reference
- If you wanted to add to repo, you would retrieve and upload
- Further discussion with Benjamin Armintor before taking action
- Suggestions:
- https://github.com/fcrepo/fcrepo-specification/issues/210: Clarify "expires" parameter
Notes
- Do we want to require specific values for Depth header or external-content access-type values?
- Depth: unless we can agree on at least one value to require support for, we should leave this alone
- Is there a response header to advertise which Depth values are supported?
- Alternative: Deletes are always recursive, if you can't do recursive deletes, then don't include DELETE in an OPTIONS response
- ACTION: Benjamin Armintor will open a PR
- User-supplied ACLs: lots of different options for implementation, maybe better to leave this alone
- External content:
- Require access-type="URL"?
- ACTION: Esmé Cowles will open an issue for requring access-type="URL"
- Require access-type="URL"?
- Depth: unless we can agree on at least one value to require support for, we should leave this alone
Action Items
- ACTION: Need reviews:
- https://github.com/fcrepo/fcrepo-specification/pull/207 - Andrew Woods, Benjamin Armintor, Simeon Warner, Daniel Lamb
- https://github.com/fcrepo/fcrepo-specification/pull/208 - Andrew Woods, Benjamin Armintor, Simeon Warner
- https://github.com/fcrepo/fcrepo-specification/pull/206 - Andrew Woods, Benjamin Armintor
- https://github.com/fcrepo/fcrepo-specification/pull/214 - Andrew Woods, Benjamin Armintor,Daniel Lamb
- ACTION:Andrew Woods to collect 4xx/mandatory topics from the spec for discussion next time
- ACTION: Benjamin Armintor to talk about Expires with alignment sprinters
- ACTION: Everyone weigh in on version API questions with alignment sprinters