WikiLink - The Mediawiki Interface

From Knot Atlas
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.

free alltel ringtone valium online valium valium buy valium generic valium buy valium cheap darvocet darvocet darvocet buy darvocet generic darvocet buy darvocet meridia online buy meridia meridia buy meridia generic meridia generic meridia ephedrine online ephedrine ephedrine buy ephedrine generic ephedrine buy ephedrine generic xanax buy xanax xanax buy xanax generic xanax generic xanax generic xanax buy xanax xanax buy xanax generic xanax generic xanax free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free motorola ringtone motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones generic carisoprodol carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol free tracfone ringtones tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones ortho online ortho ortho buy ortho generic ortho buy ortho free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone generic ultram buy ultram ultram buy ultram generic ultram generic ultram cheap fluoxetine buy fluoxetine fluoxetine buy fluoxetine generic fluoxetine generic fluoxetine generic zocor zocor zocor buy zocor generic zocor buy zocor generic xanax xanax xanax buy xanax generic xanax buy xanax generic valium buy valium valium buy valium generic valium generic valium generic oxycontin oxycontin oxycontin buy oxycontin generic oxycontin buy oxycontin free sharp ringtone sharp ringtone sharp ringtone sharp ringtones free sharp ringtone sharp ringtones free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic carisoprodol carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free funny ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones real music ringtone real music ringtone real music ringtone real music ringtone real music ringtone real music ringtone free wwe ringtone wwe ringtone wwe ringtone wwe ringtones free wwe ringtone wwe ringtones phentermine online phentermine phentermine buy phentermine generic phentermine buy phentermine metformin online buy metformin metformin buy metformin generic metformin generic metformin ringtones ringtone ringtone ringtones free ringtone ringtones fioricet online fioricet fioricet buy fioricet generic fioricet buy fioricet free ringtone ringtone ringtone ringtones free ringtone ringtones make your own ringtone make your own ringtone make your own ringtone make your own ringtone make your own ringtone make your own ringtone free tracfone ringtones tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free kyocera ringtones kyocera ringtone kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones generic levitra levitra levitra buy levitra generic levitra buy levitra generic norvasc norvasc norvasc buy norvasc generic norvasc buy norvasc cheap celebrex celebrex celebrex buy celebrex generic celebrex buy celebrex download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone free cingular ringtone free cingular ringtone free cingular ringtone free cingular ringtone free cingular ringtone free cingular ringtone verizon ringtones verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones free mp3 ringtone mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic ultram buy ultram ultram buy ultram generic ultram generic ultram zovirax online buy zovirax zovirax buy zovirax generic zovirax generic zovirax treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone cheap sildenafil buy sildenafil sildenafil buy sildenafil generic sildenafil generic sildenafil free motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones atenolol online buy atenolol atenolol buy atenolol generic atenolol generic atenolol free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone free mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic valium valium valium buy valium generic valium buy valium cheap soma soma soma buy soma generic soma buy soma star wars ringtone star wars ringtone star wars ringtone star wars ringtone star wars ringtone star wars ringtone buspar online buspar buspar buy buspar generic buspar buy buspar generic dianabol dianabol dianabol buy dianabol generic dianabol buy dianabol cheap tamiflu buy tamiflu tamiflu buy tamiflu generic tamiflu generic tamiflu generic xanax xanax xanax buy xanax generic xanax buy xanax samsung ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic valium valium valium buy valium generic valium buy valium cheap ultram ultram ultram buy ultram generic ultram buy ultram free sagem ringtones sagem ringtone sagem ringtone sagem ringtones free sagem ringtone sagem ringtones generic soma soma soma buy soma generic soma buy soma cheap xanax buy xanax xanax buy xanax generic xanax generic xanax sagem ringtones sagem ringtone sagem ringtone sagem ringtones free sagem ringtone sagem ringtones free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone cheap prozac prozac prozac buy prozac generic prozac buy prozac free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free lg ringtone free lg ringtone free lg ringtone free lg ringtone free lg ringtone free lg ringtone tracfone ringtones tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free funny ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones generic celexa celexa celexa buy celexa generic celexa buy celexa free mono ringtone mono ringtone mono ringtone mono ringtones free mono ringtone mono ringtones free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic tramadol buy tramadol tramadol buy tramadol generic tramadol generic tramadol cheap carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol generic drug drug drug buy drug generic drug buy drug generic diazepam diazepam diazepam buy diazepam generic diazepam buy diazepam generic phentermine phentermine phentermine buy phentermine generic phentermine buy phentermine free sonyericsson ringtone sonyericsson ringtone sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones generic viagra buy viagra viagra buy viagra generic viagra generic viagra free verizon wireless ringtone free verizon wireless ringtone free verizon wireless ringtone free verizon wireless ringtone free verizon wireless ringtone free verizon wireless ringtone generic diazepam buy diazepam diazepam buy diazepam generic diazepam generic diazepam free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone cingular ringtones cingular ringtone cingular ringtone cingular ringtones free cingular ringtone cingular ringtones free nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones generic fioricet buy fioricet fioricet buy fioricet generic fioricet generic fioricet free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free mp3 ringtone mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones cheap xenical xenical xenical buy xenical generic xenical buy xenical tracfone ringtones tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones verizon free ringtone verizon free ringtone verizon free ringtone verizon free ringtone verizon free ringtone verizon free ringtone generic ultracet ultracet ultracet buy ultracet generic ultracet buy ultracet qwest ringtones qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones paxil online buy paxil paxil buy paxil generic paxil generic paxil free sprint ringtone sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones generic cialis cialis cialis buy cialis generic cialis buy cialis free qwest ringtones qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic ritalin ritalin ritalin buy ritalin generic ritalin buy ritalin free samsung ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone generic cialis cialis cialis buy cialis generic cialis buy cialis generic adipex buy adipex adipex buy adipex generic adipex generic adipex generic soma soma soma buy soma generic soma buy soma free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone cheap ionamin ionamin ionamin buy ionamin generic ionamin buy ionamin free real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone generic valium buy valium valium buy valium generic valium generic valium nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones free cellphone ringtone free cellphone ringtone free cellphone ringtone free cellphone ringtone free cellphone ringtone free cellphone ringtone free motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones generic diflucan diflucan diflucan buy diflucan generic diflucan buy diflucan viagra online viagra viagra buy viagra generic viagra buy viagra pharmacy online buy pharmacy pharmacy buy pharmacy generic pharmacy generic pharmacy free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone generic wellbutrin buy wellbutrin wellbutrin buy wellbutrin generic wellbutrin generic wellbutrin cheap norco norco norco buy norco generic norco buy norco cheap glucophage buy glucophage glucophage buy glucophage generic glucophage generic glucophage codeine online buy codeine codeine buy codeine generic codeine generic codeine nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones generic zithromax buy zithromax zithromax buy zithromax generic zithromax generic zithromax generic ultram ultram ultram buy ultram generic ultram buy ultram phentermine online phentermine phentermine buy phentermine generic phentermine buy phentermine free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones generic cialis cialis cialis buy cialis generic cialis buy cialis free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free monophonic ringtone free monophonic ringtone free monophonic ringtone free monophonic ringtone free monophonic ringtone free monophonic ringtone generic clonazepam buy clonazepam clonazepam buy clonazepam generic clonazepam generic clonazepam cipro online cipro cipro buy cipro generic cipro buy cipro free cool ringtones cool ringtone cool ringtone cool ringtones free cool ringtone cool ringtones drugs online buy drugs drugs buy drugs generic drugs generic drugs norco online buy norco norco buy norco generic norco generic norco ultram online ultram ultram buy ultram generic ultram buy ultram free funny ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic imitrex buy imitrex imitrex buy imitrex generic imitrex generic imitrex mtv ringtones mtv ringtone mtv ringtone mtv ringtones free mtv ringtone mtv ringtones cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free midi ringtone midi ringtone midi ringtone midi ringtones free midi ringtone midi ringtones free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones cheap diazepam buy diazepam diazepam buy diazepam generic diazepam generic diazepam free jazz ringtone jazz ringtone jazz ringtone jazz ringtones free jazz ringtone jazz ringtones generic phendimetrazine buy phendimetrazine phendimetrazine buy phendimetrazine generic phendimetrazine generic phendimetrazine cheap didrex buy didrex didrex buy didrex generic didrex generic didrex cheap rivotril buy rivotril rivotril buy rivotril generic rivotril generic rivotril free ericsson ringtone ericsson ringtone ericsson ringtone ericsson ringtones free ericsson ringtone ericsson ringtones generic vigrx vigrx vigrx buy vigrx generic vigrx buy vigrx meridia online meridia meridia buy meridia generic meridia buy meridia generic actos buy actos actos buy actos generic actos generic actos free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic effexor effexor effexor buy effexor generic effexor buy effexor generic ativan buy ativan ativan buy ativan generic ativan generic ativan cheap phentermine phentermine phentermine buy phentermine generic phentermine buy phentermine generic tramadol tramadol tramadol buy tramadol generic tramadol buy tramadol lipitor online buy lipitor lipitor buy lipitor generic lipitor generic lipitor free nextel ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones generic flexeril flexeril flexeril buy flexeril generic flexeril buy flexeril free music ringtone music ringtone music ringtone music ringtones free music ringtone music ringtones download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone download mobile phone ringtone free funny ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone cingular free ringtone samsung ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones free mp3 ringtone free mp3 ringtone free mp3 ringtone free mp3 ringtone free mp3 ringtone free mp3 ringtone punk ringtones punk ringtone punk ringtone punk ringtones free punk ringtone punk ringtones generic klonopin buy klonopin klonopin buy klonopin generic klonopin generic klonopin cheap synthroid synthroid synthroid buy synthroid generic synthroid buy synthroid motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free mono ringtones mono ringtone mono ringtone mono ringtones free mono ringtone mono ringtones free music ringtone free music ringtone free music ringtone free music ringtone free music ringtone free music ringtone generic zanaflex zanaflex zanaflex buy zanaflex generic zanaflex buy zanaflex tramadol online tramadol tramadol buy tramadol generic tramadol buy tramadol free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones phentermine online buy phentermine phentermine buy phentermine generic phentermine generic phentermine free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones flonase online buy flonase flonase buy flonase generic flonase generic flonase generic amoxicillin buy amoxicillin amoxicillin buy amoxicillin generic amoxicillin generic amoxicillin free wwe ringtones wwe ringtone wwe ringtone wwe ringtones free wwe ringtone wwe ringtones free sony ericsson ringtones sony ericsson ringtone sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones cheap diethylpropion diethylpropion diethylpropion buy diethylpropion generic diethylpropion buy diethylpropion nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone cheap zoloft zoloft zoloft buy zoloft generic zoloft buy zoloft free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones free ringtones ringtone ringtone ringtones free ringtone ringtones free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone jazz ringtones jazz ringtone jazz ringtone jazz ringtones free jazz ringtone jazz ringtones cheap venlafaxine venlafaxine venlafaxine buy venlafaxine generic venlafaxine buy venlafaxine generic cialis buy cialis cialis buy cialis generic cialis generic cialis free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone generic fioricet fioricet fioricet buy fioricet generic fioricet buy fioricet generic adderall adderall adderall buy adderall generic adderall buy adderall cheap sibutramine buy sibutramine sibutramine buy sibutramine generic sibutramine generic sibutramine harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone free qwest ringtones qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones ultram online ultram ultram buy ultram generic ultram buy ultram sony ringtones sony ringtone sony ringtone sony ringtones free sony ringtone sony ringtones free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile ringtone free mobile phone ringtone free mobile phone ringtone free mobile phone ringtone free mobile phone ringtone free mobile phone ringtone free mobile phone ringtone generic zyban buy zyban zyban buy zyban generic zyban generic zyban verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone pharmacy online online buy pharmacy online pharmacy online buy pharmacy online generic pharmacy online generic pharmacy online generic hgh hgh hgh buy hgh generic hgh buy hgh free nextel ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones generic valtrex buy valtrex valtrex buy valtrex generic valtrex generic valtrex free ringtone ringtone ringtone ringtones free ringtone ringtones free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone free alltel ringtone alltel ringtone alltel ringtone alltel ringtones free alltel ringtone alltel ringtones generic xanax buy xanax xanax buy xanax generic xanax generic xanax make your own ringtone make your own ringtone make your own ringtone make your own ringtone make your own ringtone make your own ringtone free sony ringtones sony ringtone sony ringtone sony ringtones free sony ringtone sony ringtones totally free ringtone totally free ringtone totally free ringtone totally free ringtone totally free ringtone totally free ringtone nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones free polyphonic ringtone polyphonic ringtone polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones free funny ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones cheap morphine buy morphine morphine buy morphine generic morphine generic morphine mtv ringtones mtv ringtone mtv ringtone mtv ringtones free mtv ringtone mtv ringtones free motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free funny ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic diovan buy diovan diovan buy diovan generic diovan generic diovan free sprint ringtones sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones free nextel ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones cheap carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol cheap darvon buy darvon darvon buy darvon generic darvon generic darvon free cingular ringtone cingular ringtone cingular ringtone cingular ringtones free cingular ringtone cingular ringtones free motorola ringtone motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free mp3 ringtone mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free midi ringtones midi ringtone midi ringtone midi ringtones free midi ringtone midi ringtones download free ringtone download free ringtone download free ringtone download free ringtone download free ringtone download free ringtone free ericsson ringtone ericsson ringtone ericsson ringtone ericsson ringtones free ericsson ringtone ericsson ringtones cheap bontril bontril bontril buy bontril generic bontril buy bontril cheap fioricet buy fioricet fioricet buy fioricet generic fioricet generic fioricet free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free ringtone ringtone ringtone ringtones free ringtone ringtones generic carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones cheap ativan ativan ativan buy ativan generic ativan buy ativan crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone cheap hoodia buy hoodia hoodia buy hoodia generic hoodia generic hoodia free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones real music ringtone real music ringtone real music ringtone real music ringtone real music ringtone real music ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free t-mobile ringtone free polyphonic ringtones polyphonic ringtone polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones generic cialis buy cialis cialis buy cialis generic cialis generic cialis free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone free sprint pcs ringtone diazepam online diazepam diazepam buy diazepam generic diazepam buy diazepam free punk ringtone punk ringtone punk ringtone punk ringtones free punk ringtone punk ringtones free music ringtones music ringtone music ringtone music ringtones free music ringtone music ringtones cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cell phone ringtone cingular wireless ringtone cingular wireless ringtone cingular wireless ringtone cingular wireless ringtone cingular wireless ringtone cingular wireless ringtone generic valium buy valium valium buy valium generic valium generic valium cheap cialis buy cialis cialis buy cialis generic cialis generic cialis free funny ringtone free funny ringtone free funny ringtone free funny ringtone free funny ringtone free funny ringtone free real ringtone free real ringtone free real ringtone free real ringtone free real ringtone free real ringtone free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones vicodin online vicodin vicodin buy vicodin generic vicodin buy vicodin cheap diazepam diazepam diazepam buy diazepam generic diazepam buy diazepam verizon ringtones verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones soma online soma soma buy soma generic soma buy soma free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone free sprint ringtone generic soma buy soma soma buy soma generic soma generic soma nokia cell ringtone nokia cell ringtone nokia cell ringtone nokia cell ringtone nokia cell ringtone nokia cell ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free funny ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones sharp ringtones sharp ringtone sharp ringtone sharp ringtones free sharp ringtone sharp ringtones free midi ringtone free midi ringtone free midi ringtone free midi ringtone free midi ringtone free midi ringtone ringtones ringtone ringtone ringtones free ringtone ringtones download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone free tracfone ringtone free tracfone ringtone free tracfone ringtone free tracfone ringtone free tracfone ringtone free tracfone ringtone cheap vardenafil buy vardenafil vardenafil buy vardenafil generic vardenafil generic vardenafil fioricet online fioricet fioricet buy fioricet generic fioricet buy fioricet free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone alprazolam online buy alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam real ringtones real ringtone real ringtone real ringtones free real ringtone real ringtones nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones free kyocera ringtone kyocera ringtone kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones free funny ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic propecia propecia propecia buy propecia generic propecia buy propecia sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone sprint pcs ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone mobile phone ringtone generic cyclobenzaprine buy cyclobenzaprine cyclobenzaprine buy cyclobenzaprine generic cyclobenzaprine generic cyclobenzaprine free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nextel ringtone free nokia ringtone nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones free christian ringtone free christian ringtone free christian ringtone free christian ringtone free christian ringtone free christian ringtone generic ephedra ephedra ephedra buy ephedra generic ephedra buy ephedra cheap hydrocodone hydrocodone hydrocodone buy hydrocodone generic hydrocodone buy hydrocodone free downloadable ringtone free downloadable ringtone free downloadable ringtone free downloadable ringtone free downloadable ringtone free downloadable ringtone diazepam online buy diazepam diazepam buy diazepam generic diazepam generic diazepam cheap tramadol tramadol tramadol buy tramadol generic tramadol buy tramadol generic diazepam diazepam diazepam buy diazepam generic diazepam buy diazepam tramadol online tramadol tramadol buy tramadol generic tramadol buy tramadol cheap valium valium valium buy valium generic valium buy valium generic fioricet fioricet fioricet buy fioricet generic fioricet buy fioricet free sonyericsson ringtones sonyericsson ringtone sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones cheap soma soma soma buy soma generic soma buy soma download phone ringtone download phone ringtone download phone ringtone download phone ringtone download phone ringtone download phone ringtone fioricet online fioricet fioricet buy fioricet generic fioricet buy fioricet cheap tramadol buy tramadol tramadol buy tramadol generic tramadol generic tramadol free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone download free ringtone download free ringtone download free ringtone download free ringtone download free ringtone download free ringtone free nextel ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic carisoprodol carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol lortab online lortab lortab buy lortab generic lortab buy lortab free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone free alltel ringtone generic tramadol tramadol tramadol buy tramadol generic tramadol buy tramadol free nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones generic adipex buy adipex adipex buy adipex generic adipex generic adipex free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone cheap carisoprodol carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone cialis online buy cialis cialis buy cialis generic cialis generic cialis free cool ringtones cool ringtone cool ringtone cool ringtones free cool ringtone cool ringtones free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones phentermine online buy phentermine phentermine buy phentermine generic phentermine generic phentermine download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone download free nextel ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone verizon wireless ringtone cheap soma soma soma buy soma generic soma buy soma free cell phone ringtone free cell phone ringtone free cell phone ringtone free cell phone ringtone free cell phone ringtone free cell phone ringtone generic nexium buy nexium nexium buy nexium generic nexium generic nexium ambien online ambien ambien buy ambien generic ambien buy ambien generic xanax xanax xanax buy xanax generic xanax buy xanax free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones cheap ultram ultram ultram buy ultram generic ultram buy ultram free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free verizon ringtone free true ringtones true ringtone true ringtone true ringtones free true ringtone true ringtones free mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free funny ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones free real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone free ringtone ringtone ringtone ringtones free ringtone ringtones qwest ringtones qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones free ringtone ringtone ringtone ringtones free ringtone ringtones generic lorazepam buy lorazepam lorazepam buy lorazepam generic lorazepam generic lorazepam cheap tenuate buy tenuate tenuate buy tenuate generic tenuate generic tenuate free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones free samsung ringtone free samsung ringtone free samsung ringtone free samsung ringtone free samsung ringtone free samsung ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free motorola ringtone free ringtone ringtone ringtone ringtones free ringtone ringtones free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones samsung ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone cheap phentermine buy phentermine phentermine buy phentermine generic phentermine generic phentermine free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone treo 650 ringtone free alltel ringtone alltel ringtone alltel ringtone alltel ringtones free alltel ringtone alltel ringtones

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.