To all,

I love this Kind of conversation because we are peeling back the complexity 
in the universe, tiddlywiki and our minds. I would like to suggest 
something which I think many of you may have missed.

*Tags can be tiddlers and thus can also be tagged*

It is a simple matter of tagging your tag tiddler,s to create a namespace, 
for example (not something I do much anymore) if you had a set of tiddlers 
that would be subsequently used as tags to represent the status of a 
tiddler, you can tag "new" "wip" and "completed" tag/tiddlers with status. 
When scanning the tags on any tiddler with little effort you can 
interrogate the tags for belonging to the set of status tags. For each tag 
test if the tags tiddler has a tag of status.

Making a tiddler for each tag also allows you to define or document more 
about that tag.

The reason I no longer do this is tags are not as versatile as a field, and 
when something changes status, it can be helpful to know when it happened. 
So I now follow these rules.

   - If a tiddler is a task tiddler-type field = task then it can or will 
   have a field called item-started, 
   - If item-started is blank then it is a new task, to indicate it is 
   started I put a time stamp in item-started. 
   - If something is started it is now "work in progress" and can now have 
   the option to item-completed or item-cancelled shown.
   - In most cases I need only test if a field has a value, and in others 
   or sorting I may use its date/timestamp to order, or predict a due date 
   etc....
   - This is using fields as if they were tags, yet these tags can "not 
   exist", exist without a value, exist with a value, that value can provide a 
   relative time relationship.

If you really like the ease of setting and removing tags you can also use 
Mario's alt-tags to have multiple tag fields. Such tag fields can be used 
as subject or category organisation 

If you want one value only assigned for a given relationship, use a field 
that only accepts one value. Further if you want that value to be from a 
curated set provide a select statement with the possible choices or as I 
like to do use [has:field[fieldname]get[fieldname]]  to allow you to only 
select from existing field values.

Using TOC macros or the Kin operator I plan to for example to "tag" 
tiddlers that represent people, with a field called date-of-birth, if it 
exist it is a person, but when available can store the date of birth. I 
will then ensure the genealogical tree only concerns itself  with tags on 
tiddlers (eg parents) that are themselves people (having a data-of-birth) 
field. Thus the other tags remain free to indicate other qualities.

The simple act of ignoring tags prefixed $:/ is enough to keep system tags 
out of your models.

Finally another technique I use is a field than names fields. for example 
edit-fields contains a list of fields that I may wish to use on a given 
tiddler, these can be populated by button or template at creation time, and 
the order of these fields are displayed (which you can drag and Drop) to 
indicate the order, when a form is presented. Each field has a tiddler by 
its name, just as a tag can and this contains the definition, or edit 
macros to modify its contents along with the wikitext/macros to render the 
fields column heading and cell contents in a list/table.

I hope these inspire you or you can share or extend. 

The new subfilter operator allows you build logical filters such as 
work-in-progress = 
[tiddler-type[task]has[item-started]!has[item-completed]!has[item-cancelled]]

And use the filter "[all[current]subfilter[work-in-progress]]" or 
"[project[projectname]subfilter[work-in-progress]]" for all working 
progress items for the  projeectname

My belief is there is no complex system you can not model in tiddlywiki

Regards
Tony

On Thursday, December 13, 2018 at 2:21:07 AM UTC+11, @TiddlyTweeter wrote:
>
>  Joe
>
> Brilliant stuff! Most interesting.
>
> One thought I had was you maybe inclined to the biggest picture, but at 
> specific TW level harmonisation of tags it may be a more delimited issue 
> involving less stress? :-)
>
> The RDF triangulation looks good. But how far would I get? ...
>
> human - male - born 19xx - London - Joe Armstrong
>
> With a cross-cut I see you are 
>
> (not yet a transvestite :-) And you went to my university, so colleague. 
> But were you in my excellent school (LSE)?
>
> Back to TW ...
>
> What users of TW do with tags in their wiki is not the same as a networked 
> service would be. Why? because most of it happens in PRIVATE. And they use 
> tags  for a several different reasons. For instance, some tags are used to 
> aid generative ORGANISATION, rather than for semantic marking. And Special 
> RESERVED tags are used to invoke system functions. 
>
> In other words Tags in TW serve several functions that can be orthogonal 
> to each other.
>
> TBH I need better grasp what aspect of tagging in TW you want to address. 
> Something like that.
>
> Just early comments
> Josiah
>
> On Tuesday, 11 December 2018 19:03:30 UTC+1, Joe Armstrong wrote:
>>
>> Thinking out loud here ...
>>
>> I've been thinking more about tags. One problem is that tags are rather 
>> vague and are written in different human languages.
>>
>> One way out of this might be to adopt the wikidata word definitions. For 
>> example, I am, unambiguously
>>
>>     https://www.wikidata.org/wiki/Q1691321
>>
>> There are actually several Joe Armstrong's (for example, 
>> https://www.wikidata.org/wiki/Q712592)
>>
>> These Q numbers uniquely define subjects and objects. Verbs (or 
>> predicates) are given by P numbers
>> so https://www.wikidata.org/wiki/Property:P178 means "the organisation 
>> or person who developed the item.
>>
>> in RDF speak the triple
>>
>>     {https://www.wikidata.org/wiki/Q1144644, 
>>       https://www.wikidata.org/wiki/Property:P178, 
>>       https://www.wikidata.org/wiki/Q17031730}
>>
>> (BTW I recommend clicking on these links and playing around - there's 
>> lots of interesting
>> data in RDF tuples and the above links are a good place to start looking)
>>
>> Means "TiddlyWiki developer Jeremy Rushton"
>>
>> These triples encode facts in a hopefully reasonably clear manner.
>>
>> So now the N$ question - can we automatically analyse a tiddler and turn 
>> it into a set
>> of RDF tuples. If we could then we could add these to the huge databases 
>> of RDF tuples
>> and possible find stuff in a clever way.
>>
>> The filter notation in the tiddlywiki reminds me very much of prolog, and 
>> I guess with a but of
>> work SPARQL queries might be possible (SPARQL is an RDF query language)
>>
>> Cheers
>>
>> /Joe
>>
>>
>>
>>
>>
>>
>>
>>
>> On Monday, 10 December 2018 17:43:01 UTC+1, @TiddlyTweeter wrote:
>>>
>>> One of the things that interests me a lot that the talk raised a 
>>> bit--and which no one seems to know how to answer is ... :-)
>>>
>>> - WHAT exactly is an SU (Semantic Unit) in TW writing (or computing 
>>> writing In General, for that matter)?
>>>
>>> There is a kind of rule of thumb "its maybe a paragraph"? But, of course 
>>> that won't quite work for the one-sentence brevity of a Nietzsche.
>>>
>>> Its obviously highly context dependent. And I doubt much of that context 
>>> lives on the computer itself.
>>>
>>> The idea in TW towards writing "the shortest semantic whole possible" 
>>> (the word "fragment" here that is thrown around has muddied waters; they 
>>> are not fragments so much as whole-parts-of-wholes) allows for later 
>>> re-combinations to form more complex semantics. 
>>>
>>> However, I think its bit of an, ultimately, moot and mute point, in the 
>>> sense that human meaning is often an interaction with technologies of 
>>> expression themselves (though no where ever fully defined by them). So its 
>>> an area of intuited understanding, not formal logic? On the other hand, 
>>> who's offering the horse which water?
>>>
>>> Josiah
>>>
>>> On Monday, 10 December 2018 12:49:14 UTC+1, PMario wrote:
>>>>
>>>> Hi, 
>>>>
>>>> Here's the video: 
>>>> https://www.youtube.com/watch?v=Uv1UfLPK7_Q&index=9&list=PLvL2NEhYV4ZtWFBNOrApXaIoCTtj-yk7Y
>>>>
>>>> have fun!
>>>> mario
>>>>
>>>
> On Tuesday, 11 December 2018 19:03:30 UTC+1, Joe Armstrong wrote:
>>
>> Thinking out loud here ...
>>
>> I've been thinking more about tags. One problem is that tags are rather 
>> vague and are written in different human languages.
>>
>> One way out of this might be to adopt the wikidata word definitions. For 
>> example, I am, unambiguously
>>
>>     https://www.wikidata.org/wiki/Q1691321
>>
>> There are actually several Joe Armstrong's (for example, 
>> https://www.wikidata.org/wiki/Q712592)
>>
>> These Q numbers uniquely define subjects and objects. Verbs (or 
>> predicates) are given by P numbers
>> so https://www.wikidata.org/wiki/Property:P178 means "the organisation 
>> or person who developed the item.
>>
>> in RDF speak the triple
>>
>>     {https://www.wikidata.org/wiki/Q1144644, 
>>       https://www.wikidata.org/wiki/Property:P178, 
>>       https://www.wikidata.org/wiki/Q17031730}
>>
>> (BTW I recommend clicking on these links and playing around - there's 
>> lots of interesting
>> data in RDF tuples and the above links are a good place to start looking)
>>
>> Means "TiddlyWiki developer Jeremy Rushton"
>>
>> These triples encode facts in a hopefully reasonably clear manner.
>>
>> So now the N$ question - can we automatically analyse a tiddler and turn 
>> it into a set
>> of RDF tuples. If we could then we could add these to the huge databases 
>> of RDF tuples
>> and possible find stuff in a clever way.
>>
>> The filter notation in the tiddlywiki reminds me very much of prolog, and 
>> I guess with a but of
>> work SPARQL queries might be possible (SPARQL is an RDF query language)
>>
>> Cheers
>>
>> /Joe
>>
>>
>>
>>
>>
>>
>>
>>
>> On Monday, 10 December 2018 17:43:01 UTC+1, @TiddlyTweeter wrote:
>>>
>>> One of the things that interests me a lot that the talk raised a 
>>> bit--and which no one seems to know how to answer is ... :-)
>>>
>>> - WHAT exactly is an SU (Semantic Unit) in TW writing (or computing 
>>> writing In General, for that matter)?
>>>
>>> There is a kind of rule of thumb "its maybe a paragraph"? But, of course 
>>> that won't quite work for the one-sentence brevity of a Nietzsche.
>>>
>>> Its obviously highly context dependent. And I doubt much of that context 
>>> lives on the computer itself.
>>>
>>> The idea in TW towards writing "the shortest semantic whole possible" 
>>> (the word "fragment" here that is thrown around has muddied waters; they 
>>> are not fragments so much as whole-parts-of-wholes) allows for later 
>>> re-combinations to form more complex semantics. 
>>>
>>> However, I think its bit of an, ultimately, moot and mute point, in the 
>>> sense that human meaning is often an interaction with technologies of 
>>> expression themselves (though no where ever fully defined by them). So its 
>>> an area of intuited understanding, not formal logic? On the other hand, 
>>> who's offering the horse which water?
>>>
>>> Josiah
>>>
>>> On Monday, 10 December 2018 12:49:14 UTC+1, PMario wrote:
>>>>
>>>> Hi, 
>>>>
>>>> Here's the video: 
>>>> https://www.youtube.com/watch?v=Uv1UfLPK7_Q&index=9&list=PLvL2NEhYV4ZtWFBNOrApXaIoCTtj-yk7Y
>>>>
>>>> have fun!
>>>> mario
>>>>
>>>

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/960cd715-91ad-494a-872e-ee8fcce57c2e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to