InterWiki is the standard for inter-linking between different wikis. But also for linking to search engines. This page discusses possible future solutions. As this is also deeply interrelated to other wiki engines please also take other wikis solutions into account. See also InterWiki
Right now InterWiki links in MoinMoin are maintained centralised at InterWikiMap
Contents
Proposals about InterWiki development
InterWiki Map Modification
The technique mentioned below stopped working long time ago due to changes in the physical storage architecture. This is why I discussed it on the moin-user list a while ago and found a solution that works: MoinDigest876.txt At least for CGI, this does an extra http request per page view, if the page has interwiki links!
A way to modify the InterWiki map in the wiki, instead of editing intermap.txt on the host. Like ZWiki's RemoteWikiURL or TWiki's TWiki/InterSiteLinkRules. -- KevinTurner
This can be achieved easily. You have to copy the intermap.txt into the text directory (perhaps you want to rename it so another name or at least remove the .txt) an set a soft link to it: data/intermap.txt -> text/InterMap. Add #format text as first line.
This technique can be used to make other configuration files editable, too. But this can be a security hole in public wikis and you can even break your wiki by corrupting these files. This means the users can't undo the changes and an administrator will have to fix the problem. You should know what you are doing before making other files than intermap.txt editable. (Todo: analyse possible files, perhaps move paragraph to HelpOnConfiguration)
Near Links
As implemented on OddMuse.
You create a link to a page, but the page isn't defined on the present wiki. Instead, it shows up on a wiki listed on the NearMap- a "near wiki." The link is underlined green to let you know that you aren't linking on the same wiki.
modularized wiki listing
I would try to make a listing like that:
- prototypical wikis like
- Usemod, c2.com wiki
- Wikipedias
- search engines
- Google, Yahoo an the like
- directories
- fresmeat
- ISBN, etc.
There could also be made further distinctions.
AdoptedPages - make selected remote pages show up in the RecentChanges
Distributed Wiki
WikiDescriptionBlock: machine readable descriptions of wikis and wiki engines
Some ideas already discussed on TWiki:
I think this is offtopic. -- ThiloPfennig 2006-12-08 13:16:23
MetaWiki DB generator
this is a python version of the metaparse.pl used by MeatBall. http://chem.skku.ac.kr/~wiki/patches/tools/metaparse.py with a intermap.txt (or with a equivalent info.) it generate a metadb.cache (bsddb format) -- WkPark
authentication
Just some ideas FlorianFesti and ThomasWaldmann discussed personally.
Login in Homewiki
In Homewiki there is a UserAccount and the user is logged in.
- In Homewiki there is a trusted interwiki list.
- If you follow a link to one of these wikis a token gets attached to the URL
Content: HomeWiki:UserName + SHA1(HomePassword, UserName, ...)
- In the target wiki the parsing of the token and ask in Homewiki:
Question: Deliver SHA1 token (for recognition) UserName? Answer: If SHA1 token is correct (see User data at user UserName) then answer: with user data (maybe without SHA1 password hash)
target wiki sets user status to Known
Login in ext. Wiki
input HomeWiki:UserName
redirect to HomeWiki password query (deliver UserName and ExtWiki Name )
- if loged in correctly than redirect back to ext. Wiki
go on like login into HomeWiki (instead of clicking InterWiki link direct redirect)
This could possibly be replaced by OpenID support for MoinMoin as both client and server. The OpenID identity URL would be the homepage name, for example http://johannes.sipsolutions.net/JohannesBerg and on the target wiki (for example here) I'd like that URL identity to my username JohannesBerg and auth through my own wiki then. -- JohannesBerg 2006-05-08 09:47:40
discussion
- What wikis do we link? The number will be infinite. What are the standards to which a wiki must fit?
Personally I would say less is more and concentrate on the most important. On the other hand local wikis might be usefull. So we could modularize the Interwiki map. -- ThiloPfennig 2006-01-15 12:00:36
- The list from usemod is used in conversations there, that does not mean it makes any sense here.