Just quick thoughts.

Although easy enough to build a mechanism for virtual fields within a 
field, would you be knee-capping many plugins that would know nothing about 
virtual fields?

I'm thinking it might be beneficial, instead, for every tiddler to have a 
matching data tiddler for an unlimited number of index fields that are all 
real/atomic.

That aside, how about fields actually be like data tiddlers?  i.e. each 
field that has virtual fields actually has a json structure ? So taking 
advantage of a native mechanism, just tweaking it to work with tiddler 
"data fields  à la JSON" instead of data tiddlers à la JSON.

On Monday, May 3, 2021 at 8:14:25 PM UTC-3 TW Tones wrote:

> Cj/Mario,
>
> The url is simply one example. I am looking to be able to provide a method 
> that any field can have additional supporting values. The idea that a 
> url/uri field may have an accompanying name or target field is a good 
> example of this.
>
> The idea would be to find a de facto standard and mechaisium to do this.
>
>
>    - I will consider the methods in the use of  _canonical_uri
>
> On multiples, url/uri is BUT one example. In my own application I intend 
> also have a mechaisium to allow any fieldname-link (suffix -link) to 
> contain a URL and want to find a way to also give these name and target 
> values in the same tiddler. 
>
> But the same could be for other fields, for example 
>
>    - Perhaps I could give the color field a color-name for 
>    display/selection.
>    - Or a list field a saved list field.
>
> Another method I have considered is an additional text field in a tiddler 
> that can contain dictionary or json entries supporting additional "virtual 
> fields".
>
> Thanks for considering this issues.
> Tones
> On Tuesday, 4 May 2021 at 02:35:53 UTC+10 [email protected] wrote:
>
>> What about if you have multiple url resources for a tiddler?  Is that a 
>> flexibility you want?
>>
>> Or do you only ever want { 0:1 } url resource scenarios per tiddler?
>>
>> On Monday, May 3, 2021 at 3:35:10 AM UTC-3 TW Tones wrote:
>>
>>> Folks,
>>>
>>> I have come across a "problem" for which I am investigating a solution, 
>>> and keen to hear any ideas. ultimately I hope this to provide a generic 
>>> solution for advanced field handling I would share back into the community.
>>>
>>> *Problem:*
>>>
>>> Consider we may like to have a field in one or more tiddlers to store a 
>>> url to an external resource for that tiddler.
>>>
>>> Field: url, Value: https://tiddlywiki.com/#cycle%20Operator
>>>
>>> The thing is what if we wanted to store a simplified name such as "Cycle 
>>> Operator" or a target for links such as _blank or "operators" there is no 
>>> where to specify the url/name and url/target. when we construct a link to 
>>> this URL it would be nice to find the name/target for this url 
>>> field/tiddler combination.
>>>
>>> In future I also want to have a discussion-link tiddler with matching 
>>> name and target, with even more similar fields.
>>>
>>> *Possible approach*
>>> We could use the "_" underscore to delimit such "subFields" and create 
>>> additional fieldnames such as url_name and url_target. Then when I have 
>>> code dealing with "url" it can look for fields beginning url_ to find its 
>>> "subfields". I wonder if this compromises the available fieldnames or 
>>> others plugins and solutions that make use of the "_" underscore more often 
>>> than I do?
>>>
>>> Perhaps such fields that may have subfields could end with "_" eg; 
>>> "url_" meaning subfields exist for this fieldname.
>>>
>>> *More complex systematic approach*
>>> I could store in a data tiddler (For each tiddler) these additional 
>>> subfields, or even in a new special text field inside each tiddler.
>>>
>>> *A not so desirable approach*
>>> Build all the handling to allow the url field (in this case) actually be 
>>> the full http link or html <a> tag. The problem being one may need to code 
>>> and decode the content of the url field for every add or change, also if 
>>> one had dozens of different link fields it could get messy.
>>>
>>> Your Thoughts?
>>> Tones
>>>
>>

-- 
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/cb4210b8-8aee-4613-a2bf-b5d50a998e92n%40googlegroups.com.

Reply via email to