[keep-web] machine-readable file listings
|Target version:||Arvados Future Sprints|
|Velocity based estimate||-|
Currently, keep-web serves human-readable directory listings using an HTML template but does not offer machine-readable listings.
Machine-readable listings will permit clients to browse data stored in Keep without having to parse collections' manifest_text. For example, to facilitate collection-browsing for Java programs, we would need to port the manifest-parsing code to Java.
This should be considered a step toward full WebDAV support in keep-web: if possible, the listing API should be compatible with WebDAV clients. Presumably, the easiest path is to implement a webdav.Filesystem backed by Keep, and use a webdav.Handler to serve PROPFIND requests.refs