potential use of SHACL in Nuance

Nuance is a potential user of SHACL.  Nuance deploys systems in many
environments, ranging from large server farms to resource-constrained
embedded computing devices.  It is likely that a single SHACL implementation
will not be the most suitable one across these different environments.
Interoperability of SHACL implementations is thus important for Nuance.

The most important use of SHACL within Nuance will likely be to examine
large RDF graphs, such as from DBpedia or Wikidata, and determine which
parts of them are suitable for use by other systems.  During this use SHACL
validation reports would likely be examined by other programs.  This makes
it vitally important to Nuance that SHACL implementations produce
interoperable validation reports and thus all aspects of validation reports
be tested in the SHACL test suite.

If SHACL is used in Nuance, SHACL shapes graphs will be written by people
who are not experts in Semantic Web technologies.  These people are likely
to create graphs that violate the syntactic requirements on SHACL shapes
graphs or that have other constructs that are problematic in SHACL, such as
recursive shapes.  It is thus vitally important to Nuance that SHACL
implementations do not produce different results on the same graph without
at least one of them somehow signalling a failure or warning.

Peter F. Patel-Schneider
Nuance Communications

Received on Wednesday, 19 April 2017 22:30:36 UTC