LDCX at Stanford from March 23 to 25, 2015 resulted in a broad unconference agenda covering range of pertinent projects and developments in the library and museum community. Below are a few notes and take-aways that were particularly relevant to Fedora 4.
Several JIRA tickets are mentioned below. All of these represent excellent opportunities to engage in F4 development. If you are interested, you are encouraged to assign yourself to any of these tickets and move their implementation forward!
- PCDM examples
- In an effort to bring some reality and clarity to how the Portland Common Data Model (PCDM) can be applied to existing repository use cases, the following collection-types were mapped into PCDM
- Sufia / ScholarSphere - implementation of PCDM to extend Sufia Generic file capability to support complex works
- GeoHydra - implementation of PCDM for GIS
- Simple Postcard Example
- Disk Image Example
- Book
- In an effort to bring some reality and clarity to how the Portland Common Data Model (PCDM) can be applied to existing repository use cases, the following collection-types were mapped into PCDM
- PCDM JSON-LD @context
- During a session detailing JSON-LD, it was suggested that a relatively simple and straight-forward exercise of creating a JSON-LD @context for the PCDM would go a long way towards facilitating consistent usage of JSON-LD
- If you are interested in JSON-LD and/or PCDM, here is a ticket for this high-value, low-effort community contribution.
- PCDM deploying to pcdm.org with scripts
- In order to automate the deployment of the PCDM ontology based on updates to the 'master' branch, an auto-deploy setup should be established along the lines of the IIIF prior arg
- Mega-thread discussion and next steps
Server-managed triples (SMT)
SMTs should be satisfied by the existing 'Prefer' header on GET requests (Prefer: return=representation; omit="http://fedora.info/definitions/v4/repository#ServerManaged")
This should be verified under a variety of scenarios
Non-repo subjects
For LDP compliance ensure Fedora provides feedback when triples can not / will not be persisted
On PUT, Fedora `must` fail - http://www.w3.org/TR/ldp/#h-ldprs-put-failed
On POST/PATCH, Fedora must advertise constraints - http://www.w3.org/TR/ldp/#h-ldpr-http_post
LDP-RS creation on client request
Initially, respond with "501 Not Implemented" when client requests creation of LDP-RS
Eventually, TBD depending on further consensus/discussion
- Ugly repository URLs with nested paths are direct result of underlying performance mitigation
- Investigate cost of JBoss to work ModeShape ticket:
- We should continue to make clear to community that F4 can support XML datastreams if users are not ready to transition to RDF
- There is community interest and support in moving F4 towards Memento for versioning