On Mar 13, 10:13 am, "Edward K. Ream" <[email protected]> wrote:

> > #...@leo-db:unique-id-and-timestamp
>
> > Could this be eliminated?
>
> Maybe.

I think 'maybe' can be changed to 'almost certainly'.  Given a capable-
enough db, we can reliably associate entries in that db with files
using file modification dates and checksums.

However, I would prefer to use the "sentinel" above as a shorthand for
such a connection.

As a boundary case, the db could contain the entire outline
corresponding to the "derived" file.  In other words, all the
representation questions become details :-)

In this sense, the db contains all the shadow files, with the
additional advantage of a secure connection between public and private
files.

Not everything is truly "solved", however, even in this world of
magic.  For instance, given an external file (and it's #...@leo-db
sentinel) we can determine all the clones in the .leo file that exist
in the external file.  However, there is still a question of cross-
version clones.  That is, a "snapshot" of the external file (in the
leo-db) allows us link clones from the .leo file to the external file,
and vice versa, but *only within the version of the db corresponding
to the @leo-db sentinel*.

I suppose we can assume the existence of more magic, that preserves
clone links across different versions of the leo-db...

The point is this: the "magic" leo-db will, in some sense, be the
union of all differing views of all the external files.  That is, the
union of all the differing *private, per-user* views of the .leo
file.  For example, in the present development scheme, each Leo
developer has a private view (leoPy.leo) of the shared public view
(leoPyRef.leo).  So leo-db is the union of all leoPy.leo files, not
just the union of all leoPyRef.leo files.  It's quite a project...

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