Open gerritbruening opened 8 years ago
Part of the intended restructuring of chapter 11, see https://github.com/TEIC/TEI/issues/1427.
What confuses me is the prose within 11.3.4.4 which refers to restore as a "simple case where a simple deletion is marked as having been subsequently cancelled", whereas the actual definition of restore is that it "indicates restoration of text to an earlier state by cancellation of an editorial or authorial marking or instruction." That means that restore cannot only be used for restoring deleted text, but also for other marks like circled or underlined text, etc. Might one say that restore is used for restoring a "single" intervention and undo for a "sequence" of related interventions? Has anyone a clear distinction of these two elements?
I think the syntax is the key to understanding the difference:
<restore>
refers to text content by means of nesting.<undo>
is refers to an element (e.g., <del>
) by means of a pointer mechanism.So, the (previously deleted) text is restored, while the previous alteration is undone.
Council discussed this and we agree with Gerrit's explanation here. Go ahead and implement the revision (which helps toward general revision of Ch. 11).
Asked the MS-SIG for examples (already got responses)
The question of <del>
and <restore>
and the like is a special case of using elements in combination. So it may make sense to use the material of section 11.3.3.2 Use of the <gap>, <del>, <damage>, <unclear>, and <supplied> Elements in Combination as starting point. Ideally the material of these three section could brought into one sensible sequence.
As discussed with Gerrit Brüning in late October, the issue will be postponed and implemented as part of the restructuring of Chapter 11.
The content of 11.3.1.6 may be combined with the content of 11.3.4.4.
In particular, it seems to me that the fictitious use case could as well be handled with
<restore>
:I think it’s up to the individual encoder what he or she considers a “comparatively simple case”. Instead, the usage of
<restore>
or<undo>
may more or less be a matter of style. One encoder might like pointer mechanisms, while another encoder might find nested elements, easier to encode, to read, and to process.