I'm finding that somewhere more than 75% of the time what I want to
do is actually edit the tiddler and not make a clone. Usually this
is because I've spotted a typo and want, like a good WikiGnome[1], to
fix it.
To do that, as far as I can tell I have to navigate to the space the
tiddler is included from, locate it, and then edit it.
It may be that my position is rare (I'm one of the developers, I'm a
member of many of the documentation/faq/glossary spaces, I'm a bit of
a busybody) but I suspect a fair few people will find this situation
a lot as they:
* become members of many spaces
* pick up on the wiki ethic of gardening
There are two problems here:
1. The current interface doesn't really make it clear when you are
going to make a clone. If you don't pay attention to the provenance
of the tiddler it's easy to clone. This can result in many clones
which unintentionally mask the original[2].
2. If you know you are going to make a clone and don't want to, you
have to go through quite a process to edit the original tiddler.
Not sure what the solution is for this, any idea?
[1] http://c2.com/cgi/wiki?WikiGnome
[2] There are certainly times when you want to mask the original, of
course.
--
Chris Dent http://burningchrome.com/
[...]
When a tiddler in TiddlySpace is included from another space,
following the steps to edit that tiddler results in cloning that
tiddler to the current space.
I'm finding that somewhere more than 75% of the time what I want to do is actually edit the tiddler and not make a clone. Usually this
is because I've spotted a typo and want, like a good WikiGnome[1], to
fix it.
1. The current interface doesn't really make it clear when you are
going to make a clone. If you don't pay attention to the provenance
of the tiddler it's easy to clone. This can result in many clones
which unintentionally mask the original[2].
2. If you know you are going to make a clone and don't want to, you
have to go through quite a process to edit the original tiddler.
Not sure what the solution is for this, any idea?
[1] http://c2.com/cgi/wiki?WikiGnome
[2] There are certainly times when you want to mask the original, of
course.
--
Chris Dent http://burningchrome.com/
[...]
--
You received this message because you are subscribed to the Google Groups "TiddlyWeb" group.
To post to this group, send email to tidd...@googlegroups.com.
To unsubscribe from this group, send email to tiddlyweb+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/tiddlyweb?hl=en.
> I agree that this would be useful, however I see this as a power user
> feature. I think an additional button in the toolbar could be
> confusing for new users (I remember when we first introduced it left
> me slightly confused in why it wasn't just an edit). Especially in
> light of the fact that the GettingStarted tiddler which shows on
> default is an included tiddler.
Your comments don't really address the concern that impacts the
larger body of people: the accidental creation of clones. In my
comments below I try to lay out some of the issues associated with
this. I critique existing features in the hope of shaping their
evolution and creation of new features. That the features aren't
there yet is not a problem: we live a world with limited resources.
I think that rambles like what follows are critical to being able to
focus resources.
Solving the "edit the actual one, not create a clone" is a matter of
putting the right pieces together in the UI. Dealing with accidental
creation of clones is more tricky as it puts into debate what clones
are, what they are for, how they impact the usefulness of
tiddlyspace in its various identities and what those identities of
tiddlyspace are.
The advent of wikipedia has meant that recent aspirants to the wiki
way have a sense that a wiki is a reference, an information resource,
which has evolved out of the concerted effort of many editors.
That's a great thing, but it's not a wiki.
A wiki is a synthesis engine. A tool in a community. It allows an
individual or group (usually smallish) to discover the gaps and
connections in their understandings and then through exploration of the
network and comparison of the nodes, fill in meaning. This means that the
most important features in a wiki, for learning, are: LinkAsYouThink,
BackLinks, RecentChanges, and whatever you want to call what
TiddlyWiki reifies as "Missing".
So the question is: Is TiddlySpace a wiki? Is it a synthesis engine?
If it is, then the proliferation of clones of narrative tiddlers (as
opposed to plugin tiddlers[1]) works against community-based
synthesis _unless_ the mechanism for tracking clones is present and
powerful. It's not at the moment.
Take an example: If I have included the glossary space into my own space
and then notice a typo in the TiddlyWeb tiddler the act of editing it
will result in a TiddlyWeb tiddler in my space (whether I'm a member
in glossary or not). How does the "management" of the glossary space
know about the improvement to their information network? If by some
confluence of the stars they happen to be following me, the number
in the bubble on tiddlers called TiddlyWeb will increase. If they've
been paying strict attention to that number they might notice, but
probably will not. If they do notice then they might click the
bubble and they'll see a list of tiddlers with insufficient metadata
to know that my changes happened recently. If I make yet another
change, the number in the bubble won't change, there will be no
indication that anything will happen. If the management wants to
keep up with all the (potentially) clones in other spaces, they need
to regularly and manually review all the tiddlers that show up in
the following concertina.
If the management is not following me, then my improvements are only
available to me and other members or includers of my space.
Furthermore, and this is critical, any improvements the original
tiddler gets are lost to my space. I won't know about them. Unless,
of course, I follow the original space. But the same caveats from
above about lack of metadata apply.
All this suggests one path to improvement: having a clone result in a
semi-automatic follow of the original space. This could be a good thing
but it also implies that the following presentation needs to be _far_
more informative. It might also make sense for there to be something
like a follow in the opposite direction, but as following is
currently user follows spaces, not space follows spaces, a different
mechanism would be required.
Related stuff in the publisher thread in a while.
[1] I think there is a lot of conversation that could be had about
the difference between forking a converation and forking code. In
large part is has to do with the behavior and motivation of the
participants, but suffice it to say that it is _much_ different.
>> [2] There are certainly times when you want to mask the original, of
>> course.
> For default users i think included spaces should be shaddow spaces.
> And they should exactly behave like shaddow tiddlers at tw. Think
> about StyleSheet tweaking. I wouldn't want, to accidentaly edit the
> original one.
I think this is where the difficulty arises. For people who are
actively developing TiddlyWiki/TiddlySpace the focus is often on
what broadly fits under the umbrella of code: things which impact
the behavior or look of the tiddlywiki. Plugins, stylesheets, etc.
For those things the usual desire is to clone because you want to
fork, to experiment, to modify, and then perhaps later tell (out of
band) the upstream author that you've made some changes they might
like to incorporate if they like the behavior.
Whereas with narrative text the inclinations and behaviors are quite
different.
Where we run into trouble is that the people are designing
TiddlySpace features are also the people who are developing _in_
TiddlySpace and it is only natural they will make the features that
support the needs which stand out for them.
However, are the developers of TiddlySpace the primary audience of
TiddlySpace? Since the system is being developed with an eye to
supporting tens of thousands of spaces and tens of thousands of
users and there are only tens of TiddlySpace developers, I think
not.
Therefore, we need to spend some fairly significant mental energy
trying to put ourselves in the shoes of people who:
* Have never seen TiddlyWiki before.
* Don't care about creating plugins or themes (just want to use
them).
* Just want to manage some information.
OR we need to do more to turn more people into haxors.
Great stuff (and apologies for snipping it).
As Chris suggests there are two potential paths I can follow if I come
across content in another space that needs correcting/updating:
- I can visit the originating space and, if I am a member, edit the
content directly
- If I am not a member of the space, I can publish my own modified
clone. In this case, publishing the clone might trigger the original
author to update, but equally, the original author may choose to
completely ignore my contribution.
In arriving at the TiddlySpace design I was more interested in the
second case, because such a system might scale well, and we already
know that the first scenario does not scale well.
As you note, for the original author to incorporate changes submitted
in this way, they've got to be looking out for them. I've found that
people who write in digital media do just that reflexively,
obsessively tracking references to their work, their names and their
sites.
Cheers
Jeremy
--
Jeremy Ruston
mailto:jer...@osmosoft.com
http://www.tiddlywiki.com