Date
Call-in Information
Time: 10:00 am, Eastern Time (New York), 4pm Central European Summer Time
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
- Dragan Ivanovic
- Miloš Popović
- Georgy Litvinov
- Mel M
- Doug Chestnut
- Samantha Emerson
- Michael Bentz
- Kshitij Sinha
- William Welling
- Yuji Shinozaki
- Christopher P. Barnes
- Ivan Mrsulja
- Michel Héon
Agenda
- Questions/Issues/Pull requests/Announcements
- WCAG compliance
- https://www.deque.com/axe/
- VIVO 1.15.0
- one theme
- branding VIVO
- Login error & Can't create a new class
- https://groups.google.com/g/vivo-tech/c/w7ZSKlujGqY/m/yhV4XqeVAwAJ?utm_medium=email&utm_source=footer
- https://groups.google.com/g/vivo-tech/c/_LJmdEpbHWY/m/YQdg6jM9BAAJ?utm_medium=email&utm_source=footer
- communication moved to Slack
- suggestion to switch to tdb
- Austrian national project for VIVO adoption
- WCAG compliance
- VIVO 1.14.0 RC 3
- VIVO 1.15.0
- filters for searching
- Jena 4
- one theme compatible with WCAG
- role management upgrade
- Priorities
- What would you like to have in some future version of VIVO?
GDPR alignmentSPARQL API endpointGUI
InteroperabilityOAI-PMH endpointdata ingestionCross-site linking and searchingJSON-like REST endpoint
VIVO as a servicehostingdecoupling data storevivo_homesolrmultitenancy
Consolidation of dataDeduplicationSplitting two person profilesEnrichment of dataOpenAIRE broker - https://graph.openaire.eu/develop/broker.htmlAltmetrics - Altmetrics Support
- Reporting
- Project centered VIVO
- Which improvements are needed?
- Installation
- Documentation
- Customization
- What would you like to have in some future version of VIVO?
- Continues work with Project boards vs Sprints
- community members preferences
Notes
Dragan: there is a plan to resolve WCAG Compliance issues in future 1.15 release.
Also it would be nice to brand VIVO easily.
Regarding the login error issue, TDB is recommended to be used. SDB support is going to be discontinued.
There is a group member from Austria announced international project.
Chris Barnes: We are experiencing login errors on SDB. The app looks to be serving pages fine, but if someone uses login then the app hangs for 10 seconds.
Michael Bentz: We were running this in a container. Even the root user account couldn’t login for some time. It is not a network problem. Not sure where to look for.
Replication might depend on data. The question is if the issue with the logging in is related to the data.
Dragan: Is it slow once you sign in?
Michael Bentz: No, it was fast. I will try to replicate it with a smaller dataset.
Dragan: VIVO 1.14rc3 is going to be published soon.
There was a GitHub issue today. RC should be ready and announced tomorrow.
If there are any more issues, we will fix that and make another release candidate.
Some suggestion in Lyrasis group was to organize 2 releases per year.
If we publish 1.14 in May, it would be good to publish the next release in October.
We also started preparation for 1.15 and as we are closer to publishing the release we will try to prepare some milestones. My first idea for the next release might be extended search. We also plan to organize an update to Jena 4.
There might be some unexpected issue with Jena upgrades.
It would be nice to improve compatibility with WCAG.
Role management upgrade was mentioned recently by Georgy.
For release 1.14 it is too late, but for 1.15 we can discuss some specific requirements.
A feature to reset user passwords might be implemented.
Michel: I think json like REST API endpoints would be very interesting to retrieve information in JSON format. I have some ideas on that and probably will explore some solutions. Is it the type of feature we might implement in 1.15.
Dragan: JSON REST API is a topic discussed in dynamic API. Once we get to that and new endpoints we can call that VIVO 2.0.
If we complete dynamic API activities it might be ready.
Michel: There is a VIVO proxy to transform data from a database and this implementation is another application in a tomcat container. I am looking to integrate that inside a VIVO instance and give this API as a frontend to do batch processing, retrieve data and push data into VIVO. This is a type of thing I would like to explore. It would be interesting to investigate that.
Dragan: Do you already have some specified API?
Michel: Yes, I can send you the YAML file.
Dragan: Idea is to implement that with dynamic API, we could investigate what is the missing part compared to your solution. It might be interesting to define requirements for dynamic api.
Michel: I made a presentation at the last VIVO conference about VIVO proxy.
Dragan: It would be nice to improve performance of working with external graph.
Michel: It is very complicated and it is very hard to improve that. If we think of using VIVO as a service it is a major issue.
Dragan: Not sure how and when we can resolve this, but that would be very good to fix that.
Yuji: Can you briefly describe the last items in the agenda?
Dragan: It is just a general discussion.
One item is a reporting instruments in VIVO. It would be nice to integrate UI with reporting instruments. Regarding reporting TIB created one project to create sets of reports.
So the question is how we can improve the reporting aspect of VIVO?
It would be nice to provide this opportunity to regular vivo users, not only semantic experts.
Project centered VIVO is one of the aims of the Berlin Alliance. It would be nice to integrate that into the VIVO code base.
Dragan: It might be that a reporting tool will be contributed from TIB.
Dragan: We have some support for grants and projects, but there could be improvements.
I have one item for you to think about. Last year we tried to organize work in the form of sprints, but now we have more than one topic. There are members of the community who would like to participate, but others would prefer more continuous work.
I think we can continue working on project boards and the question is how to select the topic for the sprint.
Last time we worked with two project boards. It might be done in a format of continuous work. So it is a question for some institutions work in sprints is more appropriate, but for others it might be easier to work in a form of continuous development.
Dragan: Yuji, do you have any updates?
Yuji: We are still in a phase of planning. There are two use cases we are trying to apply on a database we inherited. It is more of a social network type and that’s where the questions come. I am worried about the source of the data and if it is community based we need to think about it.
Task List
Previous Tasks
- Dragan Ivanovic to discuss with VIVO committers whether we can improve VIVO WCAG compliance
- Brian Lowe will work on implementation of https://github.com/vivo-project/VIVO/issues/3770
- William Welling will improve docker images (https://github.com/vivo-project/VIVO/issues/3857)
- Dragan Ivanovic will increase priority of https://github.com/vivo-project/VIVO/issues/3858, and https://github.com/vivo-project/VIVO/issues/3859
- Dragan Ivanovic will continue communication with Joseph about the issue with mass removing data via slack
- Dragan Ivanovic to share results of discussion about using Docker images with Rodrigo via https://groups.google.com/g/vivo-tech/c/yAOHcsJg8ro (the problem might be that VIVO docker container is not seeing vivo-solr container, meaning it is a network mode issue)
- William Welling to upgrade docker instructions in VIVO GitHub
- Dragan Ivanovic to reorganize VIVO upgrade wiki pages - Upgrading VIVO
- Maxim Prokopenko to open a ticket (bug) for Solr index directory mount with docker compose (https://github.com/vivo-project/VIVO/issues/3857)
- All to think about priorities for further development of VIVO
- Dragan Ivanovic to check whether PDFDocument class is needed at all (and itext dependency)
- Dragan Ivanovic to open a ticket (github issue) for ingesting sample data memory problem
- all
- to provide feedback on https://docs.google.com/document/d/1jIIr90vTpI4l5KZeM30f_gOc-TpmlgKol-2oOEaU2Is/edit?usp=sharing,
- consider participating in https://forms.gle/16QbRU62CmJCaeJp8
- check personal calendars for the next sprint (May 22nd - June 9th, 2023)
- Dragan Ivanovic to announce publishing VIVO 1.14.0 RC2
- someone to test RC2
- Ivan Mrsulja tested RC2
- Dragan Ivanovic to create survey for collecting standard practice in VIVO deployment process
- Dragan Ivanovic to add columns in the project board for Priority and Difficulty.
- Sprint participants to read description of issues and think about their preferences.
- Dragan Ivanovic will contact Lyrasis admins to get an account for https://vivo.lyrasis.org/
- Dragan Ivanovic will fix issues with layout and French sample data and publication graph - https://github.com/vivo-project/VIVO/pull/3810
- Georgy Litvinov will fix the issue with faux data properties with xml literal range - https://github.com/vivo-project/Vitro/pull/363
- William Welling will review previously described issues
- Dragan Ivanovic will work on specification of tasks for the next sprint - https://github.com/orgs/vivo-project/projects/5 and https://github.com/orgs/vivo-project/projects/6
- 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
- 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