VocBench 3 v7.0 released

Dear all



*** apologies for cross-posting ***



Version 7.0 of VocBench has been released, and is available here: http://vocbench.uniroma2.it/downloads/



----

For those new to VocBench...some more background



VocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(XL) thesauri, OntoLex lexicons and generic RDF datasets.

Designed to meet the needs of semantic web and linked data environments, VocBench development has also been driven by the feedback gathered from a community of users made of public organizations, companies and independent users looking for open source solutions for maintaining their ontologies, thesauri, code lists, authority resources and lexicons.



Funded by the European Commission <http://ec.europa.eu/> ISAČ programme<http://ec.europa.eu/isa/isa2/>, the development of Vocbench 3 (VB3) is managed by the Publications Office of the EU<http://publications.europa.eu/> and is performed by a research and development team from the University of Rome Tor Vergata



Interested people can learn more about VocBench by visiting its project site: http://vocbench.uniroma2.it/

and by subscribing to its user/developer discussion groups: http://vocbench.uniroma2.it/support/



Learn more about VocBench by reading its documentation<http://vocbench.uniroma2.it/doc>. A list of publications<http://vocbench.uniroma2.it/doc/publications.jsf> related to VocBench is also available there.



Important Release Note:
Due to backward incompatible changes in the Sail interface of GraphDB 9.x, the change-tracking.jar of VB3 has been now made compatible with the latest versions of GDB (>= 9.0).
So users willing to exploit History and Validation should move to the latest version of GraphDB.
It is, in theory, also possible to keep the change-tracking.jar of the previous VB3 and use it on GDB 8.x. However, while we have no issue report with this trick, we still suggest to move to the latest GDB whenever possible.

Here's the changelog for VB3 7.0



VocBench Web App

  * Introduced EDOAL projects.

  * Added support for alignment generation and validation through a remote alignment system (Genoma).

  * Enabled support for SHACL shapes.

  * Enabled the possibility to delete connected remote repositories when deleting a project.

  * Implemented a template-based mechanism that allows for the customization of the ResourceView, making it possible to indicate the partitions to hide.

    * The Administrator can setup defaults for this setting for all users

  * ResourceView partitions are now subject to authorization check: the partitions for which the user has not the required capabilities are automatically hidden.

  * Enabled CustomRanges for lexicalization properties (with forms in overlaying)

  * Enabled the display of images on ResourceView (it can be enabled/disabled through a setting).

  * Added rendering of foreign URIs in ResourceView with async calls

  * Added information (as tooltips) about resources' and triples' nature and graphs in ResourceView.

  * Added support for datatype definitions through enumerations, restrictions and general dataranges expressed through dedicated UI or Manchester syntax.

  * Improved the Manchester syntax editor with support of syntax highlighting and syntax checking.

  * Improved validation of typed values.

  * Implemented a new graph for class diagrams.

  * Improved the "dangling concepts" ICV with the possibility to run the check on all the schemes.

  * Enabled the load data from dataset catalog.

  * Fixed and improved the Advanced Graph Applications in Sheet2RDF.

  * Extended the Configuration panel with new application-wide settings. Now it is also as initial system configuration page once the first user has been registered.

  * Enabled multiple administators.

  * Enabled possibility to customize the path of the SemanticTurkeyData folder.

  * Enabled configuration of the preload profiler threshold.

  * Enabled customization of optional user fields.

  * Minor changes to the home page and enabled basic customization of its content.

  * Created a splash screen.

  * added filters on languages to show only labels/notes lists for the desired languages

  * Added kazakhstan and lithuanian flag icons.

  * Enabled possibility to edit an implicit prefix-namespace mapping.

  * Minor bugfixes and improvements.





SemanticTurkey Server



  * new EDOAL model type for alignment projects

  * added support for SHACL

  * added support for datatype definitions through enumerations, restrictions and general dataranges expressed

    in Manchester syntax

  * when adding a topConcept to a concept scheme, that concept is added to that scheme explicitly with

    skos:inScheme in addition to the usual skos:topConceptOf

  * rename the service class GENOMA to RemoteAlignmentServices, in order to foresee a more general set of APIs

    for remote alignment services

  * add the possibility to delete a task in remote alignment services

  * remove checks for local projects in the dataset discovery procedure

  * add the possibility to customize the threshold in bytes on the amount of data to be profiled during a preload

  * index preloaded data for fulltext search

  * change the communication protocol with the change tracker sail to validate commits (as a workaround for an

    issue with invalid IRIs that can be generated by the validation subsystem)

  * backward incompatible changes in some APIs related to RDFLifter

  * store within serialized configuration files the type of the configuration itself (useful if a

    ConfigurationManager supports different types of configuration)

  * fix NullPointerException in OntologyManager triggered by an attempt to fetch RDF data from an URL that does

    not return a Content-Type

  * fixed several bugs in the search regarding the use of special characters

  * fix compatibility issue with Ontotext GraphDB 9.0

  * enabled support for multiple administrators

  * updated dependency on RDF4J 3.0.4

  * updated dependency on CODA 1.6.3, introducing the Formatter converter

  * added full syntactic coverage of OWL 2 restrictions in Manchester syntax

  * added semantic checks for OWL 2 restrictions expressed in Manchester syntax

  * added service for deleting repositories on remote triple stores

  * in newly created repositories, the change tracking sail is now stacked onto the

    ForwardChainingRDFSInferencer (previously, it was the opposite), implementing inference for the memory and

    native stores. This change fixes a ClassCastException, when activating both validation/history and RDFS

    reasoning.

  * add support for SchemaCachingRDFSInferencer

  * The resource-view service mandatorily hides things for which there is no READ permission

  * the User Administration Service supports enhanced user profiling by setting the default configuration of

    the views that a User can access. The user can then override this general setting by providing their own ones





As usual, for people migrating from a previous version of VocBench 3, 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-7.0.0-full.zip archive
·        if using an external triple store, replace the old st-changetracking-sail-7.0.jar file located in the lib directory of the triple store with the new one: st-changetracking-sail-7.0.jar, that can be extracted from:
/semanticturkey-7.0/system/it/uniroma2/art/semanticturkey/st-changetracking-sail/7.0





For developers willing to recompile the project:



all of the dependencies of VocBench based on other software written by us:
·        semantic-turkey (7.0):        http://semanticturkey.uniroma2.it/        https://bitbucket.org/art-uniroma2/semantic-turkey
·        coda (17.0):            http://art.uniroma2.it/coda/            https://bitbucket.org/art-uniroma2/coda
·        lime-api (0.4):        http://art.uniroma2.it/lime/            https://bitbucket.org/art-uniroma2/lime-api
·        sheet2rdf (4.0):    http://art.uniroma2.it/sheet2rdf/    https://bitbucket.org/art-uniroma2/sheet2rdf
·        maple (0.0.5):    http://art.uniroma2.it/sheet2rdf/    https://bitbucket.org/art-uniroma2/sheet2rdf



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 team



http://art.uniroma2.it/

Received on Tuesday, 18 February 2020 15:35:12 UTC