Date
Call-in Information
Time: 10:00 am, Eastern Time (New York, GMT-04:00)
To join the online meeting:
https://lyrasis.zoom.us/j/84378615572?pwd=bGUxSjlyRTdjOGl5U1B6L0Yva3RQdz09
Meeting ID: 843 7861 5572
Passcode: 556561
One tap mobile
+16699006833,,84378615572#,,,,*556561# US (San Jose)
+19292056099,,84378615572#,,,,*556561# US (New York)Dial by your location
+1 669 900 6833 US (San Jose)
+1 929 205 6099 US (New York)
+1 253 215 8782 US (Tacoma)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
+1 346 248 7799 US (Houston)
877 853 5257 US Toll-free
888 475 4499 US Toll-free
Meeting ID: 843 7861 5572
Passcode: 556561
Find your local number: https://lyrasis.zoom.us/u/kerqtGDrJ4
Slack
- https://vivo-project.slack.com
- Self-register at: http://bit.ly/vivo-slack
- Self-register at: http://bit.ly/vivo-slack
Attendees
Indicating note-taker
Agenda
- Questions/Issues/Pull requests/Announcements
- VIVO-docker2
- i18n issue
- combine construct and select query, examples:
- Dynamic API
- Need more design
- not ready for further implementation for the forthcoming sprint
- A separated task force led by Georgy Litvinov
- Approved
- Need more design
- The i18n redesign sprint
- When?
- 19.09. - 07.10.
- What?
- When?
Notes
- Questions/Issues/Pull requests/Announcements
- VIVO-docker2
Should not be used/not active, respond to the open issue: better use the docker image inside of VIVO. Link how to use docker in VIVO: https://github.com/vivo-project/VIVO#docker
- i18n issue
We should analyze the issue and check whether we should open a GitHub issue and add to the i18n redesign project board - https://github.com/orgs/vivo-project/projects/4
- combine construct and select query, examples:
Having construct and select query at once might create problems with language filter, probably better to firstly create construct query/model and then select query to get right data.
- Dynamic API
Georgy took a week off (19.09-23.09). Dynamic API will start in approximately 3 weeks. If you have a will to participate in, contact Georgy.
- The i18n redesign sprint
Georgy: idea to have a file for each translation. Move VIVO/VITRO languages to VIVO and VITRO, combine projects, that we have now as separated on git.
William: There might be a problem, that the RDF-file could be too big, because of a few thousand properties.
Georgy: online translators save translations in file and cache it, if you want to change your text, this file will be overridden.
Michel: more earlier we have ontology, better we would have a plan to introduce translations.
William: mechanism to detect which label for desired language wasn’t translated, have or haven’t label for translation. Nice to know if the content doesn’t have a translation label.
Dragan: Especially when VIVO is growing and some data might miss the translation labels.
Georgy: labels should be backward-compatible. In a future when we get rid of property files, but people who still would have property files, wouldn’t have problems after running VIVO.
Brian: it’s quite a hard task, when a person will make second-tier, third-tier changes in property files (will make future customization of their local i18n), because of semantic mechanisms.
Dragan: institutions/people without serious technical support might not even try to customize their VIVO (maybe, they wouldn’t face aforementioned problem).
Michel: have all translations in one place.
Brian: even if there’s a mistake in the directory structure, it was made like this after years, so it’s not a good idea to change it completely/on a whole new design.
William: other opinion: people might see the structure we have now and have a concern/question - “Why do we have it like that?”.
Michel: if you want to add a new language now, it’s very complicated, you need not only a person who knows this language well, but also a person from computer science field.
Dragan: from his and Veljko Maksimovic experience translating to Serbian, not all files were translated in a first cycle, which means files are hard to find right now.
Dragan: how to organize entry and property files? If we are combining them, should they both be present? From Brian’s idea: people might want to change their own local property files translations.
Georgy: for backwards compatibility it’s a nice idea, but it will, for sure, add complexity for maintaining. URIs should be unique, results should be put inside hashmaps for quickness.
Michel: part of the ontology on a line 130 <-uqam> works as a local dialect of French in Quebec, because French used in Quebec (French Canadian) is different from French used in France. Problem is French Canadian differs from the French used in Quebec and since we use the IETF standard for languages we cannot introduce a new tag, because it’s under standard.
Georgy: you can update your local files, 3-tier in VIVO documentation, but you will have to provide your changes again, after installing a new version of VIVO. The question is going in a new area: local languages and how they should be treated.
Task List
- Dragan Ivanovic will redirect reporter of this issue https://github.com/vivo-community/vivo-docker2/issues/22 to https://github.com/vivo-project/VIVO#docker
- All to analyze the issue reported in the slack (https://vivo-project.slack.com/archives/C8RL9L98A/p1663253504895989) and check whether we should open a GitHub issue and add to the i18n redesign project board - https://github.com/orgs/vivo-project/projects/4
Previous Tasks
- Brian Lowe will respond on the email https://groups.google.com/g/vivo-tech/c/5AY9h15h4vc/m/OjqekVxlBgAJ?utm_medium=email&utm_source=footer&pli=1
- All to consider participation in the sprint and register via https://forms.gle/qLi1PhRrrpvUrrYRA
- Dragan Ivanovic to work on specification of tasks for the sprint - GitHub project board
- Michel Héon to work on the translation messages ontology
- Dragan Ivanovic will bring up with leadership group that we would like to set up task force for dynamic API
- Dragan Ivanovic will create infrastructure for the next sprint (slack channel, GitHub project board, wiki page, GitHub branch, GitHub issues, etc.)
- Michel Héon to work on the ontology for UI labels (in multiple languages)
- All to think about dates for the next sprint
- Dragan Ivanovic to resolve conflicts for https://github.com/vivo-project/Vitro/pull/311 and https://github.com/vivo-project/Vitro/pull/297
- Dragan Ivanovic to write script for preparing a release candidate - started at https://github.com/chenejac/VIVO-release-publisher
- All to test the release candidate - Release Testing - 1.13.0
- Dragan Ivanovic to publish VIVO 1.13.0 release (if there is no reported issue till 1st of September)
- Dragan Ivanovic to prepare presentation for demo meeting - 2022-07-07 - Dynamic API demo meeting
- Dragan Ivanovic to send reminder for the demo meeting - 2022-07-07 - Dynamic API demo meeting
- Dragan Ivanovic to open an issue for a reverse proxy (redirecting) - https://vivo-project.slack.com/archives/C8RL9L98A/p1651739159126489
- Dragan Ivanovic to contact Andrew Wood for resolving the issue with registration for the Slack channel
- All to consider participation in the sprint and if decide to participate to register for the sprint - link
- Dragan Ivanovic to send a require to add in the Leadership group agenda a topic for discussing Copyright owner in License
- All please help in filling this document - spreadsheet
- Dragan Ivanovic to create a draft version of a Google Spreadsheet document with labeled columns representing requirements and to share with committers
- Committers to review the structure of the document and to fill it with data for JS and CSS frameworks