Hi,

I'm with Chris and Poul here. Keep it simple and just start.
Add a uuid field to core tw which is initialized at tiddler creation
time.
Also add a core field saying something like tiddler-schema version 1.
And standardize the date field to some format (or add an internal date
field in some format).
The important thing of these is that they have standard names, such
that other people are not using these fields.  Then tw can keep on
working as before with just some extra fields.

Additionally I propose to add an optional  journal or history field
analogous to Ward's federated wiki (
https://github.com/WardCunningham/Smallest-Federated-Wiki/wiki/Story-JSON
).  This field can be ignored by tw (or not) and used to record
history (like add content, delete, merge, ...).  Use of this field is
optional and probably would require some server assistance.  The main
thing again is that the field name is reserved.
I also think that later on some field would be required to take a
cryptographic hash of tiddler contents, but let's start first and
evolve.


By just adding these fields nothing substantial has to change in the
core.  Nothing needs to change in the ui! and the use of tw.

But these changes are building blocks for tiddler identification,
server side integration and federation.  Let's see how they are used.

Keep it simple.  Keep tw extensible.

@Poul About your example of 42 tiddlers with 17 different uuids.  I
think a journal field can help in that case, but I would rather not at
this moment standardize.  Let's try it first and evolve.  With e.g.
tiddler-schema 2 it could be standardized.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" 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/tiddlywiki?hl=en.

Reply via email to