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
- Brian Lowe
- Ivan Mrsulja
- Miloš Popović
- Georgy Litvinov
- William Welling
- Yuji Shinozaki
- Samantha Emerson
- B. Henderson
- Rishabh Tatiraju
- Kshitij Sinha
Agenda
- Questions/Issues/Pull requests/Announcements
- More priority to "I forgot my password issue"
- Docker bug for mounting solr index directory
- Running VIVO by using Docker images
- discussion switched to Slack (private communication between Dragan and Rodrigo)
- Add or remove data
- mass delete is not working
- Select from existing and provide selection for faux object properties
- Wiki upgrades
- Upgrading from 1.10 to 1.13
- Theme and i18n
- Dump/restore from the script
- Priorities
- What would you like to have in some future version of VIVO?
GDPR alignmentSPARQL API endpointGUI
- Interoperability
- OAI-PMH endpoint
- data ingestion
- Cross-site linking and searching
- JSON-like REST endpoint
- Consolidation of data
- Deduplication
- Splitting two person profiles
- Enrichment of data
- OpenAIRE broker - https://graph.openaire.eu/develop/broker.html
- Altmetrics
- Reporting
- Project centered VIVO
- Which improvements are needed?
- Installation
- Documentation
- Customization
- What would you like to have in some future version of VIVO?
Notes
Yuji: Hi, I am with the University of Virginia. We have a home-build network of research in humanities and looking for more standardized implementation.
Dragan: Let us know if you have any question.
Dragan: There was a short discussion about forgotten passwords. It is possible for a system administrator to restore password, but the user is unable to do that without admin assistance.
Brian reported that it shouldn’t be complicated.
Brian: It is definitely something we should have in core and I would be happy to implement that.
William: should we inform the system administrator and log password update even.
Dragan: The last week we discussed shortcomings of current docker and the issue has been created. I already assigned that to William.
William: I suggest doing some improvement on docker.
Dragan: Last week we discussed other Solr problem and I tried to move discussion to Slack, but haven’t got a response yet.
Dragan: New issue has been reported about removing data. This is only the case with massive removal. Does anyone have experience with that?
I tried to upload the data and it works, it occurs only while removing the data. I will try to investigate that further.
Dragan: Two new issues are opened about faux properties.
https://github.com/vivo-project/VIVO/issues/3858
https://github.com/vivo-project/VIVO/issues/3859
Brian: I suggest increasing priority for those issues.
Dragan: In the last week there was a complaint about upgrading VIVO 1.10 to VIVO 1.13.
If you are targeting 1.13 you can find information about upgrades in one place.
Dragan: Copying theme directory leads to broken UI labels. The UI labels are in the home directory, so they also should be copied and the theme name should be replaced.
Dragan: Regarding creation of scriptable dump/restore Ivan made some progress. I created one comment to rename files, script location and suggestion to introduce an environment file where variables could be specified once. I tested it and it works for me. Please test it on different environments and if there is any comment about it, it should be improved.
Ivan: I need to update instructions on how to run it and now it is slightly different.
William: I wanted to ask if we are going to have a follow-up issue. It would be nice to have the same functionality in java, it might be tedious to maintain that in scripts. It might be nice to have that in java, have automatic dump and restore.
Dragan: Thank you, it is interesting. Please write that down in a comment.
Dragan: Last time we started discussion about priorities. My idea for today is to continue discussion about priorities. The interoperability might be a topic for this meeting.
It would be nice to have a json like REST endpoint besides SPRARQL API. Also, OAI PMH protocol is very popular in Europe, it should be supported as well. It would be also good to make it possible cross-linking and searching, meaning make it possible to create a network from VIVO instances.
William: That is a very interesting feature, instance when someone wants to cite someone on another instance how that should be saved.
Dragan: As it is a semantic web it shouldn’t be stored locally.
William: You need to ensure that data integrity remains on another system. We should have protection from deletion for data that is cited from other instances.
Brian: I wonder how much we plan to create VIVO specific closed systems to dynamically bring data for any semantic web sources. If you want to dynamically link data you take the risk, if no, you have to store the data. WWW allowed links to break, overprotecting systems data integrity might be too complicated.
William: If instance is meant to maintain it’s internal integrity it has to check if the link is still available, how does VIVO do that currently? Does it use it?
Brian: I don't use it currently. I am not sure it is the most important thing currently.
How much does any institution want to store and how much dynamically link?
There are a lot of simple things before we got to fancy solutions.
William: If there is an effort to integrate multiple instances is it possible to have an endpoint where you ask for external graph queries? How much a VIVO system can handle?
Dragan: In Europe there is OpenAIRE Graph, that offers some services, it is possible to join this network. If you provide data, then you can be registered there, if it has more information about the article, then it can enrich your data in VIVO.
Dragan: I suggest to stop here and continue next time. It would be nice if you could think about some topics and discuss that. Thank you very much for today and see you next Tuesday.
Task List
- 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
Previous Tasks
- 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