AndySeaborne added a comment.
All - I'm sorry that this sub-task is being redirected to be about Virtuoso. This would be better moved to the Virtuoso task. Apache Jena releases a single software product. TDB is the only persistence layer for Apache Jena that comes from the Apache Jena project. The link @TallTed gives is to Virtuoso-specific documentation. The software does not come from the Apache Jena project. TDB is the _internal_ name for a component which is the B+Trees. TDB2 is the current generation of that component. SPARQL is important aspect for Wikidata and the first code example shows the bypass of Apache Jena SPARQL execution and only thin use of the Java API. --- @TallTed: The examples on the page do not describe Virtuoso used as a "low level storage choice" for SPARQL execution; it shows complete bypass of the Jena. It should be on the task for evaluating Virtuoso because it is what OpenLink is providing. It is 5% Jena (API layer) and 95% Virtuoso. All performance and data scale characteristics are down to Virtuoso. I do not understand why WikiData usage would want to bypass the Virtuoso triplestore HTTP interface but if you want that considered, it would be better as part of the Virtuoso evaluation. It can be compared to the same approach with other code APIs accessing Virtuoso. The diagram, at best, it might be said to relate to the design of the research prototype Jena1 (over 15 years ago) many years before Jena became Apache Jena. SPARQL didn't exist for that architecture which predates W3C work on SPARQL. - SPARQL evaluation does not go through the Model API. - Apache Jena does not provide storage in SQL databases anymore. - TDB does not store models. - TDB isn't even mentioned on the diagram. The page you link to talks about Jena 2.6, which is not an Apache release, and Jena 2.10.0 is 2013-02-24 - during the transition to Apache Jena. Virtuoso can provide fine-grained access with VirtGraph but that is not how TDB fits into Jena. Using VirtGraph might get Virtuoso users SHACL/ShEx support but that isn't the focus for WikiData as I understand it. If you want to discuss the general integration of Virtuoso and Jena, then let's take that to the Jena mailing lists. TASK DETAIL https://phabricator.wikimedia.org/T299460 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: AndySeaborne Cc: dcausse, Smalyshev, Aklapper, Lucas_Werkmeister_WMDE, Gehel, Andrawaag, Addshore, Susannaanas, Akuckartz, TomT0m, Jecummings4, Krabina, So9q, Salgo60, WMDE-leszek, GreenReaper, Ostrzyciel, Samantha_Alipio_WMDE, Tagishsimon, Lydia_Pintscher, DanBri, Jneubert, Ivanhercaz, TheKtk, Jerven, Justin0x2004, Afandian, Sj, TallTed, Tpt, Thadguidry, danshick-wmde, Hjfocs, Mohammed_Sadat_WMDE, MarioGom, karapayneWMDE, Daniel_Mietchen, KingsleyIdehen, Izno, RShigapov, Hannah_Bast, Kjauslin, toan, Michael, DD063520, AndreasKuczera, Versant.2612, namedgraph, Iamamz3, YULdigitalpreservation, BenAtOlive, nguyenm9, Fnielsen, accounting_data_logger, JohannesKalmbach, Dr.uesenfieber, Bovlb, AndySeaborne, BeautifulBold, Suran38, Invadibot, MPhamWMF, Jtm-lis, maantietaja, Peteosx1x, NavinRizwi, CBogen, Isaacandy, Demian, Olson.jared.m, Nandana, Namenlos314, Lahi, Gq86, Bryandamon, GoranSMilovanovic, QZanden, EBjune, merbst, LawExplorer, _jensen, rosalieper, Scott_WUaS, Jonas, Xmlizer, Steko, Samwilson, PhotographerTom, suriyaa, Psychoslave, tosfos, jkroll, Wikidata-bugs, Jdouglas, aude, Tobias1984, Darenwelsh, Dinoguy1000, Manybubbles, brion, Mbch331, MarkAHershberger
_______________________________________________ Wikidata-bugs mailing list -- [email protected] To unsubscribe send an email to [email protected]
