Hi,
I think, it is a matter of supporting software, its usability and
documentation.

Tags are highly supported by the core and exposed to the "standard"
user. Easy to use, displayed by the default layout. Allmost every
listing core macro supports it. There are many plugins, that extend
the core functionality. Most of them are well documented.

Fields are highly supported by the core but are not exposed to the
user. There is a hidden button in the toolbar to display them. Propper
editing needs a plugin. Viewing is easy, but needs more advanced
knowledge. Programmers like them to create "meta" or "hidden"
information :)

Slices are supported by the core in form of transclusions. eg:
<<tiddler macro>>.
Sections are supported  by core  in form of transclusions. eg:
<<tiddler macro>>

Slices and Sections are very well known. They are human readable. They
are human editable, without any additional macro. But except of
transclusions, they are allmost not used by programms to
programmatically store human readable Information there. May be,
because of human editing in the wrong way, will break the structure a
programm needs to work propperly. May be, because the core doesn't
expose easy to use "edit functions" like forms, radio buttons, drop
down lists, to programmers and users.

There are some well documented plugins, that expose easy to use "edit
functions" like forms, radio buttons, drop down lists to the user. And
it seems, many of them write to custom fields instead of sections and
slices.

And that's the reason why  Michel says:
>For instance, I have an application on a TW that could no be done
>easily without tags or without fields!
...snip...
>3. These items are easy to fill in (radio buttons, drop-down boxes,
>text-boxes for notes, etc..
>4. Each of the input is associated with a field

In my opinion it should be:
4. Each of the input is associated with a slice, or section content.

But the easy to use Interface is missing. I also don't know any core
functions that makes it easy to eg: <<list slice:sliceName ...>>,
because a full text search is considered to be slow.
====

In my opinion "usefull user data" shouldn't be written to extended/
hidden fields. This data is to valueable. It should be in the tiddler
content. Nicely formatted and exposed to the reader in a usefull way.
I think all programmers should look for good usability in this area.

Extended fields can hold "metadata" written by plugins, to get there
job done. It shouldn't be mixed.  Copy/paste a tiddler + tags from one
TW to an other, should contain the whole information needed to work
with the content.  Loosing extended fields shouldn't make the content
useless, or worse human readable.

my 2 €ents
mario

On Nov 12, 5:29 pm, rakugo <jdlrob...@gmail.com> wrote:
> I guess the benefit of using tags is they are a TiddlyWiki concept
> thus lots of plugins exist around them. Work with fields and you may
> find there is a plugin that does what you want but relies on tags.
>
> > However TW (unfortunately) uses tags for system things like
> > "systemConfig".  And users use tags to attach extra metadata.
>
> Out of interest why is that an unfortunate thing? Is it because they
> show up in the UI?
> If so you can hide them by creating a tiddler systemConfig tagged
> excludeLists....
>
> Jon

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlyw...@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.

Reply via email to