Date
Call-in Information
Time: 11:00 am, Eastern Standard Time (New York), 4pm Central European Time
To join the online meeting:
- https://lyrasis.zoom.us/j/83685916724?pwd=YrtIOlUIJ4NNTxqQsKMLxYb3UUscZx.1
Meeting ID: 836 8591 6724
Passcode: 556561
Calendar invitation - ICS file
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
- VIVO MVP - https://github.com/orgs/vivo-project/projects/10
- Brian Lowe
- specification/design - disambiguation/deduplication engine
- Milos
- WCAG
- Ivan
- specification/design - VIVO Harvester
- Jose Ortiz
- OAI-PMH server side + OpenAIRE guidelines for CRIS managers
- ????? ????
- Analytics tools
- ER diagram - https://raw.githubusercontent.com/vivo-community/VIVO-RDBMS/refs/heads/main/diagrams/vivo.svg. Set of csv files which should be result of the VIVO export - https://github.com/vivo-community/VIVO-RDBMS/tree/main/csv. CSV files represent expected structure (columns, value types, and link columns, i.e. foreign keys) joined with synesthetic/generated data (4-5 rows per csv file).
- The exported data should be used as a source for Power BI analytics projects. Create PowerBI analytics projects and document examples of usage.
- Power BI project should demonstrate usage of generated csv files as data source in order to provide responses on questions
What is the trend of publications (documents) over time by organization?
What are the top venues for publications by organization?
Who does organization collaborate with on publications and grants?
Which researchers are publishing most often in a research area?
Which researchers have the most funding in a research area?
Which researchers are working at the cross-section of research areas?
- Power BI project should demonstrate usage of generated csv files as data source in order to provide responses on questions
- The exported data should be used as a source for Power BI analytics projects. Create PowerBI analytics projects and document examples of usage.
- ER diagram - https://raw.githubusercontent.com/vivo-community/VIVO-RDBMS/refs/heads/main/diagrams/vivo.svg. Set of csv files which should be result of the VIVO export - https://github.com/vivo-community/VIVO-RDBMS/tree/main/csv. CSV files represent expected structure (columns, value types, and link columns, i.e. foreign keys) joined with synesthetic/generated data (4-5 rows per csv file).
- Provide a set of standard reports through the UI
- There is an infrastructure for reporting based on templates - https://github.com/vivo-project/Vitro/tree/main/api/src/test/resources/edu/cornell/mannlib/vitro/webapp/reporting
- Support for generating two type of reports is requested
- Collaboration trends over time (co-authors, co-investigators, both inside and outside the institution, and within and across research areas or disciplines
- Lists of people by x attribute (e.g. certain type of grant, activity, research-area, etc)
- Analytics tools
- Brian Lowe
- VIVO-ORCID
- Labels translations
- https://docs.google.com/spreadsheets/d/1Sdt0bcGg5_8lgacKFNFFgI9iTrm6RYdJXM2LytCDtrE/edit?usp=sharing
- English
- Germany
- Spanish
- Portuguese
- France
- Russian
- Serbian
- https://docs.google.com/spreadsheets/d/1Sdt0bcGg5_8lgacKFNFFgI9iTrm6RYdJXM2LytCDtrE/edit?usp=sharing
- Progress on the implementation/review
- Branding VIVO
- https://github.com/vivo-project/VIVO/issues/4019
- https://github.com/vivo-project/VIVO/pull/4040
- https://github.com/vivo-project/Vitro/pull/486
- Implementation (Milos)
- Reviewer1 (Georgy)
- Reviewer2 (Bridget)
- https://github.com/vivo-project/VIVO/issues/4019
- Elastic Search integration with VIVO
- https://github.com/vivo-project/VIVO/issues/3177
- https://github.com/vivo-project/Vitro/pull/469
- https://github.com/vivo-project/VIVO/pull/4023
- https://github.com/vivo-project/vivo-es/pull/1
- Implementation (Ivan)
- Reviewer1 (Georgy)
- Reviewer2 (Dragan)
- If clause
- https://github.com/vivo-project/VIVO/issues/3177
- Branding VIVO
Notes
VIVO MVP - Hostable VIVO
Dragan discussed the VIVO MVP project board (https://github.com/orgs/vivo-project/projects/10), which currently has tasks assigned to Milos, Ivan, and Jose Ortiz. He mentioned adding a task for reporting and csv exporting, but is unsure of who will be responsible for implementation. Dragan suggested adding a ticket for the specification/design of the deduplication and disambiguation engine, with more specific tasks to be added later once the overall picture is clearer.
VIVO ORCID
Next week Ivan and Milos should prepare slides for discussion about the design of a solution for integration with ORCID.
Branding VIVO
To be further discussed when other members are back.
Apache Solr issue
Christian, Dragan, and Amin discussed technical issues Amin was facing while trying to install and configure Solar and VIVO for development work. Basically, the issue is not in communication between VIVO and Solr, actually after installation of Solr it is not responding in the web browser. Amin will try to reinstall that and contact Dragan back if there is still some issue remaining.
Task List
- Dragan Ivanovic to complete the project board in GitHub for VIVO MVP by next Tuesday.
- Jose Salm and Michel to complete validation of language translations by the end of the week (Portuguese and France).
- Santhosh to implement the ability to completely disable the highlights feature.
- Ivan and Dragan to connect with Jose Salm regarding ORCID integration implementation.
- Brian to continue work on the Jenna upgrade and discuss further at the next committers meeting.
- Jose to continue investigating available libraries for OAI-PMH implementation and prepare two proposals for next week's meeting.
- Jose to review the Spanish translation spreadsheet this week.
- Ivan Mrsulja to improve the approach for communication between VIVO and Elasticsearch.
- Dragan Ivanovic to write a short post on the custom publications issue to check if it's resolved (https://github.com/vivo-project/VIVO/issues/4087).
- Dragan Ivanovic to review CSV files for the reporting feature and contact the potential developers with the reporting requirements.
- Miloš Popović to contact Georgy when he has time to work further on Branding VIVO PR.
- VIVO ORCID project team to work on designing solution
Previous Tasks
- Santhosh to open a ticket for the Email Subscription feature with screenshots to start the discussion about contributing it back to VIVO core
- Santhosh to open a ticket for the Highlights feature with screenshots to start the discussion about contributing it back to VIVO core
- Ivan Mrsulja to clean up the code in the Elasticsearch integration pull request and add tests for the utility classes.
- Ivan Mrsulja to remove the if statement for search page in the workaround and apply it everywhere.
- Bridget Almas to review the CSS-style upload pull request again.
- Miloš Popović to clean up unused code in the branding VIVO PR.
- Ivan Mrsulja to implement an if statement to handle the edge case where the search query is ":" to ensure it's treated as a standard query rather than plain text (ElasticSearch PR)
- Dragan Ivanovic to remove the yellow lines from the translation file that are not needed
- Dragan Ivanovic to send a generic invitation message in Slack for translation help and follow up with private messages to specific individuals (native speakers)
- Miloš Popović to review Georgy's comment about using CSS classes instead of modifying styles directly in JavaScript
- Dragan Ivanovic to send reminder about expression of interest deadline extension to the VIVO community with extended deadline to end of August
- Bridget Almas and Dragan Ivanovic to discuss candidate selection process in upcoming leadership meeting
- Dragan Ivanovic to check with Georgy about removing yellow highlighted columns in translation spreadsheet
- Dragan Ivanovic to add automatic translations into spreadsheet file
- Dragan Ivanovic to find existing translations for edit, save, delete labels
- Miloš Popović to commit CSS style upload changes after renaming button to "Replace the existing custom CSS file” and to notify Bridget when CSS style upload PR is ready for review
- Miloš Popović to work on VIVO branding issues
- Ivan Mrsulja to reach out to Georgy about Elasticsearch integration changes
- Dragan Ivanovic to investigate the issue with the chord diagram hover functionality in the local VIVO instance and to respond to the ticket https://github.com/vivo-project/VIVO/issues/4086.
- Dragan Ivanovic to prepare a Google form for developers to express interest in working on specific features.
- Dragan Ivanovic to present technical analysis of the proposed list of features (VIVO MVP) to the Leadership Group meeting.
- Team members review the listed features (VIVO MVP) for upcoming periods listed in the meeting agenda and provide feedback to Dragan Ivanovic via Slack if they have any ideas or need discussion.
- Dragan Ivanovic to organize an expression of interest from the community regarding which features they might be willing to work on.
- Dragan to add Bridget as an editor to the Google form.
- Bridget to add language about the Development Fund and paid project nature to the Google form.
- Dragan to disseminate the finalized Google form to the VIVO community in July and again at the end of August.
- All team members to fill out the Google form as potential contributors.
- Brian Lowe to review and work on the two pull requests from Georgy (https://github.com/vivo-project/VIVO/pull/4064, https://github.com/vivo-project/Vitro/pull/495, https://github.com/vivo-project/VIVO/pull/4011, https://github.com/vivo-project/Vitro/pull/475).
- Georgy Litvinov to create a new pull request for implementing the option to make the VIVO instance private (to disable Public role).
- Georgy Litvinov to modify the current pull request (https://github.com/vivo-project/Vitro/pull/494) to disable/remove the option for removing the Public role.
- Bridget Almas to test if the main branch of VIVO and Vitro is working with Docker.
- Miloš Popović to rebase the VIVO Branding branch to the last main branch if Bridget confirms the main branch is working.
- Georgy Litvinov to update the Docker file in the Solar 9 pull request (https://github.com/vivo-project/vivo-solr/pull/9/) to change the version number.
- Miloš Popović to create team-specific FTL files for the site CSS style upload feature (https://github.com/vivo-project/Vitro/pull/485) in different theme subdirectories.
- Miloš Popović to test the branding vivo issue via Docker and inform Dragan or Bridget about the results.
- Georgy Litvinov to update documentation for the Browse filters on custom page PR and contact Brian again once completed.
- Dragan Ivanovic to test and potentially merge Georgy's new pull request for the submission feedback page fix - https://github.com/vivo-project/Vitro/pull/498.
- Miloš Popović to focus on the accessibility guidelines task.
- Georgy Litvinov to move standard user roles from "every time" to "first time" directory after confirmation at the committers meeting.
- Dragan Ivanovic to arrange a meeting with Washington and Christian to discuss SPARQL Query Editor requirements, and to invite others via the development channel to join the meeting.
- Miloš Popović to add classes in Vitro to simplify CSS selectors for the responsive Wilma theme. Moreover, Miloš to add comments to CSS code to help potential customers who want to make changes.
Ivan Mrsulja to rebase his Elasticsearch implementation on top of Vivo 1.15, to check and fix the issue with empty search queries not displaying results and filters in the Elasticsearch / OpenSearch implementation.
- Ivan Mrsulja to test the facet functionality implementation (https://github.com/vivo-project/Vitro/pull/473) with Elasticsearch, and probably to implement new queries for Elasticsearch to match the Solr implementation of facet searching.
Georgy Litvinov , Brian Lowe and Miloš Popović to investigate caching options for improving performance of custom CSS URL retrieval.
- Miloš Popović to implement Georgy's suggestions for caching options for Branding Vivo and CSS style upload PR.
Dragan Ivanovic to take a final look at the 404 page implementation and merge if everything is okay.
Dragan Ivanovic to review the user roles pull request.
Ivan Mrsulja to open new pull requests for the VIVO harvester branches.
Miloš Popović and Dragan Ivanovic to review Georgy's JavaScript upgrade pull request.
Santhosh to test the Pubmed ingestion by using the VIVO harvester.
- Dragan Ivanovic to keep the SPARQL query editor topic on the agenda for next Tuesday's meeting.
- All attendees to prepare for the brainstorming discussion about the SPARQL editor for next Tuesday's meeting.
- Brian Lowe to review Georgy’s pull request for capitalization changes in property groups (https://github.com/vivo-project/Vitro/pull/495, https://github.com/vivo-project/VIVO/pull/4064).
- Dragan Ivanovic to align the documentation text for the Image I/O memory leak issue according to Brian's comments and verify the fix.
- Dragan Ivanovic to contact William to review the 404 page pull request.
- Miloš Popović to implement the logo upload feature without cropping, preserving both raster and vector graphics.
- Georgy Litvinov to continue investigating the opensearch configuration issues.
- Georgy to add spacing above and below the execute operation in the Data Distribution API.
- Ivan to rebase PubMed branch on top of DSpace branch and to create pull request for PubMed harvester.
- Dragan to inform Santosh about the functional PubMed harvester.
- Dragan to speak with Benjamin Kampe about approving and merging the DSpace pull request.
- Dragan to ask Benjamin Gross if he's available to review QTIP, or assign it to William if Ben is unavailable.
- Georgy to review Branding VIVO PR, and write a comment with suggestions about the controller and implementation of logo upload, including support for vector images.
- Miloš to remove the URL-based logo option from the Branding VIVO PR.
- Miloš to apply the same approach as Branding VIVO to preserve properties in display model for CSS Style Upload PR.
- Miloš to remove unused classes from the Wilma pull request.
- Miloš Popović to make QTip based on Floating UI library - https://github.com/vivo-project/VIVO/issues/3931
- Miloš Popović to complete Willow theme PR
- Ivan Mrsulja to continue refactoring the DSpace harvester code to align better with VIVO Harvester structure.
- Georgy Litvinov to prepare pull requests for integrating the data distribution API into Vitro core.
- Brandon and Elena to share custom entry forms files with the team
- Ivan Mrsulja to move json file for configuration of ElasticSearch into vivo-es project and to create readme and docker file.
- Ivan Mrsulja to investigate how to transfer https://github.com/vivo-community/DSpace-VIVO/ into VIVO-harvester repository
- Benjamin Kampe to work on https://github.com/vivo-project/VIVO/issues/3998
- Dragan Ivanovic to find reviewers for https://github.com/vivo-project/Vitro/pull/469
- Dragan Ivanovic to review https://github.com/vivo-project/Vitro/pull/473, https://github.com/vivo-project/VIVO/pull/4005, and find the second reviewer
- Dragan Ivanovic to review https://github.com/vivo-project/VIVO/pull/4004, https://github.com/vivo-project/Vitro/pull/472, and discuss with @committers whether the second reviewer is needed
- Georgy Litvinov to open PRs for https://github.com/vivo-project/VIVO/issues/2613#issuecomment-2329446335
- Georgy Litvinov to write a comment about this ticket - https://github.com/vivo-project/VIVO/issues/4007
- Dragan Ivanovic to fix https://github.com/vivo-project/VIVO/actions/runs/11014078283/job/30583869669
- Ivan Mrsulja to work on sample-data-generator
- Dragan Ivanovic to review https://github.com/vivo-project/Vitro/pull/474
- @Committers to discuss https://github.com/vivo-project/VIVO/pull/4003, https://github.com/vivo-project/Vitro/pull/471, https://github.com/vivo-project/vivo-solr/pull/8
- Dragan Ivanovic and Miloš Popović to review https://github.com/vivo-project/Vitro/pull/454, https://github.com/vivo-project/VIVO/pull/3971
- Dragan Ivanovic to create a ticket for making a docker image for demo (with integrated data and user accounts), Miloš Popović to work on creation of such an image
- Georgy Litvinov to work on https://github.com/vivo-project/VIVO/issues/3992
- Dragan Ivanovic to work on https://github.com/vivo-project/VIVO/issues/3991
- Brian Lowe to review/test https://github.com/vivo-project/VIVO/issues/3993
- Ivan Mrsulja to work on https://github.com/vivo-project/Vitro/pull/469
- Dragan Ivanovic to contact Elvis regarding the issue with authentication
- Dragan Ivanovic to try to help Jinu with the installation issue
- Ian Slater will try to upgrade VIVO 1.14.0 to VIVO 1.15.0 and inform the team back in the case there is still some issue
- Dragan Ivanovic to investigate the UMLS issue and provide an update on Thursday committers' meeting.
- Bridget Almas to follow up with the Lyrasis hosting team regarding the Vivo demo site and report back. Dragan Ivanovic to investigate data which should be used in demo instance and to check how it might be part of docker.
- Victor Gabriel Pereira to explore using Elastic Search instead of Solr for VIVO's search functionality.
- Dragan Ivanovic to coordinate the VIVO 1.15.0 documentation update