Time/Place
This meeting is a hybrid teleconference and IRC chat. Anyone is welcome to join...here's the info:
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- 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
- IRC:
- Join the #fcrepo chat room via Freenode Web IRC (enter a unique nick)
- Or point your IRC client to #fcrepo on irc.freenode.net
Attendees
- Danny Bernstein
- Esmé Cowles
- Jared Whiklo
- Kevin Ford
- Longshou Situ
- Jim Coble
- David Wilcox
- A. Soroka
- Yinlin Chen
- Daniel Lamb
- Benjamin Armintor
- Nick Ruest
- Michael Durbin
- Ralf Claussnitzer
- Bethany Seeger
- Mark A. Matienzo
- Unknown User (acoburn)
- Aaron Birkland
- Elliot Metsger
- Stefano Cossu
- Doron Shalvi
- Andrew Woods
Agenda
- Introducing Cavendish
- Introducing Trellis
- Motion for decision: Should the subject of triples in auto-created LDP-RS (/fcr:metadata) be the LDP-RS or the LDP-NR it describes (the binary)?
- See:
- Open fcrepo-specification issues
- Deprecation of RBACL and XACML authorization modules?
- ...
Status of "in-flight" tickets
Ticket Summaries
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Minutes
Trellis
Unknown User (acoburn)'s alternate Fedora implementation. Built to be horizontally scalable. Here's the big differences:
- Views FedoraResources as a stream of operations, and are stored as a journal or commit log.
- Everything is asynchronous.
- No server managed triples. Everything that would be viewed as such are provided as HTTP headers.
- LDP resource types are not persisted as triples.
- Audit will be done with a header, to request the audit triples for a resource.
- Versioning is automatic, and you don't create or delete them. You can request the representation at any point in time of its history.
- Built with drop-wizard, and is containerless.
- No MOVE, or COPY operations
- No referential integrity constraints
- No tombstones
- Users/agents must be described with URIs
Look out for an 0.1.0 release. May be less of a moving target by then and easier to get involved with.
Cavendish
Benjamin Armintor's response to peers who want to use graph stores and his own interest in LDP and the clarifications to the spec being made in Fedora. Implements LDP and the Fedora API over Blazegraph.
- Retrieving data is retrieving the named graph defined by the context resource.
- There is no single subject constraint.
- No binary storage yet, but possibly upcoming with some work from Esmé Cowles and possibly Trey Pendragon.
- Deployed as a stand-alone jar, piggy backing on top of Blazegraph.
It is available on Github, and can be poked and prodded if you want to get involved.
TCK
With the rise of alternate implementations, having a Test Compatibility Kit will be needed to verify that they adhere to the spec. Possibly, a test suite based around performance would be beneficial, too.
FCREPO-2396
To address this, either the single subject rule will have to be broken, or we have triples wiht properties for binaries asserted on RDF resources. The clock ran out on the conversation, which will get continued next week.