Dear openBIS team,
I have several questions concerning the integration and use of controlled vocabularies in openBIS:
Is there a maximum recommended length for a controlled vocabulary in openBIS or are there any known issues for the integration of very long vocabularies? We would, e.g., like to include the “DFG Gerätegruppenschlüssel” for instruments which is a list of ~4400 terms and associated numbers.
Does the option to allow for the inclusion of unofficial/ad hoc vocabulary terms by power users still exist? If yes, in which UI can the suggestions for new terms be made?
Where do I define the term-specific part of the URL (e.g., the ENSEMBL Gene ID) after defining the general URL Template for the complete controlled vocabulary (e.g., http://www.ensembl.org/Homo_sapiens/Gene/Summary?g=)? It would also be great if users could click on the URL of a term in the Vocabulary Browser in the ELN-LIMS UI.
I was testing with larger vocabularies and noticed a huge slowdown in the ELN.
When creating or editing objects that contain properties with ~5000 vocabulary entries the browser shows the edit form with a delay of several seconds.
After adding another property with 10000 entries the delay extended to ~1 minute. In the meantime the browser even reported “website not responding”.
Any idea what we are doing wrong? Or was “sizes don’t affect performance whatsoever” just meant for the core system, and not for the ELN?
My guess is that the ELN is trying to load the whole vocabulary before showing the editing form. Maybe it would be better to load the entries delayed or even on-demand when selecting the drop-down box?
thank you very much! It really looks like a browser-related problem. I did some tests with the same object in different browsers. The object has a property with 5000 entries and another property with 10000 entries in the vocabulary.
Time between hitting the Edit-button and the display of the edit form: