Choosing repair candidatesΒΆ

Note

Symbolic repair is experimental. Its API may change.

Shifty describes candidate graph edits for supported constraints. Your application chooses values and alternatives. A shape can require an email address, for example, but cannot determine which address belongs to a person.

Fill a repair template, then check the candidate with gate() against the full graph. Fixing one failure can affect other constraints. Some cases are blocked, including arbitrary SPARQL constraints and some recursive shapes.

See Repair a graph for an example and Repair reference for operations and limits. Algorithms and design notes are in the development documentation.