Here's what I tried to post as a reply to Saverios older thread and
maybe it gets through today...
Hi Saverio,
Redirected from here [1], some feedback...
As for using tagging, ColoredLinksPlugin [2] might come in handy ...to
differentiate whether a tag corresponds to a project or to a task, as
those categoris might have different css styles attached to them.
Note, however, that this approach will not allow you to differentiate
between 'dependsOn' vs. 'isDependencyFor'. Tagging simply does not
provide this flexibility (today).
So, I would say, semantics are best implemented either using
fields ...or, if you must, using slices.
Maybe one day, tagging will allow you to attach a qualifier to a tag,
e.g: dependsOn->taskA or isDependencyFor->taskB ...but then, would one
of the two tiddlers be tagged? Would it have to be harmonized which
item to tag? The dependency or the dependent? The father or the child?
Preferably the child, I guess. Is this strictly a 1 to 1 or a 1 to
many relation and how would it therefore have to be established? As
always, these things are a matter of implementation and acceptance of
such implementations.
I wholeheartedly agree that 'semantic tagging' is quite
neglected ...not just in the TiddlyVerse. For trying to make use of
semantics in TiddlyWiki, again, I would say, custom fields are what
you want to use (or ask for) when it comes to implementations of
certain logics based on given semantics.
One day, there will be people and their tools to whom using general
abstractions for semantics will be commonplace and thus readily
available to be used by all kinds of plugins (or systems in general).
I mean, semantics are a real shortcomming in most anything www today.
A link should never just point somewhere, but instead qualify its
intent, its meaning, its (semantic) relation ...a relation that in an
ideal web would be subject to scrutiny and evaluation by others ...via
thumbs up or thumbs down.
In that context, a link really is a poor abstraction if it does not
point to a highly specific target ...whereas a "whole page" might be
utterly unspecific in that regard. Instead, links should point to
sections or even more precise contexts.
The most used of all browser plugins should really be something that
allows everyone to define semantic relations for any hyperlinks found
and the precise target context that one refers to ...stored in a
universally accessible database ...whereas everyone would have his or
her vote as to the meaningfulness of the relation that someone else
bothered to establish.
Such a database which one might even be able to query as to "How do
certain people qualify a given relation?", e.g. "How do (accredited?)
scientists qualify the relation of a given article('s claim) to
another one it points to?" ...as in "is proof for" or
"defies" ...'because' (involving an ability to comment), etc...
There probably should be a harminzed, global set of semantics that
people generally use to qualify relations, not just any mumbo jumbo.
Or maybe semantics could be scrutinized just as well. Meaning, people
should be able to assign little importance to a semantic relation that
reads "is the housekeeper of a tiny red dog with 3.4 inch long pubic
hair that belonging to" as opposed to simply "is part of" or "belongs
to" or "is parent of".
But even then, semantic relations probably need qualifiers on both
ends. A parent could be one in a number of possible parents, e.g a
mother, a father, an ancestor, some original entity, an embodying
entity, etc. It might make a crucial difference as to whether or not
"belongs to" involves certain legal rights or obligations or simply
expresses a certain desire of attachment ...so here we are, back, on
the plane of human, hardly-machinable interpretation.
Cheers, Tobias.
[1]
http://groups.google.com/group/tiddlywiki/msg/38c150ee1b5dc95b
[2]
http://coloredlinks.tiddlyspot.com/