Exclusivity and atomicity of local and global ITS

Hello all,
I am wondering about of couple of possible situations in an ITS-decorated
document that require information about the exclusivity/atomicity of global
and local markup:

1) If a rule of the same general category as existing local markup happens
to match an element, but the rule and the local markup give values for
different exact categories, do they both apply? This question is only
relevant for provenance and locQualityIssue. For example, let's say there's
a provRule that matches element X, and references a provenanceRecords element
that contains person and org information, and local markup on X specifies
tool. Does the element then have ITS information on person, org and tool,
or does the local specification of tool erase any provRule matches? For
locQualityIssue, a similar question would arise when a global rule
specified locQualityIssueType and the local markup specified a
locQualityIssueComment. This one is specified with "in parallel to local
inline markup", so I'm guessing that both would apply.

2) If a rule has a pointer attribute that doesn't match, does the rule
still match? Is it supposed to depend on what parts of the rule are
required attributes? For example say that the selector for this rule:
<its:termRule
selector="//term" term="yes"
  termInfoPointer="../def"/> matched a <term> element, but its termInfoPointer
did not match anything. Does the rule still match?

Nathan

Received on Thursday, 10 October 2013 02:55:19 UTC