Wiki off and on line?

  • Thread starter Thread starter Roger Johansson
  • Start date Start date
R

Roger Johansson

I am looking for a free wiki online system,
which allows the users to download a page, a branch,
or the whole wiki and use it in an offline wiki
program.

Reason? Because if people are helping to create
an online wiki they should be allowed to download
the result, in any part they want. They may also
want to read and edit offline.

There is a system I found called Seedwiki
http://www.seedwiki.com/
(free accounts)
where some of the wikis have down/upload
links, and they give you the content of a whole
branch, in a format I could view in html mode.
I don't think there is any offline wikiprogram
for it though.(?)

But I have only searched for half an hour.
Does anybody know if there are any good solutions
for off and on line wiki-systems. Or systems with the
same functionality, user editable pages which can
be read off and on-line, and maybe even editable
off-line and uploadable on-line.
 
Hi Roger,

You may not find anything to fit those requirements. The problem is
that you would have to have a copy of the wiki server running on each
contributors machine for them to edit the wiki locally.

A possible alternative is the open source WikidPad.
http://www.jhorman.org/wikidPad/

It does not run online, but the program will export to HTML.
So, it would have to be run entirely local on each machine.

Updates would have to be uploaded to the website.

Clif
http://clifnotes.net & http://freewarewiki.pbwiki.com
Devoted to promoting Freeware and Free Information
 
Roger said:
I am looking for a free wiki online system,
which allows the users to download a page, a branch,
or the whole wiki and use it in an offline wiki
program.

Hi Roger,

pbwiki lets you upload web pages (haven't tried yet) and save a .zip of
the wiki - you can do that from the settings page:

http://acfwiki.pbwiki.com/admin.php

IIRC you have to login before you can acces the above web page:

http://acfwiki.pbwiki.com/LoginPage

Susan
--
Posted to alt.comp.freeware
Search alt.comp.freeware (or read it online):
http://www.google.com/advanced_group_search?q=+group:alt.comp.freeware
Pricelessware & ACF: http://www.pricelesswarehome.org
Pricelessware: http://www.pricelessware.org (not maintained)
 
Hi Susan,

Just tried it. No dice. Maybe we could talk the pbwiki team into
allowing it.

The uploaded file doesn't appear as a wiki page. It's stored in a
different folder and prompts you for a download when the link is
clicked.

Clif
http://clifnotes.net & http://freewarewiki.pbwiki.com
Devoted to promoting Freeware and Free Information
 
Clif said:
Hi Susan,

Just tried it. No dice. Maybe we could talk the pbwiki team into
allowing it.

The uploaded file doesn't appear as a wiki page. It's stored in a
different folder and prompts you for a download when the link is
clicked.

Thanks Clif, I must have misunderstood/misremembered something they said
in their instructions.

Susan
--
Posted to alt.comp.freeware
Search alt.comp.freeware (or read it online):
http://www.google.com/advanced_group_search?q=+group:alt.comp.freeware
Pricelessware & ACF: http://www.pricelesswarehome.org
Pricelessware: http://www.pricelessware.org (not maintained)
 
Susan said:
Thanks Clif, I must have misunderstood/misremembered something

Summing up so far:

Wikimedia is free software, we can run it offline,
and the content is localized in a certain folder, so
it looks like it would be possible to copy all content between
client and server. Maybe there is a possibility to set up
mediawiki so download of the whole wiki, pages and
branches is allowed. (Cumbersome solution to run
both a php server and an sql server locally, but with
a lot of extra advantages. Having an sql server running
in the background can have many other uses.)

Seedwiki is an already running system which offers free
accounts, and it is possible to up/download parts of it.
The downloaded files can be viewed offline as html files.

There are loads of other systems out there, I have checked
up 10 or so, but most lack several of these specifications.
 
I am looking for a free wiki online system,
which allows the users to download a page, a branch,
or the whole wiki and use it in an offline wiki
program.
Reason? Because if people are helping to create
an online wiki they should be allowed to download
the result, in any part they want. They may also
want to read and edit offline.

Think about that last one.

You and I are contributors to page x. We each download a copy. I
make my changes. You make your changes. We each upload our changes.
Whoever uploads last wins, since I'm uploading a page without your
changes and you're uploading a page without my changes.

That's why programs that can write to data files lock those files when
a program opens them.
 
Al said:
You and I are contributors to page x. We each download a copy. I
make my changes. You make your changes. We each upload our changes.
Whoever uploads last wins, since I'm uploading a page without your
changes and you're uploading a page without my changes.

That's why programs that can write to data files lock those files when
a program opens them.

So when I edit an article in wikipedia other people cannot touch it?

Okay, maybe that's how it works.

If offline editing was technically possible we could have use for it,
even if that needs an agreement among the editors, like somebody
gets the task to rewrite a section.

I think about a system where some editors have more authority
than others, and a cooperation which is based on discussions
in a newsgroup, or other forum.

If I take acf as example it could happen a situation where we
agree that one of us rewrite or reformat a section over the weekend,
and before he uploads that section he can save changes others
have made, so these changes can be judged and maybe incorporated
later if they are valuable.

I think it is valuable to be able to run the wiki both off and online
so the content can be accessed by anybody anywhere, otherwise
we are always dependent upon a certain server.

We (acf) are creating a web site with html format.
The advantage with this format is that anybody can save a page
to hd and use it offline.
But we cannot edit the content offline or together.

I am looking for a new format which must be usable offline,
and editable collectively online. It would be useful if it was
editable offline too, so people can make their own versions,
and for other purposes.

Another example: If somebody creates a valuable spreadsheet
calculation or database, he can publish that in the form of a
screen dump of the spreadsheet, to show others what it looks
like.

But it would be much more valuable it it is published as an
xls file, which others can use in their spreadsheet programs,
so the user can change values and have much more functionality
than he has with just a picture of the spreadsheet.

To get back to wikis, it would be more valuable to have
a wiki page I can run in a wiki offline than an image file I can
just view offline.
 
So when I edit an article in wikipedia other people cannot touch it?

Http works in a disconnected mode. If you go to a wiki page and,
while you're making changes, I go to that page, then you save your
changes, when I save my changes, I'll be overwriting your changes.
Unless the wiki code is smart enough to know to only change what I've
changed, and not the whole page. Even then, if you made a change to a
sentence, and I made another change to that same sentence, I'd wipe
out your change.
I think it is valuable to be able to run the wiki both off and online
so the content can be accessed by anybody anywhere, otherwise
we are always dependent upon a certain server.

Read it, yes (if you don't mind reading something that may have
changed since you downloaded your copy).

Writing it off line? The possibility of two people editing the same
page at the same time on line is small. The possibility that you
download a page on Friday, don't finish the edit until Monday, and
someone makes changes during the weekend is much greater.
I am looking for a new format which must be usable offline,
and editable collectively online.

Without a "check out-check back in" system, and page locking, the idea
is conceptually flawed, for the reason I gave earlier. It can be
done, but it would probably result in a useless mess.
It would be useful if it was
editable offline too, so people can make their own versions,
and for other purposes.

They can do that now with HTML pages. And read them in a browser
without needing any additional software.
Another example: If somebody creates a valuable spreadsheet
calculation or database, he can publish that in the form of a
screen dump of the spreadsheet, to show others what it looks
like.

That can be done on a wiki now.
But it would be much more valuable it it is published as an
xls file, which others can use in their spreadsheet programs,
so the user can change values and have much more functionality
than he has with just a picture of the spreadsheet.

You upload the file to the web site, so that others can download it.
(It's a few pages of trivial HTML and js code.)
To get back to wikis, it would be more valuable to have
a wiki page I can run in a wiki offline than an image file I can
just view offline.

Install the wiki (and a web server) on your computer. Download the
wiki pages. That has nothing to do with cooperative on-line (or
off-line) editing.
 
That can be done on a wiki now.

We cannot edit a spreadsheet together on a web site.
If you download a picture of a spreadsheet you cannot run
the spreadsheet locally, it is a picture, not an xls file.
You upload the file to the web site, so that others can download it.
(It's a few pages of trivial HTML and js code.)

We can upload an xls file, but not edit it together.

http://en.wikipedia.org/wiki/Comparison_of_wiki_software

The most interesting systems are the ones running in ruby
or python, like Instiki wiki, ruby, and moin moin, python.
Also Twiki perl, xwiki java, and there is also a simpler wiki made
in javascript. These systems need no server when running locally.

The problems with offline editing will not be a problem in an
environment of responsible people who are in contact with
each other through a newsgroup or via email list.

It is much more satisfying for the offline users if the wiki
can be downloaded and run offline, like a real xls file is much
more satisfying than looking at a picture of a spreadsheet.

I am talking about communication on a higher level.
Exchanging more complex systems than what can be transferred
in the form of a picture or a single web page.

The offline use should be similar to the online use.

For example if a bird watcher club wants a system for
registering events the members want to have the wiki
in the field on laptops.

They can agree on how to import sections of the wiki
from each other, or update the online version so others
can download the whole wiki for offline use.

Remember that a lot of people in the world do not have
cable internet and aren't continously connected.

If I want to show you how to use a slide rule I can
use 50000 words, or 20 pictures of a slide rule, or
a short movie clip, but the most satisfying way to
do it is to give you a program which is a slide rule
simulation, and a macro which demonstrates how
to solve a problem.

Then you can experiment freely with a working slide rule
and that is more satisfying than reading about somebody
who has used a slide rule.

To convey such experiences we need more advanced
transferring of data structures inside working dynamic
systems.
 
Al Klein wrote:
We cannot edit a spreadsheet together on a web site.

Two people can't edit the same chunk of data on different computers at
the same time, regardless of website, wiki or anything else. The last
one to save wipes out the first one to save.
If you download a picture of a spreadsheet you cannot run
the spreadsheet locally, it is a picture, not an xls file.

You can download the spreadsheet, but if you edit it and upload it,
and someone downloaded it, edited it and uploaded it between the time
you downloaded it and the time you uploaded it, you wipe out his
changes. That's how it works conceptually - there's no way around it.
We can upload an xls file, but not edit it together.

Right. And there's nothing you can do about that. The concept of
independent editing without locking is fatally flawed.
The problems with offline editing will not be a problem in an
environment of responsible people who are in contact with
each other through a newsgroup or via email list.

When I'm ready to edit a page I have to notify everyone involved. Then
I have to wait for everyone to acknowledge. (Someone else may have
sent a notification at the same time saying that *he* intends to edit
the page.) Then, if there's any conflict, we have to work out who's
going to edit the page.

That's why record locking was invented.
It is much more satisfying for the offline users if the wiki
can be downloaded and run offline, like a real xls file is much
more satisfying than looking at a picture of a spreadsheet.

That's doable now. We're talking about three things here:

1) running a downloaded copy of the wiki locally. No problem.

2) having the latest version of the pages, while still running a
static copy locally. Conceptually flawed.

3) "Co-operative" editing. Not possible without record locking.

Let's not confuse one with the other.
I am talking about communication on a higher level.
Exchanging more complex systems than what can be transferred
in the form of a picture or a single web page.

No problem. I can download an entire web site - now - and run it
locally. No matter how complex it is. (Unless it's using a database
- that would require some specialized software.)
The offline use should be similar to the online use.
For example if a bird watcher club wants a system for
registering events the members want to have the wiki
in the field on laptops.
They can agree on how to import sections of the wiki
from each other, or update the online version so others
can download the whole wiki for offline use.
Remember that a lot of people in the world do not have
cable internet and aren't continously connected.

Which is part of the problem. You download the wiki and go out in the
field. You add entries to some pages.

At the same time, *I'VE* downloaded the wiki, gone out in the field,
and added some entries.

Do I upload first, and have my upload overwritten by your later
upload? Or do you upload first, and have your upload overwritten by
my later upload?

Or does only 1 person at a time get to use the wiki locally?
If I want to show you how to use a slide rule I can
use 50000 words, or 20 pictures of a slide rule, or
a short movie clip, but the most satisfying way to
do it is to give you a program which is a slide rule
simulation, and a macro which demonstrates how
to solve a problem.

Then you can experiment freely with a working slide rule
and that is more satisfying than reading about somebody
who has used a slide rule.

Nothing to do with simultaneous editing of a file.
To convey such experiences we need more advanced
transferring of data structures inside working dynamic
systems.

A single zip file isn't "advanced" enough? Transferring data is as
advanced as it needs to be. Simultaneous editing of a single file on
two (or more) computers at the same time, with no record locking, and
no data corruption, is conceptually impossible. If it could be done,
record locking would never have been invented.
 
Al said:
At the same time, *I'VE* downloaded the wiki, gone out in the field,
and added some entries.

Do I upload first, and have my upload overwritten by your later
upload? Or do you upload first, and have your upload overwritten by
my later upload?

If we both use wikipedia, as it works today, (successfully),
we both upload a new version of the page, the article.

Both versions will be saved and the last one to upload will
determine the current state of that page.

Now we have three versions, the old, your version, and my version.
Wikipedia has saved all three versions so we have them on our watch
lists, or you can use the History link for the page.

We can discuss what parts of these 3 versions to use for the new page.
This discussion is held on the talk page for the page we are talking
about.

So your worries about technical problems are enormously
exaggerated, these problems are no problem in the environment
I described.

It isn't even a big problem in the open environment
in wikipedia as it works today.
 
Al Klein wrote:
If we both use wikipedia, as it works today, (successfully),
we both upload a new version of the page, the article.
Both versions will be saved and the last one to upload will
determine the current state of that page.

IOW, the last one saved wipes out the previous one saved. I think I
read that somewhere.

Oh, yes, in the post in which I said that the concept of co-operative
editing without locking is fatally flawed.
Now we have three versions, the old, your version, and my version.
Wikipedia has saved all three versions so we have them on our watch
lists, or you can use the History link for the page.

Oh, you mean there's a new page each time someone uploads a change? No
matter how minor?

So if I fix a one letter spelling error it generates a new page. If
you fix another spelling error it generates another new page.

Gee, if someone is sloppy about what he posts, and there are a few
anal readers, we can have 7,000 pages of correction of one page. Makes
finding anything a bit problematic, I would think.

From the grammatical and spelling errors I've seen on usenet, if one
high school kid posts on such a wiki, the universe could run out of
storage pretty quickly. The granularity of the universe is one
bit/particle, so there's only a finite amount of storage available,
but an infinite amount needed.
We can discuss what parts of these 3 versions to use for the new page.
This discussion is held on the talk page for the page we are talking
about.

Roger, this sort of thing has been discussed in universities,
seminars, think tanks, corporations and NPOs for decades. By experts.
And they all wasted their time, effort and (not inconsiderable) monies
.... because you have a (compared to what they've come up with) trivial
solution to the problem?

And no one in the field has heard of you?!?!?!?

How could we have let this slip by all of us? Here we've been
wracking our brains for a couple of decades trying to solve the
problem of co-operative editing without locking while, unknown to us,
you're been sitting there with the solution all this time?

How absolutely moronic of us! Just imagine the *T*O*N*S* of money
Bill Gates has thrown away!!!!! Literally BILLIONS of dollars! He
could have given you a few million and you would have sold him your
solution!




Or, just maybe, you haven't completely thought it out?
So your worries about technical problems are enormously
exaggerated, these problems are no problem in the environment
I described.
It isn't even a big problem in the open environment
in wikipedia as it works today.

Which is why Gates is still throwing money at it? Well, you simply
have to contact him and tell him how utterly foolish he's being,
Roger.

Hey, if I get someone to buy your solution can I have a 10% finders'
fee?
 
IOW, the last one saved wipes out the previous one saved. I think I
read that somewhere.

Do us all a favor and use a few minutes to get to know how
wikis work. Use this address:
http://en.wikipedia.org/wiki/Interlingua

Look at the block called Rationale at the beginning, most of
that section was written by me weeks ago.
All editors after that have seen it as valuable and well written,
so it has remained practically unchanged.

Somewhere on that page you see a couple of links called
Edit this page, History, etc..

They are maybe tabs in the upper part of the first picture,
or your browser is set to give another layout.

Click on the History tab/link.

You now see all previous versions and who changed what.

Click the Discussion tab/link

Here you see the discussions going on about what to include
and what to exclude, what to rewrite or reformat.

When you see this with your own eyes and understand how
it works you can forget most of your technical worries.
Oh, you mean there's a new page each time someone uploads a change? > No matter how minor?

It actually works with the help of a database, and these pages
are generated only when somebody asks to see that page.
So if I fix a one letter spelling error it generates a new page. If
you fix another spelling error it generates another new page.

If you want to see it as pages, yes.
Try it yourself in the sandbox, the training area at most wikis.

It is easier to use the diff links, so you see only what is changed
first,
and below it the page after that diff.
Gee, if someone is sloppy about what he posts, and there are a few
anal readers, we can have 7,000 pages of correction of one page. Makes
finding anything a bit problematic, I would think.

That is why they use a database instead, which probably stores
blocks of text, parts of words or whole words.
From the grammatical and spelling errors I've seen on usenet, if one
high school kid posts on such a wiki, the universe could run out of
storage pretty quickly.

Look at wikipedia, there seems to be no lack of storage space.
The wiki consists mainly of text, so it takes very little space
compared to a few video clips.

Roger, this sort of thing has been discussed in universities,
seminars, think tanks, corporations and NPOs for decades. By experts.
And they all wasted their time, effort and (not inconsiderable) monies
... because you have a (compared to what they've come up with) trivial
solution to the problem?

Please stop writing for a second and look at how it actually works.
http://en.wikipedia.org/wiki/Interlingua

If you are really interested in why I know so much, well,
read more texts by me.
There's plenty of them on googlegroups.

Excerpts from: THE ABOLITION OF WORK (Bob Black):
http://hem.passagen.se/rj77/bobblack.htm
 
Do us all a favor and use a few minutes to get to know how
wikis work. Use this address:
http://en.wikipedia.org/wiki/Interlingua
Look at the block called Rationale at the beginning, most of
that section was written by me weeks ago.

Nothing to do with what we were talking about - co-operative off-line
editing without locking.
Somewhere on that page you see a couple of links called
Edit this page, History, etc..
They are maybe tabs in the upper part of the first picture,
or your browser is set to give another layout.
Click on the History tab/link.

Oh, you mean the "unwieldy" method. That's the best Microsoft has
been able to come up with. The rest of the industry has voted on it,
and the vote was "yech". If a few hundred people are constantly
revising a document, and they do it regularly, it soon becomes a
useless history list.
You now see all previous versions and who changed what.
Click the Discussion tab/link
Here you see the discussions going on about what to include
and what to exclude, what to rewrite or reformat.
When you see this with your own eyes and understand how
it works

Or, more properly, doesn't work.

If a site devolves to discussions about what to change on the site,
the original intent of the site is lost. Unless the intent of the
site was to discuss changing a site, which isn't true in just about
all cases.
That is why they use a database instead, which probably stores
blocks of text, parts of words or whole words.

And, with the current state of the art, makes searching for a
particular block of text, which may include a dozen changes,
impossible.

For instance, I want "xxxxx", but the first "x" is original text, the
second one was added later, the third one was original text but was
changed, the fourth one was original text but was deleted, the fifth
one was original text, then was deleted, then was restored, then was
changed ...

There's no current way to search for the particular block of text I
remember, because it no longer exists that way anywhere.
Look at wikipedia, there seems to be no lack of storage space.

Storage space is finite, even if the site has a hundred 4-terabyte
drives.
The wiki consists mainly of text, so it takes very little space
compared to a few video clips.

Talk to Google about "very little space" vis-a-vis their news archive.
Please stop writing for a second and look at how it actually works.
http://en.wikipedia.org/wiki/Interlingua

It doesn't - that's the point. It works as a wiki. It doesn't work
as a "co-operative edit with no locking" SEARCHABLE DOCUMENT.

Data that's not searchable is worthless. All the information in the
universe is available - in the universe. It's not searchable by man
so, as far as we're concerned, it's not there.
If you are really interested in why I know so much

I'm not. I'm interested in why you think you know so much about
something you've evidently never actually gotten your hands on -
co-operative editing.
 
To get back to the subject, after that little intermezzo
with Al Klein:

The talk pages are not a good way to handle discussions,
So we should use a newsgroup or another kind of forum.

In newsgroups we can detect a fool like Al Klein in
a few messages, and can then ignore him.
In a talk page such a person can struggle for years
enforcing his special view on what collective editing
"really" means.

Using a wiki which can download the wiki and make
it usable offline the users - editors get a more rewarding
way to reap as indiduals what they sow together.

The result should be usable offline as well as online.

There are several systems which are usable offline,
the most likely contenders are instiki wiki, on ruby,
moinmoin in python.

Seedwiki is a wiki farm running on moinmoin.
 
Practical informal democracy often leads to mob rule in
the cultural sector, the actors and singers who shouts loudest
wins most media interest.

Practical informal representative democracy is to appoint
some generally trusted persons to handle a web site for a
newsgroup, or to having the overall responsibility for
section of a wiki.

The discussions in the newsgroup lead to decisions, often
taken in informal ways.

The appointing system is a form of representative democracy.
It is already in place in most groups. After a while you know
which of the participators you can trust in, and in what ways
you can trust them.

Participators can discuss and find out who among them are
good at different things.
They can appoint, more or less informally, people to
represent the will of the participators and people who
volunteer to do some practical tasks, like burning a cd
and send it to someone.

This system for discussions and social and theoretical ranking,
is already at play for newsgroups and other social gatherings.

But newsgroups seldom produce any result, because the
messages we produce float by in a stream, like the water
in a river.

If we combine the diskussions in a newsgroup with a wiki
we get the other half of the creating process, the structuring
and remembering of structures and data in the form which
is more dynamic, more interactive and more materialized.

Note that this in no way is a critique of the way we do things
today in this newsgroup, I am just thinking about the creation
of knowledge in general. I use the PL list cooperation as
examples of different aspects of democracy and creative
work.

Maybe we will need a collective interactive
system one day, when we no longer can find a few who do a lot
of work. Maybe then we will need a system where many do
just a little, but the result is still very good.

For the results to be good we need some type of representative
informal democracy in this written medium.

By the way, in wikipedia they have a big problem with exactly
the same problem, there are no really educated people who
can make sound judgements in control, so the content is like the text
you can read in the subway, mainly written by angry and
arrogant young males, who seem to have immense resources
of energy and time. Like very active participators in a newsgroup,
who have to get involved in every thread they see, when they are
in their speeded mode.

Some people speak because they have to say something,
some people speak because they have something to say.
 
Back
Top