Principle 2: When keeping a record of statements an entire top-down "path" is needed to process every sub-context, starting from the broadest and leading down to the sub-context. So when child context information appears, blank information is back-filled into a sequence of containing parent contexts. If attributes for those blanks occur in the following text, they are filled in and to avoid overwriting a value an entire duplicate of the path will split off with only the new value changed. However, when legacy values have been duplicated this way and they are to be overwritten, that can happen without further splitting. [I still don't have this '"right". Perhaps you split if a parent will be..is overwritten but do not split and override, when a child is to be overwritten.]
Update: The principles if the Moving Topic
- Contexts are processed in the order in which they are detected in the text.
- Given the previous context have been talking about and the context you are currently talking about, you use the narrowest context that is broad enough to encompass both.
- To avoid overwriting a previously detected context detail, we split off a duplicate of that detail and all its current children, and overwrite the duplicate. Meanwhile the children that were copied contain details that were not detected and can be overwritten.
No comments:
Post a Comment