ISSUE-196: Should we delete filter shapes?

Delete filters

Should we delete filter shapes?

State:
CLOSED
Product:
SHACL Spec
Raised by:
Holger Knublauch
Opened on:
2016-11-16
Description:
We have struggled quite a bit with filter shapes and their exact meaning, and continue to have open tickets on them. Just now I discovered that we have not specified what exactly needs to happen if a filter produces failures. They also appear to confuse users, esp in their interaction with targets. Semantically, all use cases of filter shapes can be covered with sh:or. It would simplify the language, implementations and the learning curve if we could get rid of them.

The major capability of filter shapes that we have found useful so far is the ability to disable shapes or constraints provided by other graphs. This ability should be preserved, also to temporarily disable tests during development.

PROPOSAL: Delete filter shapes. Instead, add a boolean flag sh:disabled which (if true) means that a shape or constraint is ignored.
Related Actions Items:
No related actions
Related emails:
  1. Re: shapes-ISSUE-196 (Delete filters): Should we delete filter shapes? [SHACL Spec] (from kcoyle@kcoyle.net on 2016-11-16)
  2. shapes-ISSUE-196 (Delete filters): Should we delete filter shapes? [SHACL Spec] (from sysbot+tracker@w3.org on 2016-11-16)

Related notes:

RESOLUTION: Close ISSUE-196, deleting filter shape and instead, adding a boolean flag sh:disabled which (if true) means that a shape or constraint is ignored (i.e., any node is considered conforming/valid).
See https://www.w3.org/2016/11/16-shapes-minutes.html#resolution03

Arnaud Le Hors, 22 Nov 2016, 09:54:32

Display change log ATOM feed


Irene Polikoff <irene@topquadrant.com>, Ted Thibodeau <tthibodeau@openlinksw.com>, Chairs, Sandro Hawke <sandro@w3.org>, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: index.php,v 1.325 2014-09-10 21:42:02 ted Exp $