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
- The issue with calendars
- No response yet
- The support link
- resolved
- VIVO LG meeting
- started discussion how to move VIVO forwarded with limited human resources
- The issue with calendars
- PRs
- The VIVO 1.14.0 release
- review and merging of PRs
- previously listed + https://github.com/vivo-project/VIVO/pull/3805
- Release notes
- Release Notes
- done
- Release Notes
- Documentation
- Internationalization
- updated, please review
- Other documentation update is needed
- Internationalization
- Release testing
- Release Testing - 1.14.0
- done
- copy and adopt google forms
- done
- Release Testing - 1.14.0
- review and merging of PRs
- The next sprint
- When
- 20.02.23 - 10.03.2023
- The topic
- Jena upgrade
- clean up or get rid of SDB code
- fix live backup of TDB
- External triple store performance improvement
- integration of vivo-solr into main codebase
- is that vitro-solr or vivo-solr?
- VIVO-Installer review depending on the target user: developer, infra architect, corporate/institutionnal evaluator, etc.
- Implement a new owl-reasoner (maybe https://github.com/stardog-union/pellet)
- Reformat codeSource replace tabs by spaces.
- Jena upgrade
- When
Notes
- Dragan: Issue with calendars is not resolved yet. We don’t know who is responsible for the account.
- Dragan: Support link is working again. It is better that we have it than to not have it. After this meeting I am going to sent message to VIVO website contact form.
- Dragan: On VIVO LG started discussions how to make progress with limited resources. One idea was to find some grant to speed up VIVO development. It was also discussion about communication improvements between VIVO community, LG group and technical group.
- We should organize some event to promote release and will see how it goes.
If we are going to organize monthly meeting I am not sure how the response is going to be. - Dragan: In annual report list of VIVO instances was updated, it looks like there are ~70 VIVO instances in the world.
- Dragan: regrading PRs
Dragan: William reviewed PR 3805 and result is in the PR comments.
Some comments are minor, related to sample data and shouldn’t be treated as a blockers for merging into main.
William: It would be good to standardize sample data and get good datasets. Sample data repository is on VIVO project. OpenVIVO provided continuous deployment for samples. With automated deployment we would be able to quickly have instance to test.
William: about testing I am going to redeploy testing with zip file - Dragan: Michel sent us demo site and in the previous release Georgy did the same. We are going to use it to test upcoming release.
- I have one question: we have github actions, if we have the script you are developing at the moment would we be able to test VIVO with selenium tests?
- William: yes, but we may need another framework to run the container.
- Dragan: It is important it would give us more options to test.
William: we would be able to test the bug before and after the fix. It reduces amount of efforts required by person. It is a part of CI/CD notion.
Inside each folder of sample data we have folders with zipped content. There are openvivo and uf sample datasets.
Dragan: We need to restructure the repository?
William: potentially, yes. - Dragan: uqam is not a good sample data as it also have customization for labels. I am not sure if this is a sample data at all.
What is the next step for this?
William: I would make it an item to discuss and think how to deploy.
Dragan: Let’s discuss that next time.
Let’s go over William comments and decide what we should resolve before release publishing.
William is going to try that again and give us final report and we will see what issues we would resolve.
- Dragan: I have prepared some release notes page. One thing is missing there. There is a page for Faux properties, but for object properties only. I am going to take a second look and extend documentation.
I created links to google forms created from 3805 PR instructions. - Regarding next sprint we might be able to start on 20 of February. It would be nice to have i18n-redesign branch merged into main branch.
I tried to organize tasks in tracks. If topics are too different, then question if they should be on the same branch. Tasks in the sprint shouldn’t be diverse.
Let’s see where we will be in the next couple of weeks.
The question if we should have separate VIVO Solr and Vitro Solr. If we decide to move it somewhere then it should be moved into Vitro.
We started discussion about different installers for different users.
It would be nice to have flexibility in installation.
I would like to have some improvements, but it doesn’t look trivial.
Michel, could you tell more about the new reasoner implementation.
Michel: Actual reasoner is not a full owl reasoner.
If we make sparql query with infer triples and at the moments it is not possible. I think Brian can say something about reasoner.
Brian: Now we have a minimal reasoner VIVO needs to support basic features. We used to use a reasoner for TBox reasoning, because it is much smaller than other data we have in VIVO. In large ontologies it could be very expensive operation.
Abox is different because it is supported only by simple reasoner: type hierarchy (for performance reasons). It is something that becomes tricky when we have huge base.
We don’t use pellet on TBox as it had license changed. Your license obligations as far as it is embedded with internal reasoners is going to change.
In general it wouldn’t be trivial to have complete reasoning on TBox.
By materializing inferences process is getting complicated. If you do that for the whole abox, then there is a lot of stuff to update in the graph.
If you don’t try to materialize you still have the problem that you should wait a lot of time for queries. So it is not easy to support full owl reasoning in abox.
We can’t do it partially as it would be complicated to track what supports full reasoning and what not.
I don’t know how much is freely available… but there are a lot of practical problems to support full reasoning in the application.
Dragan: we need to define scenarios for reasoning.
Task List
- Dragan Ivanovic to send a test email through contact form - https://vivo.lyrasis.org/contact/
- William Welling to complete review/testing of https://github.com/vivo-project/VIVO/pull/3805 and to summarize results in the PRs comments
- Dragan Ivanovic to review William's comments and check what should be fixed/resolved before merging of the the branch
- Georgy Litvinov to fix issues with Russian email templates
- Georgy Litvinov to fix issues with faux data properties
- All to think about organization/improvements of sample data, Dragan Ivanovic to add an item in the next week agenda for discussion
- Dragan Ivanovic in communication with Georgy Litvinov to write/update documentation for faux (data) properties
- Dragan Ivanovic to review and merge
Previous Tasks
- Brian Lowe to review https://github.com/vivo-project/VIVO/pull/3788 and https://github.com/vivo-project/Vitro/pull/341 preferably by end of the week (11/25/2022)
- Brian Lowe to review https://github.com/vivo-project/Vitro/pull/347
- Michel Héon to validate https://github.com/vivo-project/Vitro/pull/347 and test performance with remote Fuseki
- Anyone to validate https://github.com/vivo-project/Vitro/pull/348 and https://github.com/vivo-project/VIVO/pull/3797 preferably by end of the week (11/25/2022) - description how it should be validated provided in the PR description
- Benjamin Kampe to review https://github.com/vivo-project/Vitro/pull/349 and https://github.com/vivo-project/VIVO/pull/3795 preferably by end of the week (11/25/2022)
- Dragan Ivanovic to create PR in cooperation with Michel Héon for merging ttl files (labels' translations) into Vitro/VIVO repositories
- Dragan Ivanovic to ask Arif for more info on the reported issue - https://groups.google.com/g/vivo-tech/c/gmyQIMWbm_Y
- Dragan Ivanovic to open a ticket for https://groups.google.com/g/vivo-tech/c/wDblxLmeTjs. Done, ticket available at https://github.com/vivo-project/VIVO/issues/3772
- 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
- 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