Date

Call-in Information

Time: 10:00 am, Eastern Daylight Time (New York), 4:00 pm Central European Summer Time

To join the online meeting:

Calendar invitation - ICS file

Slack

Attendees

(star)  Indicating note-taker

  1. Dragan Ivanovic (star)  
  2. Charlott Aust
  3. Georgy Litvinov  
  4. Brian Lowe 
  5. Christian Hauschke
  6. Bridget Almas 
  7. Amin Keshavarzi 
  8. Ivan Mrsulja 
  9. Benjamin Kampe 
  10. Folke Meyer 

Agenda

Notes  

Community Questions

Charlott: Is it possible to hide the "Edit this individual" link (next to Admin Panel in the profiles) for specific roles like for e. g. editors ?

Charlott explained the requirement, Georgy think we have a permission for that. 

Charlott to try to remove line 11 into this file - https://github.com/vivo-project/Vitro/blob/main/home/src/main/resources/rdf/accessControl/firsttime/simple_permissions_editor.n3


Amin: two search boxes on the homepage (navbar and in the middle)

Amin confirmed that the solution recommended by Brian works. It should be added to the documentation. 

 

New issues

Execute SPARQL CONSTRUCT page in Ingest Tools - https://github.com/vivo-project/Vitro/pull/517 

Folke should test this, but there is an issue with SearchEngineSmokeTest failing. Georgy confirmed that rebasing Brian branch on top of the main branch should resolve the issue. Brian will rebase his branch, Folke will try to test.  


Spanish labels - https://github.com/vivo-project/VIVO/issues/4151 

Dragan created a PR for addressing this request - https://github.com/vivo-project/VIVO/pull/4153 

Brian will review the PR.


Capability map person detailhttps://github.com/vivo-project/VIVO/issues/4152 

Brian thinks this is not a blocker for VIVO 1.16.0 release, although it would be nice to resolve this bug.


Docker action for vivo-eshttps://github.com/vivo-project/VIVO/issues/4154 

Dragan raised a concern about missing a github action for depositing Docker images for Elasticsearch and OpenSearch to the Docker hub, which he assigned to Milos for resolution.


ElasticSearch and VIVO

Christian asked whether ElasticSearch integration might be a solution for the BrCris team. Dragan explained that the BrCris team is using VIVO as storage while building a new UI that communicates with Elasticsearch with a custom created index structure for their own UI. He noted that while this might simplify their technology stack by potentially reducing the need for Solr, it would not completely replace the need for their Elasticsearch index structure. The team discussed the possibility of creating Kibana dashboards using Elasticsearch integration with Vivo, which Ivan had previously attempted by replicating functionality from a Brazilian instance. While the initial implementation was successful, there were concerns about security implications of making ElasticSearch publicly accessible. Ivan noted that Kibana should typically be used for admin visualizations rather than public-facing content, and suggested that authorization controls would need to be carefully considered for any public access. Georgy raised concerns about authorization implications, noting that direct Elasticsearch access would create another layer of authorization separate from existing VIVO controls. The team also mentioned a previous project by Asim that involved shielding Elasticsearch from public access, though the specific repository for this work could not be immediately located. Dragan suggested Ivan create a pull request on top of vivo-es repository with exported Kibana templates. 

VIVO-ORCID

The team also discussed the VIVO-ORCID project timeline, with Dragan setting a goal to complete the pull request by May and work on documentation in June. VIVO-ORCID contributions should be published as part of VIVO 1.16.0. The team discussed testing requirements for ORCID integration, with Ivan explaining that they need specific credentials and API keys from ORCID sandbox to test properly. Ivan will add more details in the testing instructions within the PR description.

Outdated documentation

Dragan had updated PDF attachments linked with technical documentation (1.11 release and above).

VIVO-MVP

Regarding the data distribution API for OAPMH export, Georgy explained that ETAG-based caching headers are not currently supported in Elasticsearch due to the removal of timestamp functionality in version 5.0, and suggested implementing a search implementation agnostic solution until a proper Elasticsearch implementation is found.

  

Draft notes in Google Docs

Task List


Previous Tasks