VocBench (and Semantic Turkey) 12.2 and ShowVoc 3.2 release

4 views
Skip to first unread message

Armando Stellato

unread,
Jul 10, 2024, 5:39:08 AM7/10/24
to vocbench-user, semantict...@googlegroups.com

Dear all,

 

Version 12.2 of VocBench and 3.2 of ShowVoc have been released today, and are available at the following pages:

 

VocBench: http://vocbench.uniroma2.it/downloads/

 

ShowVoc: http://showvoc.uniroma2.it/downloads/

 

This a minor releases with some improvements (see changelog below) and fixes for some bugs affecting VB 12.1 and SV 3.1.

 

GraphDB and RDF4J compliancy:

 

The RDF4J client (and its embedded server, when using local repositories) installed in Semantic Turkey, the backed of VocBench, is 4.3.12. If you are using an external RDF4J triple store, any version >= 4.0 should be fine.

 

GraphDB compliancy is the same as for previous VB 12.1/SV 3.1, that is a guaranteed extensive testing on GDB 10.6.2 but almost certainly no issues with the most recent release.

A permanent link to 10.6.2 is available as usual here: https://vocbench.uniroma2.it/doc/sys/#separate_triple_store (you can always check this section of the page for updates)

While for the latest version you can go directly on the Ontotext site: https://www.ontotext.com/products/graphdb/

 

We remind here that GDB’s indexing system for VB is now available as a separate package that needs to be downloaded and deployed into the /lib/plugins directory of your graphdb installation

https://bitbucket.org/art-uniroma2/semantic-turkey/downloads/lucene-fts-plugin-graphdb-plugin.zip

However, again, this page:

https://vocbench.uniroma2.it/doc/sys/#separate_triple_store

contains and summarizes all of the above information.

 

Release notes

 

Release notes are reported below for the two applications, for their common service backend and for its main related applications.

 

SemanticTurkey 12.2

  * added services for retrieval of XKOS correspondences

  * added project labels to the description of registered targets of embedded linksets

  * modified the listing of embedded linksets to return only concrete datasets

  * added external links as downloadable distributions

  * enabled setting of the default namespace at project creation

  * enabled sorting of alignments based on the rendering language

  * fixed bug in the Alignment service class not returning embedded mappings with a sub-property of the indicated

    mapping property

  * fixed a bug preventing the use of undo when SHACL validation is enabled

  * fixed a bug when creating skos resources and checking for clashing labels

  * created a service to filter the mapping with complex search functionalities

  * updated dependency on Spring Boot 3.2.5

  * updated dependency on RDF4J 4.3.12

  * updated dependency on Sheet2RDF 6.0.6

  * updated dependency on CODA 2.0.2

  * updated dependency on maple 0.0.16

  * updated dependency on lime-api 0.4.6

  * updated dependency on Apache sshd 2.12.1

  * updated dependencies with known CVEs

 

VocBench Web App 12.2

* Granted Project Managers access to the ResourceView template editor within the 'Project-User settings' panel

* Created a new editing space specific for default users settings

* Dropped support for .ods spreadsheet files in Sheet2RDF and export of SPARQL query results

* Added option in the resview for forcing search based visualization when adding property values even when it is not the selected option for generic visualization (Thanks to Saku Seppälä for the contribution)

* Minor bugfixes

 

ShowVoc Web App 3.2

* Added new "Correspondences" tab for the visualization of XKOS correspondences

* Improved search functionality in "Alignments" page

* Enabled sorting of alignments based on the rendering language

* Enabled rendering of dataset labels in Alignments table and graph

* Added visualization of the ontology resource in Metadata page

* Created a new editor for default users settings

* Moved dataset downloadable distributions to a new dedicated Downloads page

* Allowed external links as dataset distributions

* Added possibility to explicilty set default namespace during creation of a dataset

* Various bugfixes

 

Sheet2RDF 6.0.6

  * removed dependency from jopendocument, having several CVEs, and consequently dropped support for .ods documents

  * updated CODA to 2.0.2

  * updated RDF4J to 4.3.12

  * updated commons-compress to 1.26.1

  * updated poi-ooxml to 5.2.5

  * updated junit to 4.13.2

  * updated uimafit-core to 3.5.0

 

CODA 2.0.2

  * updated to RDF4J 4.3.12

  * updated dependency on pf4j 3.10.0

  * updated dependency on Guava 32.0.1

  * updated dependency on slf4j-log4j12 1.7.36

  * updated dependency on uimafit-core 3.5.0;

  * updated dependency on uimaj-core 3.5.0;

  * updated dependency on spring-core 5.3.36

  * excluded vulnerable transitive dependencies

 

Migration from a previous version of the system

As usual, for people migrating from a previous version of VocBench 3 / ShowVoc, it suffices to:

  • keep the “SemanticTurkeyData” directory (you might want to make a backup just in case anything happens, even though the system has been extensively tested for migration)
    • consider that some migration routines will make the data directory not entirely compatible with prior versions of VocBench
  • remove the previous distribution (directory semanticturkey-x.y) and replace it with the new one inside the vocbench3-12.1-full.zip (or equivalent of ShowVoc) archive
  • if using an external triple store:
    • before moving/running anything, pls backup your data!!!
    • deploy the st-changetracking-sail-12.2.jar, that can be extracted from:
      /semanticturkey-12.2.0/lib/st-changetracking-sail/12.2
      into the lib directory of the triple store
    • deploy the st-trivial-inference-sail-12.2.jar, that can be extracted from:
      /semanticturkey-12.2.0/lib/st-trivial-inference-sail/12.2
      into the lib directory of the triple store
    • for GDB only, and only if moving to a new version of GDB, install the FTS plugin
      https://bitbucket.org/art-uniroma2/semantic-turkey/downloads/lucene-fts-plugin-graphdb-plugin.zip
      into the plugins directory of GDB (unzip it and place the contained directory within the plugins directory of GDB)

  

For developers willing to recompile the project:

 

all of the dependencies of VocBench based on other software written by us:

 

have already been committed to Maven Central, so they may choose what to re-build and what to take as-is from the dependencies

 

Cheers,

 

The VocBench/ShowVoc team

 

 

 

Reply all
Reply to author
Forward
0 new messages