Skip to end of metadata
Go to start of metadata


Call-in Information

Time: 11:00 am, Eastern Daylight Time (New York, GMT-04:00)

To join the online meeting:



(star)  Indicating note-taker

  1. Don Elsborg
  2. Brian Lowe 
  3. Benjamin Gross
  4. Huda Khan (star)
  5. Ralph O'Flinn


  1. Landing Design - External Search
  2. New feature: Messaging
    1. Based on the IndexingChangeListener pattern
    2. Potentially with RDF-Patch bodies
  3. VIVO Scholars Task Force sprint update
  4. TAMU Scholars / VIVO Scholars Entities
  5. Tickets

    1. Needing additional review
      1. VIVO-1692 - Getting issue details... STATUS
      2. VIVO-1687 - Getting issue details... STATUS
      3. VIVO-1675 - Getting issue details... STATUS  - Benjamin Gross?
    2.  Received Tickets...

      T Key Summary Assignee Reporter P Status Resolution Created Updated Due


  1. Status of In-Review tickets

     Click here to expand...

    T Key Summary Assignee Reporter P Status Resolution Created Updated Due

  2. Received

     Click here to expand...
     Click here to expand...

    T Key Summary Assignee Reporter P Status Resolution Created Updated Due

    1. VIVO-1666 - Getting issue details... STATUS

      1. (re-)Raises interest in reconsidering first-time, every-time, tdbconfig design

    2. VIVO-1665 - Getting issue details... STATUS
      1. Should be low-hanging
    3. VIVO-1663 - Getting issue details... STATUS

      1. Where does this stand? What is needed to add more person identifiers to VIVO?

    4. VIVO-1644 - Getting issue details... STATUS
      1. Mike Conlon : thoughts on where this stands?
  3. Bugs (1.11)

     Click here to expand...

    T Key Summary Assignee Reporter P Status Resolution Created Updated Due


Draft notes in Google-Doc

Don has broken trees.  Don saved the peach tree through proactive action.

Ralph reminisced about snow storms.  Is there a conspiracy between milk and bread companies and meteorologists?  

(It’s that kind of meeting)

Search externalization:

Ralph: ElasticSearch configuration for roles, etc. coming out of the box.  Wanted to try this out.

Ralph: Messaging feature: Has anyone looked at this yet?

Two parts: indexing listener and RDF patch

Based on TAMU discussions around RDF?

Don: Anyone looked at the branch from Cineca that creates document modifiers based on json configuration

Are these two things related? They would play together in that the indexing listener would wait for events which would then trigger indexing, and once that is triggered, document modifiers are used to populate the index

Scholars task force update:

Ralph: Don, what do YOU think?

Don: Starting to converge

TAMU’s demo included reference to GraphQL.  Looking at technology stacks, perhaps we can begin to agree.  For example, TAMU is ok with JAVA, so perhaps we can continue with JAVA.  

Ralph: Front-end, do we go with Angular or React?  

Don: Ambivalent.  If move out from data interface layer, wondering if we could use the same set of JavaScript libraries that consume services and integrate those with both Angular or React. Would be good to have client-side code for consuming GraphQL data is the same regardless of implementation.

Ralph: Once GraphQL piece setup, front-end could be anything anyone wanted.  

Don: Agree generally but not everyone can build their own front-end.  As long as service consumer is common set of libraries and it is easy to style so people can go in and implement their own branding.  Haven’t discussed that yet. William has github page with data models for their first level objects. Perhaps can pair with Ralph to reconcile that with the Product Evolution json.  Questions to ask: do we have all the fields we want? Comprehensive? What is the final structure of the json payload? (Nest organization under affiliation, etc.) Also what will be the index structure.

Ralph: Pick up issues to review and then notify people on develop channel.

Moving from SDB to TDB. VIVO-1521

Don: Experiments done with different databases (MariaDB etc.)

Something about emojis

SDB code, looked at flush command, etc.  Found getLoaderNodes that constructs insert statements for SQL.  Uses library stringbuilder which uses string.length which returns 2 for 4 bytes and 1 for everything else.  That needs to be overridden or find a different library.

Why not transition from SDB to perhaps BlazeGraph?

Ralph: invested in SDB/TDB/Jena.  Good to switch to TDB and then also enable BlazeGraph.  Could go with Wikimedia version of BlazeGraph since that is a supported version.  

Don: Andrew said we could put triplestore into its own container.  VIVO to fuseki endpoint to whatever

Ralph: could sort this out in breaking out the pieces

Don: Prospect of integrating graph.  

Ralph: As part of sprint, got blazegraph running with sprint search branch

Don: If VIVO runs against blazegraph, how would inferencing work against an external triplestore?

Brian: Could work same way if external triplestore has inferencing turned on, or turn off VIVO inferencing and use the external triplestore.  Could go either way. Challenges if you wanted VIVO to take advantage of reasoning inside the triplestore especially on display with filtering out redundant inferences.


Previous Actions


  • No labels