WikiLink - The Mediawiki Interface

From Knot Atlas
Revision as of 22:53, 23 February 2007 by 222.43.70.81 (talk) (→‎License)
Jump to navigationJump to search

WikiLink is actually two separate things; firstly, a java class for interfacing with a mediawiki server, and secondly, a Mathematica package providing a wrapper around this. This page documents the Mathematica package, while the java class, and its addition functionality, will be documented elsewhere.

WikiLink is available as a standalone package, suitable for use with any Mediawiki installation, and is included in the KnotTheory` package.

103/HED 103/000000c5.htm samsung ringtones samsung ringtone samsung ringtones free samsung ringtone 103/HED 103/000000c5.htm samsung ringtones free polyphonic ringtone polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones sindaco forza italia sindaco forza italia sindaco forza italia sindaco forza italia sindaco forza italia cheap norco norco buy norco generic norco generic norco generic alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam free nextel ringtones nextel ringtone nextel ringtones free nextel ringtone nextel ringtones ringtones ringtone ringtones free ringtone ringtones soma online soma buy soma generic soma generic soma tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones cheap alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam free verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones generic valium valium buy valium generic valium generic valium free samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free real ringtones real ringtone real ringtones free real ringtone real ringtones cheap meridia meridia buy meridia generic meridia generic meridia free music ringtone music ringtone music ringtones free music ringtone music ringtones free nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones generic clonazepam clonazepam buy clonazepam generic clonazepam buy clonazepam polyphonic ringtones polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones cool ringtones cool ringtone cool ringtones free cool ringtone cool ringtones cheap cialis cialis buy cialis generic cialis generic cialis free funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic ambien ambien buy ambien generic ambien buy ambien generic alprazolam alprazolam buy alprazolam generic alprazolam buy alprazolam free funny ringtones funny ringtone funny ringtones free funny ringtone funny ringtones mp3 ringtones mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free sony ringtone sony ringtone sony ringtones free sony ringtone sony ringtones free mono ringtone mono ringtone mono ringtones free mono ringtone mono ringtones free tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones vendita auto dipendenti vendita auto dipendenti vendita auto dipendenti vendita auto dipendenti vendita auto dipendenti free motorola ringtones motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free mono ringtones mono ringtone mono ringtones free mono ringtone mono ringtones mp3 ringtones mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic adipex adipex buy adipex generic adipex buy adipex free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones norco online norco buy norco generic norco buy norco cheap alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam hoodia online hoodia buy hoodia generic hoodia generic hoodia free funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones levitra online levitra buy levitra generic levitra generic levitra enigmatica rebus enigmatica rebus enigmatica rebus enigmatica rebus enigmatica rebus cyclobenzaprine online cyclobenzaprine buy cyclobenzaprine generic cyclobenzaprine buy cyclobenzaprine free mono ringtone mono ringtone mono ringtones free mono ringtone mono ringtones generic phentermine phentermine buy phentermine generic phentermine buy phentermine generic phentermine phentermine buy phentermine generic phentermine generic phentermine generic vicodin vicodin buy vicodin generic vicodin generic vicodin free mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free music ringtone music ringtone music ringtones free music ringtone music ringtones tramadol online tramadol buy tramadol generic tramadol generic tramadol free ringtone ringtone ringtones free ringtone ringtones fioricet online fioricet buy fioricet generic fioricet generic fioricet free real ringtone real ringtone real ringtones free real ringtone real ringtones cheap levitra levitra buy levitra generic levitra generic levitra free tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones music ringtones music ringtone music ringtones free music ringtone music ringtones norco online norco buy norco generic norco generic norco cialis online cialis buy cialis generic cialis generic cialis nokia ringtones nokia ringtone nokia ringtones free nokia ringtone nokia ringtones gsa h10 gsa h10 gsa h10 gsa h10 gsa h10 free jazz ringtone jazz ringtone jazz ringtones free jazz ringtone jazz ringtones true ringtones true ringtone true ringtones free true ringtone true ringtones music ringtones music ringtone music ringtones free music ringtone music ringtones cheap fioricet fioricet buy fioricet generic fioricet generic fioricet generic alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam generic meridia meridia buy meridia generic meridia generic meridia free verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones generic carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones cialis online cialis buy cialis generic cialis generic cialis free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free motorola ringtones motorola ringtone motorola ringtones free motorola ringtone motorola ringtones listino usato mini listino usato mini listino usato mini listino usato mini listino usato mini free funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones cheap tramadol tramadol buy tramadol generic tramadol buy tramadol cheap soma soma buy soma generic soma generic soma cialis online cialis buy cialis generic cialis buy cialis giovane escort giovane escort giovane escort giovane escort giovane escort generic xanax xanax buy xanax generic xanax buy xanax generic carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol generic paxil paxil buy paxil generic paxil generic paxil generic ultram ultram buy ultram generic ultram buy ultram generic fioricet fioricet buy fioricet generic fioricet generic fioricet generic flexeril flexeril buy flexeril generic flexeril buy flexeril free nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones viagra online viagra buy viagra generic viagra buy viagra free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones emnuela foliero emnuela foliero emnuela foliero emnuela foliero emnuela foliero generic tramadol tramadol buy tramadol generic tramadol generic tramadol free cingular ringtone cingular ringtone cingular ringtones free cingular ringtone cingular ringtones generic xanax xanax buy xanax generic xanax buy xanax free mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free wwe ringtones wwe ringtone wwe ringtones free wwe ringtone wwe ringtones generic meridia meridia buy meridia generic meridia generic meridia free qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic fioricet fioricet buy fioricet generic fioricet generic fioricet free nokia ringtones nokia ringtone nokia ringtones free nokia ringtone nokia ringtones castoro cinema castoro cinema castoro cinema castoro cinema castoro cinema generic vicodin vicodin buy vicodin generic vicodin generic vicodin qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic soma soma buy soma generic soma generic soma free verizon ringtones verizon ringtone verizon ringtones free verizon ringtone verizon ringtones free sagem ringtones sagem ringtone sagem ringtones free sagem ringtone sagem ringtones valium online valium buy valium generic valium generic valium free polyphonic ringtones polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones patente di guida milano patente di guida milano patente di guida milano patente di guida milano patente di guida milano cheap clonazepam clonazepam buy clonazepam generic clonazepam generic clonazepam free alltel ringtone alltel ringtone alltel ringtones free alltel ringtone alltel ringtones generic soma soma buy soma generic soma buy soma free tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones punk ringtones punk ringtone punk ringtones free punk ringtone punk ringtones phentermine online phentermine buy phentermine generic phentermine generic phentermine free sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones free verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones generic meridia meridia buy meridia generic meridia buy meridia norco online norco buy norco generic norco buy norco misex milanofiori misex milanofiori misex milanofiori misex milanofiori misex milanofiori free alltel ringtones alltel ringtone alltel ringtones free alltel ringtone alltel ringtones didrex online didrex buy didrex generic didrex generic didrex nextel ringtones nextel ringtone nextel ringtones free nextel ringtone nextel ringtones valium online valium buy valium generic valium generic valium free alltel ringtone alltel ringtone alltel ringtones free alltel ringtone alltel ringtones free mono ringtone mono ringtone mono ringtones free mono ringtone mono ringtones cheap adipex adipex buy adipex generic adipex buy adipex generic valium valium buy valium generic valium generic valium free tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones generic fioricet fioricet buy fioricet generic fioricet generic fioricet csa fi it csa fi it csa fi it csa fi it csa fi it generic viagra viagra buy viagra generic viagra buy viagra free ringtone ringtone ringtones free ringtone ringtones sprint ringtones sprint ringtone sprint ringtones free sprint ringtone sprint ringtones free mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic vigrx vigrx buy vigrx generic vigrx buy vigrx generic vicodin vicodin buy vicodin generic vicodin generic vicodin generic lortab lortab buy lortab generic lortab generic lortab free cingular ringtones cingular ringtone cingular ringtones free cingular ringtone cingular ringtones sharp ringtones sharp ringtone sharp ringtones free sharp ringtone sharp ringtones free midi ringtone midi ringtone midi ringtones free midi ringtone midi ringtones free cool ringtones cool ringtone cool ringtones free cool ringtone cool ringtones nozze in polinesia nozze in polinesia nozze in polinesia nozze in polinesia nozze in polinesia generic ativan ativan buy ativan generic ativan buy ativan free midi ringtones midi ringtone midi ringtones free midi ringtone midi ringtones hydrocodone online hydrocodone buy hydrocodone generic hydrocodone buy hydrocodone nokia ringtones nokia ringtone nokia ringtones free nokia ringtone nokia ringtones free qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones real ringtones real ringtone real ringtones free real ringtone real ringtones free sonyericsson ringtone sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones prozac online prozac buy prozac generic prozac generic prozac generic zanaflex zanaflex buy zanaflex generic zanaflex buy zanaflex generic carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol real ringtones real ringtone real ringtones free real ringtone real ringtones free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones viagra online viagra buy viagra generic viagra buy viagra generic xanax xanax buy xanax generic xanax buy xanax free sprint ringtones sprint ringtone sprint ringtones free sprint ringtone sprint ringtones generic ativan ativan buy ativan generic ativan buy ativan free ringtone ringtone ringtones free ringtone ringtones free samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones sony ericsson ringtones sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones free music ringtones music ringtone music ringtones free music ringtone music ringtones hotel habitat new york hotel habitat new york hotel habitat new york hotel habitat new york hotel habitat new york free jazz ringtones jazz ringtone jazz ringtones free jazz ringtone jazz ringtones cheap ativan ativan buy ativan generic ativan generic ativan free samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic cialis cialis buy cialis generic cialis generic cialis vicodin online vicodin buy vicodin generic vicodin buy vicodin free nextel ringtones nextel ringtone nextel ringtones free nextel ringtone nextel ringtones piazza duomo trento piazza duomo trento piazza duomo trento piazza duomo trento piazza duomo trento free kyocera ringtones kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones 103/HED 103/000000be.htm funny ringtones funny ringtone funny ringtones free funny ringtone 103/HED 103/000000be.htm funny ringtones generic clonazepam clonazepam buy clonazepam generic clonazepam generic clonazepam cheap phentermine phentermine buy phentermine generic phentermine generic phentermine carisoprodol online carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol cheap klonopin klonopin buy klonopin generic klonopin generic klonopin free ringtones ringtone ringtones free ringtone ringtones free ringtones ringtone ringtones free ringtone ringtones cingular ringtones cingular ringtone cingular ringtones free cingular ringtone cingular ringtones generic meridia meridia buy meridia generic meridia buy meridia cheap viagra viagra buy viagra generic viagra buy viagra cheap meridia meridia buy meridia generic meridia generic meridia generic cialis cialis buy cialis generic cialis generic cialis generic xanax xanax buy xanax generic xanax buy xanax free verizon ringtones verizon ringtone verizon ringtones free verizon ringtone verizon ringtones free mono ringtones mono ringtone mono ringtones free mono ringtone mono ringtones free real ringtones real ringtone real ringtones free real ringtone real ringtones free samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic cialis cialis buy cialis generic cialis buy cialis pane carote pane carote pane carote pane carote pane carote qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic codeine codeine buy codeine generic codeine buy codeine generic vicodin vicodin buy vicodin generic vicodin generic vicodin cool ringtones cool ringtone cool ringtones free cool ringtone cool ringtones distributori di bevande distributori di bevande distributori di bevande distributori di bevande distributori di bevande cheap alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam generic tenuate tenuate buy tenuate generic tenuate buy tenuate adware spring adware spring adware spring adware spring adware spring generic ativan ativan buy ativan generic ativan generic ativan free nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones carisoprodol online carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol generic ultram ultram buy ultram generic ultram buy ultram generic phentermine phentermine buy phentermine generic phentermine buy phentermine generic ultram ultram buy ultram generic ultram generic ultram tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones cheap fioricet fioricet buy fioricet generic fioricet buy fioricet free kyocera ringtone kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones free real ringtones real ringtone real ringtones free real ringtone real ringtones generic didrex didrex buy didrex generic didrex generic didrex free mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones wellbutrin online wellbutrin buy wellbutrin generic wellbutrin buy wellbutrin cheap fioricet fioricet buy fioricet generic fioricet generic fioricet free mtv ringtones mtv ringtone mtv ringtones free mtv ringtone mtv ringtones alprazolam online alprazolam buy alprazolam generic alprazolam generic alprazolam cheap tramadol tramadol buy tramadol generic tramadol buy tramadol inox srl inox srl inox srl inox srl inox srl free sony ericsson ringtone sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones free sagem ringtone sagem ringtone sagem ringtones free sagem ringtone sagem ringtones free qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones free sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones levitra online levitra buy levitra generic levitra buy levitra generic adipex adipex buy adipex generic adipex buy adipex free nokia ringtones nokia ringtone nokia ringtones free nokia ringtone nokia ringtones generic soma soma buy soma generic soma buy soma cheap propecia propecia buy propecia generic propecia generic propecia cheap paxil paxil buy paxil generic paxil generic paxil ativan online ativan buy ativan generic ativan generic ativan free real ringtone real ringtone real ringtones free real ringtone real ringtones free qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic clonazepam clonazepam buy clonazepam generic clonazepam buy clonazepam free tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones valium online valium buy valium generic valium generic valium cheap valium valium buy valium generic valium buy valium cheap tramadol tramadol buy tramadol generic tramadol buy tramadol ericsson ringtones ericsson ringtone ericsson ringtones free ericsson ringtone ericsson ringtones biglietti arena verona biglietti arena verona biglietti arena verona biglietti arena verona biglietti arena verona cheap alprazolam alprazolam buy alprazolam generic alprazolam buy alprazolam cheap rivotril rivotril buy rivotril generic rivotril buy rivotril free samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free polyphonic ringtones polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones free sagem ringtone sagem ringtone sagem ringtones free sagem ringtone sagem ringtones free kyocera ringtone kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones diazepam online diazepam buy diazepam generic diazepam buy diazepam free qwest ringtones qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free sony ericsson ringtones sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones cheap valium valium buy valium generic valium generic valium free mtv ringtones mtv ringtone mtv ringtones free mtv ringtone mtv ringtones generic soma soma buy soma generic soma generic soma free real ringtone real ringtone real ringtones free real ringtone real ringtones free cingular ringtone cingular ringtone cingular ringtones free cingular ringtone cingular ringtones free sharp ringtone sharp ringtone sharp ringtones free sharp ringtone sharp ringtones cheap meridia meridia buy meridia generic meridia generic meridia sony ericsson ringtones sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones 103/HED 103/000000bc.htm free ringtone ringtone ringtones free ringtone 103/HED 103/000000bc.htm ringtones nokia ringtones nokia ringtone nokia ringtones free nokia ringtone nokia ringtones free real ringtone real ringtone real ringtones free real ringtone real ringtones free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free ringtone ringtone ringtones free ringtone ringtones propecia online propecia buy propecia generic propecia buy propecia tracfone ringtones tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free sony ericsson ringtone sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones norco online norco buy norco generic norco buy norco cheap paxil paxil buy paxil generic paxil generic paxil generic soma soma buy soma generic soma generic soma free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones sharp ringtones sharp ringtone sharp ringtones free sharp ringtone sharp ringtones cheap pharmacy online pharmacy online buy pharmacy online generic pharmacy online buy pharmacy online generic paxil paxil buy paxil generic paxil generic paxil generic ativan ativan buy ativan generic ativan buy ativan sony ericsson ringtones sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones phentermine online phentermine buy phentermine generic phentermine generic phentermine generic adipex adipex buy adipex generic adipex generic adipex free wwe ringtones wwe ringtone wwe ringtones free wwe ringtone wwe ringtones free funny ringtones funny ringtone funny ringtones free funny ringtone funny ringtones colonia roma colonia roma colonia roma colonia roma colonia roma free sonyericsson ringtones sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones bonifica roma bonifica roma bonifica roma bonifica roma bonifica roma free nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones free nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones gambo d ananas gambo d ananas gambo d ananas gambo d ananas gambo d ananas cheap valium valium buy valium generic valium buy valium midi ringtones midi ringtone midi ringtones free midi ringtone midi ringtones nextel ringtones nextel ringtone nextel ringtones free nextel ringtone nextel ringtones dory hotel riccione dory hotel riccione dory hotel riccione dory hotel riccione dory hotel riccione free mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic ultram ultram buy ultram generic ultram generic ultram lyrics me lyrics me lyrics me lyrics me lyrics me free nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones cheap norco norco buy norco generic norco buy norco free sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones clonazepam online clonazepam buy clonazepam generic clonazepam buy clonazepam mtv ringtones mtv ringtone mtv ringtones free mtv ringtone mtv ringtones cheap xanax xanax buy xanax generic xanax buy xanax dvd nuovi dvd nuovi dvd nuovi dvd nuovi dvd nuovi free sony ericsson ringtones sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones cheap levitra levitra buy levitra generic levitra buy levitra free ringtone ringtone ringtones free ringtone ringtones free ringtone ringtone ringtones free ringtone ringtones free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones 103/HED 103/000000ba.htm free nokia ringtone nokia ringtone nokia ringtones free nokia ringtone 103/HED 103/000000ba.htm nokia ringtones alltel ringtones alltel ringtone alltel ringtones free alltel ringtone alltel ringtones kyocera ringtones kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones ultracet online ultracet buy ultracet generic ultracet buy ultracet ortho online ortho buy ortho generic ortho buy ortho generic diazepam diazepam buy diazepam generic diazepam buy diazepam generic sildenafil sildenafil buy sildenafil generic sildenafil buy sildenafil free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free sony ringtones sony ringtone sony ringtones free sony ringtone sony ringtones ativan online ativan buy ativan generic ativan generic ativan generic cialis cialis buy cialis generic cialis generic cialis sonyericsson ringtones sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones adipex online adipex buy adipex generic adipex buy adipex free motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones video sp video sp video sp video sp video sp free ringtone ringtone ringtones free ringtone ringtones free nextel ringtones nextel ringtone nextel ringtones free nextel ringtone nextel ringtones free punk ringtone punk ringtone punk ringtones free punk ringtone punk ringtones 103/HED 103/000000c0.htm free nextel ringtones nextel ringtone nextel ringtones free nextel ringtone 103/HED 103/000000c0.htm nextel ringtones cheap tramadol tramadol buy tramadol generic tramadol generic tramadol cheap soma soma buy soma generic soma buy soma free cingular ringtones cingular ringtone cingular ringtones free cingular ringtone cingular ringtones samsung ringtones samsung ringtone samsung ringtones free samsung ringtone samsung ringtones cheap vicodin vicodin buy vicodin generic vicodin buy vicodin free sony ringtone sony ringtone sony ringtones free sony ringtone sony ringtones antenna vhf uhf antenna vhf uhf antenna vhf uhf antenna vhf uhf antenna vhf uhf antenna vhf uhf

Download

If you already have KnotTheory` installed, there's no need to install anything. The functionality of WikiLink is available as soon as you open KnotTheory`.

Otherwise, download WikiLink.zip. Unzip this anywhere you like. This will create a subdirectory called WikiLink, containing (at least) these files:

Filename Description
mathematica/WikiLink.nb The Mathematica notebook containing wrapper function definitions.
mathematica/WikiLink.m The Mathematica package automatically generated from WikiLink.nb.
wikilink.jar The WikiLink java classes and source code.

jars/jdom.jar
jars/commons-httpclient-3.0-rc2.jar
jars/commons-codec-1.3.jar
jars/commons-lang-2.1.jar
jars/commons-logging.jar

Libraries (all available under either GPL or the Apache license) required by wikilink.jar

Importing the package in Mathematica

If you're not using KnotTheory`, first, you'll need to set some paths, so WikiLink` can find the java files it needs. You need to add the "mathematica/" subdirectory of the WikiLink distribution to the Mathematica $Path.

In[1]:= WikiLinkPath = "/path/to/WikiLink/mathematica/";
In[2]:= AppendTo[$Path, WikiLinkPath];
In[3]:= <<WikiLink`

If you've already loaded KnotTheory` (e.g., with the statement <<KnotTheory`), you can simply begin at this point.

We then try to connect to the wiki. Executing this line will prompt you for a username and password.

In[6]:= CreateWikiConnection[ "http://katlas.math.toronto.edu/w/index.php", InputString["Enter Your Username:"], InputString["Enter Your Password:"] ]

The function WikiUserName[] checks that we're logged in

In[4]:= ?WikiUserName
WikiUserName[] returns either the name of the user you are logged in as, your IP address if you're not logged in, or $Failed if something more complicated has happened!
In[5]:= WikiUserName[]
Out[5]= ScottManualRobot

Usage

WikiLink` provides functions for checking your login status, getting and setting pages, as well as transparently extending some of Mathematica's string manipulation functions to wiki pages.

In[6]:= ?WikiUserName
WikiUserName[] returns either the name of the user you are logged in as, your IP address if you're not logged in, or $Failed if something more complicated has happened!
In[7]:= ?WikiGetPageText
WikiGetPageText[pagename] returns the raw text of the specified page.
In[8]:= ?WikiSetPageText
WikiSetPageText[pagename, text] overwrites the contents of the specificied page with the given text. WikiSetPageText[pagename, text, summary] overwrites the contents of the specificied page with the given text and notes summary in the change log.
In[9]:= ?WikiSetPageTexts
WikiSetPageText[{{pagename1, text1},{pagename2,text2},...}] efficiently sets multiple pages, by first checking which texts are already up to date.
In[10]:= ?WikiUploadFile
WikiUploadFile[name, description] uploads the specified file to the wiki.

Thus for example after

In[11]:= WikiSetPageText["Sandbox", "A robotic edit, at 19:39, 31-August-2005."]
Out[11]= True

we get

In[12]:= WikiGetPageText["Sandbox"]
Out[12]= A robotic edit, at 19:39, 31-August-2005.

The function WikiSetPageTexts is most useful for batch uploads, as it does considerably more error checking, and filters out edits which won't change the page text. It takes as argument a list of {"title", "text"} pairs, and returns a list of those pairs which failed.

In[13]:= WikiSetPageTexts[{{"Sandbox", "A robotic edit, by --~~"<>"~~"}, {"Sandbox2", "The determinant of the knot [[3_1]] is 3."}}]
Out[13]= {}
In[14]:= WikiGetPageText["Sandbox2"]
Out[14]= The determinant of the knot [[3_1]] is 3.
String manipulation functions

WikiLink` provides functions WikiPageMatchQ, WikiPageFreeQ, WikiStringReplace and WikiStringCases. Each function works likes its usual Mathematica partner, StringMatchQ, StringFreeQ, StringReplace or StringCases. Instead of providing a string, or list of strings, as the first argument, you should give the name of a page, or a list of names.

You can use these to perform all sorts of editing tricks.

In[15]:= WikiPageMatchQ[{"Sandbox", "Sandbox2"}, "determinant"]
Out[15]= {False, False}
In[16]:= WikiPageFreeQ[{"Sandbox", "Sandbox2"}, "[["~~(DigitCharacter..)~~"_"~~(DigitCharacter..)~~"]]"]
Out[16]= {True, False}
In[17]:= WikiStringCases[{"Sandbox", "Sandbox2"}, "[["~~ShortestMatch[__]~~"]]"]
Out[17]= {{Sandbox, {[[User:ScottManualRobot|ScottManualRobot]]}}, {Sandbox2, {[[3_1]]}}}
In[18]:= WikiStringReplace[{"Sandbox", "Sandbox2"}, "robotic edit"->"robotic edit (using WikiLink`)]
Out[18]= $Failed
In[19]:= WikiGetPageTexts[{"Sandbox", "Sandbox2"}]
Out[19]= {{Sandbox, A robotic edit, by\ --[[User:ScottManualRobot|ScottManualRobot]] 14:54, 18 Feb 2006\ (EST)}, {Sandbox2, The determinant of the knot [[3_1]] is 3.}}

Troubleshooting

The instruction ShowJavaConsole[] will bring up a window in which some debugging information is displayed.

Compatibility

WikiLink has been tested against mediawiki 1.4.5beta3 and 1.4.7.

WikiLink has known issues on mediawiki 1.5.0. Retrieving multiple pages at once is broken. This appears to be a mediawiki bug, and will not be fixed. The same problem does not occur on mediawiki 1.5.8. --Scott 10:56, 27 Mar 2006 (EST)

I expect WikiGetPage text to continue working in mediawiki 1.5 and beyond, because it uses the stable interface Special:Export. Logging in and setting pages will quite likely break in the next version. If you've tried this, please let me know about your experiences. I'm hoping that soon (1.5?) Special:Import will become available, and I can switch to using this. --Scott 15:57, 31 Aug 2005 (EDT)

Todo

I'd love to create an Ant task which allows uploading a file to a wiki. We could then use this in build scripts for KnotTheory, etc. --Scott 04:07, 17 Sep 2005 (EDT)

See Also

All of the Mathematica notebooks in Category:Knot Atlas Maintenance Software rely on WikiLink, and so are good examples of how to use it.

You may also be interested in the Wikipedia page on mediawiki bots, and in particular the Python Wikipedia Robot Framework.