ANN: VocBench 11.1 and ShowVoc 2.1 released

7 views
Skip to first unread message

Armando Stellato

unread,
Jun 23, 2022, 12:04:10 PM6/23/22
to vocbench-user, semantict...@googlegroups.com

Dear VocBenchers and ShowVoccers,

 

Version 11.1 of VocBench and 2.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/

 

This is a massive release with several improvements and added features.

For VocBench:

  • The possibility to have “previews” of reified linked objects, previously part of the custom form definition, has now been separated into a dedicated section. This allows for the independent definition of custom views, which are not limited to “look ahead” widgets (e.g. looking at the text of a reified note) but can include special widgets such as maps and charts.
  • Custom Forms, as discussed in a few threads in these two last months, have also been improved, with a better distinction between custom ranges and custom constructors, and more possibility to customize their behavior
  • Several improvements in the metadata registry, which is now adopting the evolving DCAT-3 model (which is close to being finalized in turn) and providing a richer description of datasets, both internal (i.e. projects) and external
  • Support for databases in Sheet2RDF

 

For ShowVoc

  • ShowVoc is more poweful than ever: not only a convenient browser with dedicated support for ontologies, thesauri and lexicons, but a dataset catalog providing downloads commented with multilingual labels and descriptions, metadata and search facilities
  • A connector from VB (similar to the ones already existing for the LOD Cloud, LOV, etc..) now allows for the connection to ShowVoc instances, to be used as Dataset catalogs
  • Enabled support to SAML authentication
  • Introduction of super users, able to create projects and then get the role Project Manager self-assigned

other improvements for both (full list in the changelogs here below and documented in VB/SV docs on their respective sites)

 

 

GraphDB and RDF4J compliancy:

 

You can still use the same versions adopted with VocBench/ShowVoc: 10.2.1/1.2.1

 

There are a few interesting improvements in the latest version of GDB: 9.11.2 so, even though it has not been tested extensively, we feel quite confident that there should be no issue, while users would benefit from improvements and bugfixes.

Since, 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.

It is possible to download it here:

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

 

Release notes

 

Release notes are reported below for the two applications and for their common service backend.

 

VocBench Web App 11 + 11.1

  • Added SuperUser system role: super users create projects where it is automatically set as Project Manager
  • introduced a renewed model for CFs, with a more general management of CCs vs CRs
  • Introduced CustomViews, a mechanism for defining specific views independently of the specified CFs
  • introduced various special widgets (e.g. maps and charts) as part of the CVs
  • Renewed model for the MetadataRegistry editor, more aligned to the (still drafted) DCVAT-3 specification
  • In Sheet2RDF enabled management of multiple sheets and implemented support for DB connection
  • Added completion for endpoints to use in "locally federated" (i.e. more repositories on the same GraphDB instance) SPARQL queries
  • added import of general MDR-stored variables (e.g. title of the dataset) into the various metadata vocabulary editors
  • Made persistent the rendering status in data trees/lists
  • Added support for EXT project universal access level (if a user has access to the project, ACL table does not need to be consulted even if the user access it from another consumer)
  • Improved filters in Users and Project-Users managers in Administration page
  • Restored image display and foreign URIs resolution in ResourceView (erroneously disabled in v11.0.0)
  • Fixed several bugs in Metadata Registry that affected multiple features in VB
  • Fixed minor bugs in Lexicographer View
  • Minor bugfixes and improvements

 

ShowVoc Web App 2+2.1

  • Enabled support to SAML authentication
  • Added a metadata summary page for each dataset
  • Added possibility to create downloadable distribution of datasets
  • Added new kind of authorized user: SuperUser. SuperUser create projects and then get the role Project Manager automatically assigned to them
  • Added completion for endpoints to use in "locally federated" (i.e. different repositories on the same GraphDB instance) SPARQL queries
  • Fixed a bug that prevented to automatically change the alphabetic index in Lexical Entry panel after a search
  • Fixed a bug that prevented to show search results in Alignments tab when the target dataset was not available
  • Changed default Dataset landing tab from metadata to data
  • fixed resources resolution and alignment bugs linked to issues in the MDR
  • Fixed authorization issues for SuperUser
  • Minor changes and bugfixes

SemanticTurkey 11+11.1

  * resolved a bug concerning repeated delivery of the same event to event listeners. Among the other issues, this might

    cause the generation of multiple resource metadata

  * added a setting for hiding the stack trace in error responses

  * added a connector to EcoPortal and other catalogs based on OntoPortal

  * introduced SuperUsers

    - allowed SuperUser to create projects and then get the role Project Manager automatically assigned to them.

  * introduced a renewed model for CFs, with a more general management of CCs vs CRs

  * introduced support for Custom Views (CVs) and possibility to match data on specific widgets

  * improved authorization checks on several APIs

  * improved messaging in the update routines

  * added support in Sheet2RDF for DB, with drivers for MySQL, MariaDB and PostgreSQL

  * added support for multiple sheets/tables in Sheet2RDF

  * added the possibility to create distribution downloads of the hosted datasets

  * added a service to suggest SPARQL endpoints in "local federated" queries, i.e. by searching matching repositories hosted on the same

    GraphDB server of the project being queries)

  * added import of general MDR-stored variables (e.g. title of the dataset) into the various metadata vocabulary editors

  * updated dependency on CODA 1.7.5

  * updated dependency on MAPLE 0.0.11

  * updated dependency on Sheet2RDF 5.0.0 (to manage DB tables)

  * updated various dependencies

  * updated the internal copy of the core vocabulary LexInfo 3 used in conjunction with OntoLex-Lemon

  * collected plain sense relationships as "related" senses instead of "terminologicallyRelated" senses in the LexicographerView

  * introduced the new access level "EXT" for universal project accessibility (if a user has access to the project, ACL table

    does not need to be consulted even if the user access it from another consumer)

  * fixed several bugs related to the MDR

  * fixed a bug when showing Manchester Expressions in a project having a reasoner configured

  * fixed a bug in the Global Search when dealing with numbers, symbols and punctuation

  * fixed a bug when parsing the response of the Data EU Connector datasets search

  * minor bugfixes and improvements

  * updated dependency on MAPLE 0.0.12

  * updated dependency on CODA 1.7.6

  * updated dependency on Sheet2RDF 5.0.2

 

 

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-11.1-full.zip (or equivalent of ShowVoc) archive
  • if using an external triple store:
    • replace the old st-changetracking-sail-x.y.jar file located in the lib directory of the triple store with the new one: st-changetracking-sail-10.2.1.jar, that can be extracted from:
      /semanticturkey-10.2.1/system/it/uniroma2/art/semanticturkey/st-changetracking-sail/10.2.1
    • replace the old st-trivial-inference-sail-x.y.jar file located in the lib directory of the triple store with the new one: st-trivial-inference-sail-10.2.1.jar, that can be extracted from:
      /semanticturkey-10.2.1/system/it/uniroma2/art/semanticturkey/st-trivial-inference-sail/10.2.1

  

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