Dear all,
Version 11.4.1 of VocBench and 2.4.1 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/
These are fix releases to bring fixes for some bugs affecting VB 11.4 and SV 2.4. As anticipated in the previous release, this major version numbers are the last ones adopting OSGi as a plugin framework and to be compliant with Java 8.
Since the new major version release (ETA around early November), the Semantic Turkey backend will undergo a major reengineering, with a move to Spring 6, compliancy with the latest RDF4J/GraphDB and several other changes.
GraphDB and RDF4J compliancy:
You can still use the same versions adopted with VocBench/ShowVoc: 11.3/2.3
GraphDB compliancy is the same as for all previous VB 11.x/SV 2.x, with the caveat of not moving to the most recent GDB 10.x
So, we provide a link to 9.8.1 (the last one not requiring the separated indexing plugin) in our installation docs: http://vocbench.uniroma2.it/doc/sys/#separate_triple_store
If you have a more recent version (still in the 9.x range, so < 10.0), after version 9.8.1 of GDB, the indexing system adopted by VocBench is no more embedded into GDB, it needs to be deployed manually into the plugins directory of the triple store.
This is available for download here:
https://bitbucket.org/art-uniroma2/semantic-turkey/downloads/lucene-fts-plugin.zip
Release notes
Release notes are reported below for the two applications, for their common service backend and for its main related applications.
SemanticTurkey 11.4.1
* removed CustomForm-based preview section from ResourceView
* added the possibility to filter both in History and in Validation for commits dealing with a specific resource
* updated dependency on CODA 1.8.1
* updated dependency on Sheet2RDF 6.0.1
* fixed several bugs regarding the creation of Custom Forms from SHACL files
VocBench Web App 11.4.1
* Added a new filter to History and Validation pages for filtering commits related to a resource
* Removed CustomForm-based preview section from ResourceView
* Removed doubled info about skos:OrderedCollection members
* Added information about the last user connected to a project in Projects administration panel
* Enabled possibility to delete a broken root import from imports tree
* Added possibility to lock the position of all nodes in data-oriented and model-oriented graphs
* Fixed bug that prevented all users to add values in "Class axioms" ResourceView section
* Fixed bug that prevented all users (except administrators) to run SKOS <-> SKOSXL refactor operations
* Fixed bug that prevented all users to add an element to an empty ordered collection
* Minor improvements and bugfixes
ShowVoc Web App 2.4.1
* Enabled read-only access to SPARQL query storage to non authenticated users
* Added possibility to expand/collapse all results of Global Search
* Removed doubled info about skos:OrderedCollection members
* Fixed inferred triples not showing in ResourceView
Sheet2RDF 6.0.1
* fixed NullPointerException that occasionally occurred when generating Pearl
* fixed minor issue when serializing converter arguments in PEARL
* updated dependency on Coda 1.8.1
CODA 1.8.1
* changed how the Annotator and UIMA types are managed and created in the JUnit
* fixed a bug regarding the UIMA Annotations parent management
Migration from a previous version of the system
As usual, for people migrating from a previous version of VocBench 3 / ShowVoc, it suffices to:
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
P.S. as we are bringing heavy changes to the architecture, we have not fixed a small but annoying bug happening sometimes the first time the platform is started:
After the first installation and run, the system might log some errors on the console. These errors are non-deterministic (they depend on non-synchronic factors, which vary from machine to machine) but are usually related to installation of bundles/web bundles. Examples are:
Failed to install artifact: C:\Users\Tiziano\Desktop\TEMP\semanticturkey-6.0\deploy\vocbench3-6.0.0.war
java.lang.IllegalStateException: Unknown protocol: webbundle
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:482)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:474)
at java.net.URL.toExternalForm(URL.java:929)
at java.net.URL.toString(URL.java:915)
….
OR
18:57:40.185 ERROR [fileinstall-C:\TEMP\semanticturkey-6.0/deploy] Registration exception. Skipping.
org.osgi.service.http.NamespaceException: alias: '/vocbench3' is already in use in this or another context
at org.ops4j.pax.web.service.spi.model.ServerModel.addServletModel(ServerModel.java:124)
at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:243)
at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:307)
at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:76)
In that case, ignore the error, wait for the various procedures to complete (you can check the semanticturkey-11.4/data/cache directory not to have any further bundled deployed) and when they are finished, close the system and restart. Since the second time the system is started, they do not usually appear anymore, because the bundles have been installed and they are all available at system start.
We will fix this annoyance with a major revision of the architecture in the next release of Semantic Turkey 12.0