This article summarizes some requirements and proposed solutions for handling ordered lists in Fedora.
Previous discussions
2014-10-02 - Fedora Committer Meeting
...
2014-10-16 - Fedora Committer Meeting
The issue
There is no standardized way in Fedora to present a list of nodes in an arbitrary order defined by the user and stored in a dedicated property.
Michael Durbin, Unknown User (escowles@ucsd.edu), Stefano Cossu brought up the issue and expressed interest
Possible solutions
- Using MPTT/Nested Sets
- + Flexible
- + Commonly used in relational database design
- - Complicated and maybe redundant in functionality
- - Slow updating nodes
- Using Ordered List Ontology
- + Basic but effective
- + Uses RDF syntax that can be more easily integrated in Fedora
Given the pros and cons, OLO seems to be a better fit. Implementation proposal below applies to the OLO solution.
Proposed implementation
The plan I am proposing here is to add some CND definitions that allow content creators to identify a node as a list or a list slot.
...