In this scenario, an information architect wants to use only a subset of the elements
defined in the highlighting domain. She wants to use <b>
and
<i,>
but not <line-through>
,
<overline>
, <sup>
, <sup>
,
<tt>
, or <u>
. She wants to integrate this
constraint into the document-type shell for task.
<!-- ============================================================= -->
<!-- CONSTRAINED HIGHLIGHTING DOMAIN ENTITIES -->
<!-- ============================================================= -->
<!ENTITY HighlightingDomain-constraints
"(topic hi-d basic-HighlightingDomain-c)"
>
<!ENTITY % HighlightingDomain-c-ph "b | i" >
<!-- ============================================================= -->
<!-- DOMAIN CONSTRAINT INTEGRATION -->
<!-- ============================================================= -->
<!ENTITY % HighlightingDomain-c-dec
PUBLIC "-//ACME//ENTITIES DITA Highlighting Domain Constraint//EN"
"acme-HighlightingDomainConstraint.mod"
>%basic-HighlightingDomain-c-dec;
<!ENTITY % ph "ph |
%HighlightingDomain-c-ph; |
%sw-d-ph; |
%ui-d-ph;
">
@domains
attribute for
<task>
:<!-- ============================================================= -->
<!-- DOMAINS ATTRIBUTE OVERRIDE -->
<!-- ============================================================= -->
<!ENTITY included-domains
"&task-att;
&hi-d-att;
&indexing-d-att;
&pr-d-att;
&sw-d-att;
&ui-d-att;
&taskbody-constraints;
&HighlightingDomain-constraints;
"
>