Hi everyone, especially those actively working with and developing
TiddlySpace,

[Since this is a somewhat user centric view and since I think
TiddlySpace deserves more attention in the TW community I preferred
discussing it here rather than in the TiddlyWeb group.]


Having played with TiddlySpace I have come to realize that inclusion
is THE most essential part of it. Although this or parts of what
follows may have been discussed already, here's how I would improve
inclusion in the future:


1) First of all, inclusion makes one thing of desperate need: space-
TAGS. Tags should no longer pertain only to tiddlers but be attached
to spaces as well ...and very likely, so should fields. Space-TAGS
should be the foundation of any space listing and thus space inclusion
management. The easiest way would be to introduce a ShadowTiddler
called SpaceTags containing a bracketedList of strings that follow the
same naming conventions as space-names. This way a space name could be
easily converted to an inter-space-link if a space of said tag
existed.


2) There are certain general options of need when it comes to dealing
with secondary spaces (e.g. spaces included by the space being
included), something like...

2A) AUTOMATICALLY INCLUDE SECONDARY SPACES?
#a ALWAYS
#b ONLY RECOMMENDED (see 3A)
#c ASK
#d NEVER

2B) ALWAYS INCLUDE SECONDARY SPACES TAGGED:
[theme], [plugin], [dictionary], [glossar], [help], etc...

2C) NEVER INCLUDE SECONDARY SPACES TAGGED:
[theme], [plugin], [dictionary], [glossar], [help], etc...

whereas...
~ #b should probably be the default for 2A) and present the user with
something like 3B)
~ 1B) and 1C) override 1A
~ 1C overrides 1B


3) I would extend the inferface for inclusion the following way...

3A) The main table listing all included spaces:

FILTER: *TAG / *AUTHOR / etc
-----------------------------------
NAME  DESCRIPTION  SECONDARY  ~RECOMMEND~  ~DELETE~

...which would allow to filter the table view by space-TAG or AUTHOR
and introduce two more columns to the table:

~RECOMMEND~ a switch by which a space owner can recommend any included
space for re-inclusion for when his own space is being included by
someone else.
~SECONDARAY~ a button that will expand a second table of all spaces
included by this included space, which leads to...

3B) A (nested) table showing secondary inclusions of any included
space...

SELECT  *ALL  *RECOMMENDED  *INCLUDED  *NOT-INCLUDED  *TAGGED:TAG
-----------------------------------
[  ]  NAME  DESCRIPTION  ?INCLUDED  ~INCLUDE~  ~REMOVE~
-----------------------------------
WITH SELECTION:  ~INCLUDE~  ~REMOVE~

The first row would provide a SELECT FILTER, only selecting secondary
spaces that match a certain criteria, which in this case is ALL, all
RECOMMENDED by the author, all already INCLUDED or NOT-INCLUDED yet
spaces and lastly spaces with a certain space-TAG.

The rows themselves would show a SELECT checkbox followed by NAME and
DESCRIPTION, then an indicator as to whether or not this space already
is ?INCLUDED followed by two more buttons to either ~INCLUDE~ this
secondary space (if not included yet) or ~REMOVE~ it (when already
included).

Eventually having selected spaces one could perform a batch action,
e.g. ~INCLUDE~ or ~REMOVE~ for which only #c or #d of 1A) should ever
apply when more than one space is being included.

Cheers, Tobias.

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

Reply via email to