...
Agenda
Reviewing charter/timeline
Why was it decided to have URI==URI-G?
PRs
- Added text for HEAD and GET requests to LDPCv objects
- Add to definition of LDPRv that not only URI-R but also TimeGate
- Add missing anchors and move some from h2 to section tag
- Add section on ACL linking on resource creation
- Add note about non-constraint of RDF data storage model
- Adding language for remote ACL and Group Listing resources
- Adding section clarifying acl:Append
- Creating versions with POST
- Issues
- Use Location header for ingest-by-reference
- https://github.com/fcrepo/fcrepo-specification/issues/236
- Looks good, needs a PR
- Require support for external content with access-type=URL
- https://github.com/fcrepo/fcrepo-specification/issues/237
- Looks good, needs a PR
- What are the semantics of version restoration?
- https://github.com/fcrepo/fcrepo-specification/issues/215
- ACTION: DannyL to create PR
- 238
- To drop specifying restoration?
- Modeshape Impl: Interaction models effectively can't be changed
- https://github.com/fcrepo/fcrepo-specification/issues/229
- Nothing to be done for the ModeShape impl... others will be different
- Use Location header for ingest-by-reference
- Revisit strictness of requirements for external content, recursive deletion, client-specified ACLs, etc.
- Specifically:
3.7.1 Depth Header
238- To drop specifying restoration?
Use OPTIONS to signal availability of DELETE
- Agreement? Awaiting PR
3.8 External Binary Content
https://fcrepo.github.io/fcrepo-specification/#external-content
Support for 'message/external-body'
- Specifically:
- External content issues:
- Need to separate proxy vs. ingest-by-reference operations
- Content-Location cannot be used to indicate the URL should be used instead of the request body
- https://github.com/fcrepo/fcrepo-specification/issues/211: Clarify response when copying remote content
- 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:
- Need to separate proxy vs. ingest-by-reference operations
- Versioning issues:
- https://github.com/fcrepo/fcrepo-specification/issues?q=is%3Aissue+is%3Aopen+label%3Atopic-versioning
- Other versioning questions from API Alignment sprint: Versioning - Authorization Design
- Revisit strictness of requirements for external content, recursive deletion, client-specified ACLs, etc.
- Specifically:
3.7.1 Depth Header
Use OPTIONS to signal availability of DELETE
3.8 External Binary Content
- https://fcrepo.github.io/fcrepo-specification/#external-content
Support for 'message/external-body'
- Specifically:
- Notifications section:
- Good enough for candidate impls?
- 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
- implementations MUST do accessToClass
- Suggestion, add wording that indicates:
- issue-168: Cross-domain Authorization?
PR: 172: Clarify algorithm for finding authorizations- Still pending clarification from Solid
- issue-165: Removing support for acl:accessToClass?
Notes
- Memento
- Andrews notes good discussions between then implementation teams and the Memento team. The Memento folks raised question of why we chose URI-R == URI-G. Those on call feel that this is a good choice that avoids creation of another dangling resource so, in our context, it saves effort without introducing any problems. There isn't any suggestion to do something else, or any known problems with doing URI-R == URI-G
- Fedora modeshape implementation will likely move from 200 to memento through timegate to a redirect pattern
- Compliance test suites
- Colin Brittle is implementing a Python test suite
- Java test suite development has focused on section 3 (LDP-CRUD perhaps 3.3–3.7). Work is based on the LDP test suite and so generates HTML and EARL output. Some extra work to do to refine the EARL
- Timeline
- Try to get out a release out by Thanksgiving
- Getting lots of good feedback/questions from folks doing implementation work
- PRs
- https://github.com/fcrepo/fcrepo-specification/pull/224 – ACTION: Andrew Woods will take this forward and create PR getting rid of patch
- https://github.com/fcrepo/fcrepo-specification/pull/220 – merged
- https://github.com/fcrepo/fcrepo-specification/pull/
...
- 219 – ACTION: Simeon Warner to resolve conflicts
...
- then Andrew Woods will merge
- https://github.com/fcrepo/fcrepo-specification/pull/214 – ACTION: Benjamin Armintor review required
...
- Still pending clarification from Solid
...
- 212 – ACTION: Benjamin Armintor review required
- https://github.com/fcrepo/fcrepo-specification/pull/208 – ACTION: Daniel Lamb to resolve conflicts then all need to approve again & Benjamin Armintor review required
- https://github.com/fcrepo/fcrepo-specification/pull/206 – ACTION: Pending response from Esmé Cowles, Andrew Woods will try to come up with testable wording
...
- 239 – New, needs review
...
Notes
...
- , post feedback on ticket
- What next?
...
- 234– ACTION: Daniel Lamb to make PR
- https://github.com/fcrepo/fcrepo-specification/issues/237
...
- – ACTION: Andrew Woods to make PR
...
- 238 – all to comment...
- ACTION: Daniel Lamb
...
- going to make agenda for next week, Andrew Woods will not be on call next week, Simeon Warner not sure
Action Items
- https://github.com/fcrepo/fcrepo-specification/pull/224 – Andrew Woods will take this forward and create PR getting rid of patch
- https://github.com/fcrepo/fcrepo-specification/pull/219 – Simeon Warner to resolve conflicts then Andrew Woods will merge
- https://github.com/fcrepo/fcrepo-specification/pull/214 – Benjamin Armintor review required
- https://github.com/fcrepo/fcrepo-specification/pull/212 – Benjamin Armintor review required
- https://github.com/fcrepo/fcrepo-specification/pull/
...
- 208 – Daniel Lamb to resolve conflicts then all need to approve again & Benjamin Armintor review required
- https://github.com/fcrepo/fcrepo-specification/pull/
...
- 206 – Pending response from Esmé Cowles, Andrew Woods will try to come up with testable wording
- https://github.com/fcrepo/fcrepo-specification/pull
...
- /239 – @all – New, needs review, post feedback on ticket
- https://github.com/fcrepo/fcrepo-specification/issues/234– Daniel Lamb to make PR
- https://github.com/fcrepo/fcrepo-specification/issues/237– Andrew Woods to make PR
- https://github.com/fcrepo/fcrepo-specification/
...
Action Items
- issues/238 – @all to comment...
- Daniel Lamb going to make agenda for next week