This message is an invitation to join an upcoming discussion on the embedded triplestore technologies that (can) underlie VIVO, specifically Jena SDB and TDB.
https://jena.apache.org/documentation/sdb/
https://jena.apache.org/documentation/tdb/
Please complete the following Doodle poll before Saturday, Oct 26th:
https://doodle.com/poll/hktt3w7r4pgtghh3
In preparation for the discussion, you are encouraged to collect your experiences with both SDB and TDB, as well as facts that will help inform VIVO application defaults and community recommendations.
Regards,
Andrew
The call will be Friday, Dec 6th @9am Eastern Time.
https://www.timeanddate.com/worldclock/meetingtime.html?month=12&day=6&year=2019&p1=179&p2=136&p3=37&iv=0
Initial agenda and call-in details:
https://wiki.duraspace.org/display/VIVO/2019-12-06+-+Special+Topic+-+TDB+vs+SDB
Regards,
Andrew
[1] https://jena.apache.org/documentation/sdb/
[2] https://jena.apache.org/documentation/tdb/
Thank you to all who participated in today's Special Topic call.
Although we have not yet resolved the top-level objective of determining both a community recommendation between the Jena triplestore options (SDB, TDB, and TDB2) and the related choice of VIVO's default triplestore, several pertinent points were surfaced:
- Jena community development is going in the direction of TDB2
- TDB has a slightly higher practical limit on number of triples/quads it has demonstrated supporting
- TDB is likely more stable / bullet-proof, as it sees the most usage in the broader Jena community
- Performance varies across triplestores based on many factors: usage patterns, client-side implementation, system configuration, etc
- The best way to "future-proof" VIVO is avoid coupling too closely with any component... best to implement against standards
There was also constructive conversation about the risk of corruption, and approaches/benefits related to SDB and TDB(2).
The notes are recording are available:
- https://wiki.lyrasis.org/display/VIVO/2019-12-06+-+Special+Topic+-+TDB+vs+SDB
- http://bit.ly/2019-12-vivo-sdb-tdb
Next steps will include:
- Reflecting on the points raised in this call, and collecting outstanding questions (from you all!)
- As appropriate, scheduling a follow-on meeting in early 2020.
Best regards,
Andrew
As a holiday treat, please join a VIVO Special Topic meeting next Wed, Dec 16th at 10am ET / 4pm CET to discuss the findings from a recent TIB/UQAM sprint focused on producing and consuming VIVO messages via Kafka. One of the objectives of the meeting is to determine if the opportunities surfaced with these initial investigates resonate with community needs and interests.
https://wiki.lyrasis.org/display/VIVO/2020-12-16+-+Special+Topic+-+VIVO+Kafka+Ingest
Regards,
Andrew