File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -36,9 +36,17 @@ Variables used:
3636Basic idea:
37371 . collect included entities (one statement per entity ` ?profile qudt:includes ?resource ` in a graph that is
3838being generated by the algorithm)
39- 2 . collect excluded entities; 'excluded' means: the entity's inclusion is canceled out. It does not mean that
40- any non-excluded entities are included. This makes it easier to calculate results eg via SHACL-AF inference
41- (one statement per entity ` ?profile qudt:excludes ?resource ` .)
39+ 2 . collect excluded entities; (one statement per entity ` ?profile qudt:excludes ?resource ` .)
40+ 3 . Make a new distribution file in the profile if the file contains any of the included entities. Copy only the included
41+ entities' data.
42+ 4 . In this process, ignore all entities that are 'excluded'.
43+
44+ ** Important** : exclusion of entities only cancels their inclusion (if they are included at all). It does not mean that
45+ any non-excluded entities are included.
46+ Reason:
47+ - It is possible to infer additional exclusions based on existing exclusions (e.g. derived units of an excluded unit).
48+ That is not possible if only inclusions are used.
49+ - SHACL-AF inference only allows for generating triples, not deleting them, so the approach is natural in this case
4250
4351Algorithm:
4452
You can’t perform that action at this time.
0 commit comments