SystemDb usage example

Provides a usage example for the scoped smart tags in the SystemIndex tag dictionary.

Note that the excluded scoped smart tag is available in the tag rules of the SystemIndex tag dictionary. When a systemIndex:excluded marker tag is added to a component, a systemIndex:marker tag becomes implied on all of the component's descendants except those that contain or are descendants of a component with a systemIndex:include marker tag. The presence of the systemIndex:excluded tag, whether direct or implied, excludes the component from system indexing operations. Alternately, to prevent implying the excluded tag on some of the descendants you can apply the included tag where necessary.

Figure 1. Excluded and included smart tags in SystemIndex dictionary


This usage example shows a components tree where a direct systemIndex:excluded marker tag is added to A1 and a direct systemIndex:included marker tag is added to B12. If the SystemIndex tag dictionary is installed, the resulting implied systemIndex:excluded tags are shown in parentheses. Due to the systemIndex:included (the OutOfScope id) tag on B12, a systemIndex:excluded marker tag is not implied on B12 or its descendants (C121 and C122).

Figure 2. SystemDB included/excluded example


If A1 contains a direct or implied systemIndex:excluded tag and the OutOfScope id (as shown below), the systemIndex:excluded tag is not added to any of A1’s descendants.

Figure 3.