diff --git a/specification/archSpec/base/aboutconditionalprocessing.dita b/specification/archSpec/base/aboutconditionalprocessing.dita
index 8ab2378e..54adabf1 100644
--- a/specification/archSpec/base/aboutconditionalprocessing.dita
+++ b/specification/archSpec/base/aboutconditionalprocessing.dita
@@ -27,34 +27,42 @@
conditional-processing profile
- A set of rules that are provided to a processor for use at
- rendering time. These rules are based on one or more DITAVAL
- documents.I'm not certain "conditional processing profile" warrants a
- separate definition. I added it after going through some of the
- following topics, and seeing a distinctions between a DITAVAL
- document and a [set of conditions sent as input to a processor]
- – for example, DITA-OT or an editor can apply conditions from
- multiple DITAVAL documents as a single conditional processing
- profile.
+ A set of rules that are provided to a processor for use at rendering time. These rules
+ are based on one or more DITAVAL documents.I'm not certain "conditional processing profile" warrants a
+ separate definition. I added it after going through some of the following topics, and
+ seeing a distinctions between a DITAVAL document and a [set of conditions sent as input
+ to a processor] – for example, DITA-OT or an editor can apply conditions from multiple
+ DITAVAL documents as a single conditional processing profile.
+ TO RESOLVE 11 May 2026: Recommend removing this
+ term
+
DITAVAL document
A document that specifies a set of rules that define which elements to include, exclude,
or flag. A DITAVAL document can be a file on the file system, a set of rules stored in
memory, or another way of storing information that is expressed using DITAVAL
- syntax.
+ syntax.
Do we need to explicitly mention passthrough in the first sentence, or is passthrough
considered to be part of flagging? If the latter, we should explicitly state that in
the topic where we give a high-level overview of the sort of rules that can be defined
using a DITAVAL document.
- I think it could be
- considered a form of flagging. Given that I expect usage is low, and it is so nebulous
- ("do this and something might happen, if your rendering format enables it"), I don't
- think it deserves a whole topic on its own. Could we broaden the definition of flagging
- to say that it also encompasses the "passthrough" value, and then extend the "Flagging"
- topic to cover both?
+
+ I think it could be considered a
+ form of flagging. Given that I expect usage is low, and it is so nebulous ("do this
+ and something might happen, if your rendering format enables it"), I don't think it
+ deserves a whole topic on its own. Could we broaden the definition of flagging to
+ say that it also encompasses the "passthrough" value, and then extend the "Flagging"
+ topic to cover both?
+ TO RESOLVE 11 May 2026: How about if we update the
+ definition of "flagging" below to clarify that this can also include other
+ modifications to the output, such as preserving DITA attributes in the rendered
+ output, or through the use of add-outputclass, processing matching
+ DITA elements as if they had a specified outputclass
+ attribute.
+
+
filtering
@@ -65,14 +73,18 @@
Do we need to broaden the definition of filtering and mention
inclusion also?
+
+ I'm wary of trying to pin down a broad
+ term like "including", but I don't really know. The assumption of the spec, and I assumed
+ of spec readers, was that the DITA content is rendered in some way (in an editor, as HTML,
+ as PDF, etc), and that by default the DITA content is meant for publishing. For that
+ reason, we go out of our way to say *not* to render data elements and foreign elements,
+ but we don't do the reverse for paragraphs, tables, etc.I'm not sure though, beause
+ "include" is clearly a value you can specity in DITAVAL.
+ TO RESOLVE 11 May 2026: how about if we just update this to
+ say "The process of including or excluding content at rendering time"
+
- I'm wary of trying to pin down a broad
- term like "including", but I don't really know. The assumption of the spec, and I assumed of
- spec readers, was that the DITA content is rendered in some way (in an editor, as HTML, as
- PDF, etc), and that by default the DITA content is meant for publishing. For that reason, we
- go out of our way to say *not* to render data elements and foreign elements, but we don't do
- the reverse for paragraphs, tables, etc.I'm not sure though, beause "include" is clearly a
- value you can specity in DITAVAL.
- flagging
diff --git a/specification/archSpec/base/aboutditavaldocuments.dita b/specification/archSpec/base/aboutditavaldocuments.dita
index c63596df..9ca08588 100644
--- a/specification/archSpec/base/aboutditavaldocuments.dita
+++ b/specification/archSpec/base/aboutditavaldocuments.dita
@@ -31,6 +31,23 @@
a good conceptual overview with supporting details. Given the
complexity of conditional processing, I think that is what we need
here.
+
+ TO RESOLVE 11 May 2026: how about if we add a follow-up
+ paragraph that says "the behaviors above can be associated with the following actions"
+ - Instruct processors to include matching content
+ - Instruct processors to exclude matching content
+ - Instruct processors to mark matching revisions
+ - Instruct processors to flag matching content with styles also specified on the
+ prop or revprop element
+ - Instruct processors to pass the matching attribute through to rendered output, when
+ applicable
+ - Instruct processors to treat the matching content as if the element has an
+ outputclass attribute, with the value specified in the
+ prop (or revprop?) element using
+ add-outputclass
+
+
While the DITAVAL markup is not part of the DITA topic or map
vocabulary and cannot be specialized, the XML itself is part of the
@@ -44,6 +61,10 @@
might include alternate text to indicate the start and end points
of revised content or stylistic formatting when no specific
flagging behavior is specified.
+
+ TO RESOLVE 11 May 2026: how about we just add that sentence
+ here, or in the list I suggested adding above
+