ANN: VocBench 3 v6.0 released

7 views
Skip to first unread message

Armando Stellato

unread,
Jun 27, 2019, 1:48:53 PM6/27/19
to vocbench-user, vocbench-developer, Semantic Turkey User Group, semanticturk...@googlegroups.com

Dear all

 

*** apologies for cross-posting ***

 

Version 6.0 of VocBench has been released in the past days, and is available here: http://vocbench.uniroma2.it/downloads/

 

 

One quick note before moving to other information about the release…

 

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)

 

These errors do not compromise the functioning of the system and may be ignored. Additionally, 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.

 

 

----

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 ISA² programme, the development of Vocbench 3 (VB3) is managed by the Publications Office of the EU

and is performed by 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. A list of publications related to VocBench is also available there.

 

Here’s the changelog for VB3 6.0

 

VocBench Web App

  * Enabled multivalue creation when enriching a property with a typed literal value.

  * Enabled the assignment of the same property-value to multiple resources.

  * Enabled the "bulk edit" and "bulk delete" actions for editing/removing the value of all the s-p-o statements with the same predicate-object pair.

  * Added the "Copy value to other locales" action to the language-tagged values in the "Lexicalizations", "Notes" and "Other properties" ResourceView partitions.

    This action is available only if locales exist for the language tagged for the value.

  * Enabled an action in themenu of the ResourceView  for asserting all the inferred statements of the described resource.

  * Updated the visualization of triples' graph and resources' graph and nature, differentiating the representation for triples and resources' declarationns (especially considering validation stati)

  * Fixed conditions for enabling or disabling the add and delete operations in the ResourceView.

  * Renewed Sheet2RDF with a more powerful wizard able to cover more of the expressivity of PEARL via UI

  * Finalized graph-view (it is no more an experimental feature) and implemented new features, exploration modes, filters and operations on nodes.

  * Added a preference for selecting a list of languages to be shown on the resource description (used in ResourceView and Graph-view)

  * Removed the "Metadata management" entry from the "Global Data Management" dropdown menu and added the "Metadata" entry (with the same content) in the main navigation bar.

  * Updated the alphabetic index of the lexical entry list when a new LexicalEntry is created.

  * Improved the alignment validation with the integration of Genoma.

  * Fixed a bug that prevented to change the mapping property in the alignment validation.

  * Added the "term blacklisting" feature for projects with "validation" enabled, adding all terms proposed in a rejected action to a blacklist pool

  * Added a download link to the "privacy statement" (if deployed into the Semantic Turkey installation).

  * Changed some fields in the registration form and removed some user info.

  * Updated the description in the Welcome page.

  * Enabled the dynamic resolution of the protocol in vbconfig.js.

  * Minor improvements/changes/bugfixes to UI.

  * Bugfixes.

 

 SemanticTurkey Server

  * Enabled multiple dataDumps in dataset catalogs

  * Added support for archives containing RDF data to preloading and loadData

  * Integrated support for onnecting to a matching system, specifically GENOMA (the connnection protocol is meant to be generall, though)

  * Added a Dataset Catalog connector for the Euopean Union Open Data Portal (ODP) (https://data.europa.eu/euodp/)

  * Added services for creating Lucene indexes for the resources in the projects and for searching over these indexes (Global Search)

  * Added support for blacklisting, integrated with the validation machinery

  * Extended the MAPLE service to generate reports on alignment scenarios, supporting decisions and strategies for alignment

  * Removed the redundant indication of the role of predicates in the Resource View

  * Added the possibility to specify a template for enriching the output of predefined rendering engines

    (e.g. to include a skos:notation)

  * Added support for Graph View in VocBench.

  * Fixed exception about missing configuration when exporting the results of a SPARQL graph query after the

    application of some RDFTransformers

  * Added server-side computation of the nature of the triples in the ResourceView

  * Fixed some compatibility issues with Java 11

  * Fixed "authorization denied" when replacing an IRI value via Resources.updateTriple()

  * Fixed the possibility to have more prefixed for the same namespace

  * Fixed NullPointerException in the service MAPLE/profileSingleResourceMatchProblem (by updating MAPLE)

  * Fixed inability to disable history (in the ChangeTracker sail)

  * Fixed partial deletion of a commit from the validation graph after its validation

  * Fixed a bug that freezes ST when serializing big datasets in Zthes

  * Fixed the wrong 'qname' and 'rendering' computed in some search services.

  * Preserved entry order in StringToMapGenericConverter

  * Updated to lime-api 0.3.3

  * Updated to maple 0.0.3

  * Updated to CODA 1.6.2

  * Updated to Sheet2RDF 3.0

 

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-6.0.0-full.zip archive

·        if using an external triple store, replace the old st-changetracking-sail-5.0.jar file located in the lib directory of the triple store with the new one: st-changetracking-sail-6.0.jar, that can be extracted from:
/semanticturkey-6.0/system/it/uniroma2/art/semanticturkey/st-changetracking-sail/6.0

 

 

For developers willing to recompile the project:

 

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

·        semantic-turkey (6.0):        http://semanticturkey.uniroma2.it/        https://bitbucket.org/art-uniroma2/semantic-turkey   

·        coda (1.6.2):            http://art.uniroma2.it/coda/            https://bitbucket.org/art-uniroma2/coda   

·        lime-api (0.3.3):        http://art.uniroma2.it/lime/            https://bitbucket.org/art-uniroma2/lime-api        

·        sheet2rdf (3.0):    http://art.uniroma2.it/sheet2rdf/    https://bitbucket.org/art-uniroma2/sheet2rdf

·        maple (0.0.3):    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/

 

 

 

--------------------------------------------------

 

Ing. Armando Stellato, PhD

AI Research Group,

Dept. of Enterprise Engineering

University of Roma, Tor Vergata

Via del Politecnico 1 00133 ROMA (ITALY)

tel: +39 06 7259 7330 (office, room A1-14);

     +39 06 7259 7332 (lab)

fax: +39 06 7259 7460

e_mail: stel...@uniroma2.it

 

--------------------------------------------------

 

Reply all
Reply to author
Forward
0 new messages