pydio / cells

Future-proof content collaboration platform
https://pydio.com
GNU Affero General Public License v3.0
1.72k stars 170 forks source link

[metadata] backup, restore and import #208

Open drzraf opened 4 years ago

drzraf commented 4 years ago

The main limitation during the creation of selection metadata definition is the UI.

It could be improved in various ways:

But even with this, it'd not be interoperable enough with important taxonomies that most likely live in admin's filesystem (could be a CSV or JSON file).

The ability to fully replace a given selection metadata namespace (or even any metadata namespace) using flat-file upload + providing the export (aka "backup") counter-part would a be nice addition.

https://forum.pydio.com/t/metadata-backup-restore-import-from-flat-file/3112

cdujeu commented 4 years ago

Hello @drzraf Thanks for submitting. Looking at your various tickets, it would be interesting to know more about your global usecase : what kind of files are you manipulating? What is your usage of Cells? thx.

drzraf commented 4 years ago

In my case, Pydio is aimed as the main storage for medias (videos) across several users relying heavily on the search engine to retrieve (tagged) sequences.

Tagging files is a collaborative process and the set of tags needed to start having relevant search results may very well reach several dozens in a foreseeable future.

I fear to be locked by the limited UI provided by the "selection" definition and the too broad one of "extensible tags" (which does not offer preexisting sets btw).

A JSON file defining terms, hierarchy and possibly style, colors and icons, and serving as a "base" of the taxonomy would be offer best flexibility and extensibility :) But see https://forum.pydio.com/t/metadata-extensible-tags-improvements-base-items-colors/3113/1 about possible enhancements about the "extensible tags".

That being said, and while I initially though about improvements to the "selection" definition, the natural candidate for such a use-case is indeed the "extensible tag" definition.

drzraf commented 2 years ago

I'd also add that "Select from values" should allows for full keyboard input. Here the tab key (after clicking the [+] button) does not reach the next field. So we need to switch to mouse after each keyword. This is annoying too. Even more is having the authorization/cookie to expire while setting up a large "selection".

Please please, allow provisioning/importing... from flat/JSON files.