On May 26, 4:27 am, "Edward K. Ream" <[email protected]> wrote:

> I like your use of the term "template".  It's evocative, and allows you to 
> avoid details about @others and sections.

The term "template" is brilliant.  Rather than saying something overly
general, as I have been saying for years, "in Leo, outlines are
significant everywhere", the term allows us to say something like:

"In Leo, templates are aware of outline structure and, thanks to Leo's
DOM, Leo scripts are aware of the outline in which they are embedded."

External files created by Leo are *not* aware of outline structure,
unless they use the leoBridge module.  Thus the distinction between
Leo scripts (including plugins) and external files becomes sharper:
the former are aware of outline structure, the latter are not.

Here, the template language consists of @others, sections and section
references, and Leo directives.  All three "understand" outline
structure, and are defined in terms of outline structure.  Also, the
term "outline structure" really refers to *graph* (DAG) structure.

It may be too late to change your abstract, but I hope this helps
organize your talk.  It has certainly clarified my thinking.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en.

Reply via email to