-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Logical Paths: Allowed Characters and Path Separators #411
Comments
I don't think that separators should be normalized in logical paths. The reason being that if a client has an API like The only logical path restrictions that seem valuable to me are in regards to |
I also don't see any need to restrict content of logical paths; given how objects can be created, it's entirely possible to create a valid OCFL that has logical paths that never have any relation to any real file system, past, present or future. And that's OK as long as the logical paths make sense to some upstream system that consumes OCFL objects. Edited to add: I guess what I'm saying is that logical paths don't need to make sense to OCFL or be resolvable to the current filesystem that the OCFL object is stored on; they just need to make sense to whatever system is consuming OCFL. In fact, I'm almost tempted to lobby for renaming logical paths to logical identifier. |
For example, I believe this should be perfectly valid OCFL:
|
Suggestion is to not provide restrictions on logical paths except for |
@julianmorley and @neilsjefferies can you thumbs up on the above comment if you agree? |
@ahankinson everyone has thumbed this up except for @julianmorley. Perhaps we have enough to move forward? |
2020-02-04 - Editors agree to move forward based on #411 (comment) |
To address #407 the editors have decided to restrict characters in the content paths, but have not reached agreement on what can be in the logical paths. The options are:
The editors were in agreement that option 1 is not necessary. There was disagreement on points two and three, so this issue is to provide a space for additional feedback on the issue.
The text was updated successfully, but these errors were encountered: