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
- Research publications at VIVO home page
- Dynamic API
- Need more design
- not ready for further implementation for the forthcoming sprint
- A separated task force led by Georgy Litvinov
- Need more design
- The next sprint
- When?
- 19.09. - 07.10.
- What?
- 2022/2023 VIVO Releases Planning
- I18n
- Language-aware autocompletion
- done
- Internationalized browse sorting
- done
- Moving properties labels to rdfs
- generator
- Adopting of online label editor to work with rdf files
- Find solution for syntax differences between languages that does not require template customization per language
- find problematic labels
- decouple to parts in free marker templates
- translate
- Reviewing translations for French, Germany, Spanish, etc.
- Ontologyproposal
# baseURI: http://vivoweb.org/ontology/core/properties @prefix : <http://vivoweb.org/ontology/core/properties#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . <http://vivoweb.org/ontology/core/properties> owl:versionInfo "Created by Michel Héon Université du Québec à Montréal ; heon.michel@uqam.ca" ; . :LabelTranslation a owl:Class ; rdfs:subClassOf owl:Thing . :#dsgf34556 a :LabelTranslation; labelKey "academic_studies_or_other"; labelValue "Academic Studies or Other Training"@en-CA ; labelValue "Academic Studies or Other Training"@en-US ; labelValue "Akademske studije ili drugi treninzi"@sr-Latn-RS ; labelValue "Estudos Acadêmicos ou outra formação"@pt-BR ; labelValue "Hochschulstudium oder andere Ausbildung"@de-DE ; labelValue "Otros estudios académicos o de formación"@es ; labelValue "Études universitaires ou autre formation"@fr-CA ; labelValue "Академическое обучение или другая подготовка"@ru-RU ; <http://www.w3.org/2004/02/skos/core#inScheme> <.../VIVO> ; belongsTo <.../Wilma> . :PropertyKey a owl:Class ; rdfs:subClassOf owl:Thing ; rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> . :academic_studies_or_other a :PropertyKey ; a owl:NamedIndividual ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Academic Studies or Other Training"@en-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Academic Studies or Other Training"@en-US ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Akademske studije ili drugi treninzi"@sr-Latn-RS ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Estudos Acadêmicos ou outra formação"@pt-BR ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Hochschulstudium oder andere Ausbildung"@de-DE ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Otros estudios académicos o de formación"@es ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Études universitaires ou autre formation"@fr-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Академическое обучение или другая подготовка"@ru-RU . :across_subdisciplines a :PropertyKey ; a owl:NamedIndividual ; <http://www.w3.org/2004/02/skos/core#prefLabel> "across 554 scientific subdisciplines"@en-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "across 554 scientific subdisciplines"@en-US ; <http://www.w3.org/2004/02/skos/core#prefLabel> "através de 554 sub-disciplinas científicas"@pt-BR ; <http://www.w3.org/2004/02/skos/core#prefLabel> "quer durch alle 554 wissenschaftlichen Subdisziplinen"@de-DE ; <http://www.w3.org/2004/02/skos/core#prefLabel> "tras 554 subdisciplinas científicas"@es ; <http://www.w3.org/2004/02/skos/core#prefLabel> "u okviru 554 naučne poddiscipline"@sr-Latn-RS ; <http://www.w3.org/2004/02/skos/core#prefLabel> "à travers 554 sous-disciplines scientifiques"@fr-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "по 554 научным субдисциплинам"@ru-RU . :active_grants_for a :PropertyKey ; a owl:NamedIndividual ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Active Grants for the"@en-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Active Grants for the"@en-US ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Aktivni grantovi za "@sr-Latn-RS ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Bolsas ativas para a"@pt-BR ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Subvenciones activos para"@es ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Subventions actives pour"@fr-CA ; <http://www.w3.org/2004/02/skos/core#prefLabel> "laufende Forschungsprojekte für"@de-DE ; <http://www.w3.org/2004/02/skos/core#prefLabel> "Действующие гранты в"@ru-RU .
- Language-aware autocompletion
- I18n
- 2022/2023 VIVO Releases Planning
- Who
- Infrastructure
- Wiki page
- GitHub project board
- slack private channel - i18n-sprint-september-2022
- When?
Notes
- Questions/Issues/Pull requests/Announcements
- Research publications at VIVO home page
- https://groups.google.com/g/vivo-tech/c/5AY9h15h4vc/m/OjqekVxlBgAJ?utm_medium=email&utm_source=footer&pli=1
- Brian: it sounds like they want something a bit more involved than what they could do with the existing searchIndividualsByVClass service. Could develop their own – ideally with the dynamic API in the future,
- Georgy: could also do a SPARQLQueryDataGetter scoped to the home page template.
- Brian will send a response.
- Dynamic API
- Need more design
- not ready for further implementation for the forthcoming sprint
- A separated task force led by Georgy Litvinov
- The next sprint
- When?
- 19.09. - 07.10.
- Pre-sprint meeting on Friday 16.09 at same time as developers call.
- What?
- 2022/2023 VIVO Releases Planning
- I18n
- Language-aware autocompletion
- done
- Internationalized browse sorting
- done
- Moving properties labels to rdfs
- generator
- Adopting of online label editor to work with rdf files
- Find solution for syntax differences between languages that does not require template customization per language
- find problematic labels
- decouple to parts in free marker templates
- translate
- Reviewing translations for French, Germany, Spanish, etc.
- Ontology
- Georgy: need to have properties from different sources that override others (theme vs. VIVO vs. Vitro). Need to have context for each set of properties. Query by theme and application and get most appropriate translations.
- Dragan: Will the labels from each application and theme be mixed together in the triple store?
- Georgy: Yes, potentially a union of models. But shouldn’t rely on URIs based solely on key.
- Brian: Would be nice not to rely on semantics embedded in the URIs. Each resource could have arbitrary URI and at least three properties: key, value, and concept scheme (which theme or application it belongs to).
- Michel: skos:prefLabel is better than rdfs:label.
- Can encode context (e.g theme) in IRI.
- Dragan: Do you have to specify the theme in the key you use in the template file?
- Should have links in the ontology back to the Freemarker templates in which each translation is used as an aid for translators to understand the contexts in which these phrases are used.
- Georgy: What about translations used in multiple templates? What if we move away from Freemarker? Is this for processing or just for aid for humans?
- Michel: We could process them if available.
- Georgy: Doesn’t that complicate addition of a new translation?
- Michel: No, not really.
- Georgy: Maybe there’s a way to serve the same need without having this coupling. Online translation instrument could possibly help with this.
- Michel: It’s a complicated task to add a new language; not something for everyone.
- Georgy: That’s why I created the online editor tool, to lower the barrier to creating new translations. You see the keys on the page and you can directly type in the new translation. To understand the context you really need to see it on the page. This is a case where it probably is better to invest in a tool rather than depending on links in the data.
- Other sprint priorities:
- Georgy: move templates out of VIVO-language and Vitro-languages
- William: makes sense for it to be a subtask for moving languages into VIVO/Vitro.
- Proposed division of tasks:
- Dragan:
- One group gets rid of templates.
- One group gets rid of Java property files.
- Another group works on engine.
- Georgy adapts online translation editor?
- Dragan: Can people work on improving the translations during the sprint, or only afterward?
- Who
- Infrastructure
- Wiki page
- GitHub project board
- slack private channel - i18n-sprint-september-2022
Task List
- 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
Previous Tasks
- 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