I'm reading despite not grasping "algorithms, solutions and the discussion of technical merits". Excuse me.
My basic question is this ... You want *a unique field reference*. RIGHT? What I am struggling with understanding why "creation date" won't do for your purpose. Excuse me if I am an idiot. TT On Friday, 30 August 2019 15:37:05 UTC+2, TonyM wrote: > > All, > > Thanks for your responses. I love to hear passionate technical arguments. > Let me try and address them. > > Don't read unless you are interested in algorithms, solutions and the > discussion of technical merits there of. > > Towards the end I will explain my key use case > > - In someways simple serial numbers is similar to using created date > (and forcing the milliseconds to be unique), I did that, I build a method > to make unique (to this wiki ID's based on created date) but they were > "big > numbers", kind of blur when you look at them, and they are not uniquely > guaranteed unique across wikis - but we will return to that. > - Trash bin works fine. We tend to add members in human interaction > time, so created is ok. > - This is not simply a matter of solving problems with links, or > renaming tiddlers, it is providing a simple mechanism for people to build > data structures where this is possible. I believe it will be a path for > designers and users to use as needed. > - The size overhead is limited, when what tiddlers have serial numbers > that can be optional and they start at 1, but we do not need to do this to > all tiddlers just those we want to do this for. > - Perhaps if could be used for performance, but this is in my mind for > cognitive grasp of managing special cases where you want or expect a > tiddler may be renamed, or as you will see compound tiddlers. > - The idea of a serial number is easy to grasp and code extensions > for, even to type manually. > - I have a particular and powerful case where this proposal is more > than sufficient. > - A transclude would be > <<tsn NNN transclude>> > , easy to read and even type, a link > <<tsn NNN>> > you could even remember a number for long enough to type them. > - How many tiddlers fit into this requirement in yourwiki? 1000 is a > readable number. > - Mario, you never know what is written within that you do not read. I > have being there with you with most of the conversations on this subject. > I > have never being content with the answers, although I love the plugins and > tools that have being generated as a result eg uni-link and more. I think > there is room for another solution. > - Like Mario I avoid the need to rename tiddlers very easily, and > would not even concern myself with this except for one powerful use case > - Tiddlers have titles that are designed to change, I propose a serial > number that does not. That is not replacing title with serial number. > - I have no desire to make tiddlers unique in the tiddly universe. > Perhaps I need to filter out / reset the tsn field in imports so they do > not interfere. > - Actually I think serial numbers like 1, 2 and 3 are cool, and simple. > > So what is my use case? > > - I am building a tabs tool that helps you make compound tiddlers. > - Compound tiddlers can contain a number of subtiddlers who's content > is always accessible from the main tiddler > - The "subTiddlers" can be defined by tags, list fields, delimiters > "/" and any other useful method. > - Some subtiddlers can actually be shared with other tiddlers and > others unique to its "parent". > - Almost all tiddlers will never need to be renamed, but if they do I > want the rich set of subtiddlers to move with it. > - Subtiddlers will often have the same name as a subtiddler in another > tiddler eg "Overview" "Notes", a serial number lets me make them unique as > needed. > - With this compound tiddler method available the pressure goes off > needing to come up with unique names because the subtiddlers are made > unique by the serial number. > - If I want to move compound tiddlers across wikis I have to make a > mechanism anyway and I can just acquire a new serial number in the > destination. > > I have written a sophisticated "Root cause analysis methodology" for > information technology support, based on past experience it provides > suggestions and useful links even guidelines . Tiddlywiki would is an ideal > tool, except for this complexity of the rename. My proposed solution is > ideal for this use case. I would only bother setting a Tiddler Serial > Number for such master tiddlers (as soon as I create a subtiddler of any > type), it can contain a reference to the serial number of the parent and > never be lost. > > In my current use case I do not even need to use the macros I suggested, I > just thought they would allow the entry of cross referencing as needed > between master tiddlers and the subtiddlers. > > Regards > Tony > > > > > On Friday, August 30, 2019 at 5:38:00 PM UTC+10, TonyM wrote: >> >> Folks, >> >> I am working on a Tiddler Serial number (TSN) tool and would like some >> community input. Like always I try and design to avoid impacting on any >> other related solutions and with a view to sharing. >> >> Features >> >> - When you save a tiddler it will obtain the next available serial >> number and assign it to the tiddlers tsn field. >> - Tiddlers you do not create (or some other process creates eg >> import) will provide you a button to add a serial number if desired, also >> for existing system tiddlers >> - Any tiddler with a serial number will display it like the subtitle, >> in the right hand side under the tiddler buttons. >> - An optionally displayed, copy to clipboard button next to the TSN >> will allow you to copy a macro command to include >> - A link to the tiddler eg `<<tsn n [link]>>` >> - Plane text version of the current tiddler title `<<tsn n text>>` >> - Transclude the content of the tiddler `<<tsn n transclude>>` >> - Or the above for a named field in the tiddler with that serial >> number. >> - Or just copy the serial number >> - When the title changes for any reason the serial number in the >> above macros in your tiddlers will be used to lookup the correct tiddler >> title/content >> - You can use a full macrocall to the tiddlers with given serial >> numbers for programmatic listing and actions to support the serial >> numbers. >> - A new version of qualify will allow you to name state tiddlers >> based on the serial number so these state tiddlers will follow the >> tiddler >> whatever its name. >> >> Futures; >> >> I am thinking of taking this further to detect the occasions on which a >> tiddler name changes as a result of edit and rename. Then provide a method >> for you to trigger a rename process to update other content based on the >> old and new name such as your own list fields, further supporting the >> ability to rename tiddlers and list those containing the tiddler name or >> serial number references like `<<tsn n`. >> >> - Keep a log of all names a given tiddler serial number has over its >> lifetime >> - Ability to restore the previous name >> >> I also would like to generalise this so you can store serial number >> related tiddlers under another namespace eg; $:/mydata/n such that they >> will follow the current tiddler no matter its title. >> >> Regards >> Tony >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/57dfecd2-a0cd-4509-82d9-a2f8f674828d%40googlegroups.com.

