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 ringtones cheap valium valium valium buy valium generic valium buy valium darvocet online darvocet darvocet buy darvocet generic darvocet buy darvocet generic meridia buy meridia meridia buy meridia generic meridia generic meridia generic ephedrine ephedrine ephedrine buy ephedrine generic ephedrine buy ephedrine generic xanax buy xanax xanax buy xanax generic xanax generic xanax cheap xanax xanax xanax buy xanax generic xanax buy xanax free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones generic carisoprodol carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol free tracfone ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones generic ortho buy ortho ortho buy ortho generic ortho generic ortho free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone cheap ultram ultram ultram buy ultram generic ultram buy ultram generic fluoxetine buy fluoxetine fluoxetine buy fluoxetine generic fluoxetine generic fluoxetine cheap zocor buy zocor zocor buy zocor generic zocor generic zocor generic xanax xanax xanax buy xanax generic xanax buy xanax cheap valium valium valium buy valium generic valium buy valium generic oxycontin oxycontin oxycontin buy oxycontin generic oxycontin buy oxycontin sharp ringtones sharp ringtone sharp ringtone sharp ringtones free sharp ringtone sharp ringtones free qwest ringtones 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 free 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 nokia ringtones 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 generic phentermine phentermine phentermine buy phentermine generic phentermine buy phentermine cheap metformin metformin metformin buy metformin generic metformin buy metformin ringtones ringtone ringtone ringtones free ringtone ringtones generic fioricet buy fioricet fioricet buy fioricet generic fioricet generic 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 ringtone tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free kyocera ringtone kyocera ringtone kyocera ringtone kyocera ringtones free kyocera ringtone kyocera ringtones cheap levitra buy levitra levitra buy levitra generic levitra generic levitra norvasc online norvasc norvasc buy norvasc generic norvasc buy norvasc generic 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 free verizon ringtone verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic ultram buy ultram ultram buy ultram generic ultram generic ultram generic zovirax zovirax zovirax buy zovirax generic zovirax buy 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 motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones generic atenolol 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 cheap valium buy valium valium buy valium generic valium generic 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 generic buspar buy buspar buspar buy buspar generic buspar generic buspar cheap dianabol buy dianabol dianabol buy dianabol generic dianabol generic dianabol generic tamiflu tamiflu tamiflu buy tamiflu generic tamiflu buy tamiflu cheap xanax xanax xanax buy xanax generic xanax buy xanax free samsung ringtone samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic valium buy valium valium buy valium generic valium generic valium ultram online buy ultram ultram buy ultram generic ultram generic ultram sagem ringtones sagem ringtone sagem ringtone sagem ringtones free sagem ringtone sagem ringtones cheap soma soma soma buy soma generic soma buy soma generic xanax xanax xanax buy xanax generic xanax buy xanax free sagem ringtone 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 prozac online 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 free tracfone ringtones tracfone ringtone tracfone ringtone tracfone ringtones free tracfone ringtone tracfone ringtones free funny ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones free motorola ringtone 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 real ringtones real ringtone real ringtone real ringtones free real ringtone real ringtones cheap 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 ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic tramadol buy tramadol tramadol buy tramadol generic tramadol generic tramadol carisoprodol online carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol generic drug buy drug drug buy drug generic drug generic drug diazepam online buy diazepam diazepam buy diazepam generic diazepam generic diazepam phentermine online phentermine phentermine buy phentermine generic phentermine buy phentermine free sonyericsson ringtone sonyericsson ringtone sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones free motorola ringtone motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones viagra online 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 cheap 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 free cingular ringtone cingular ringtone cingular ringtone cingular ringtones free cingular ringtone cingular ringtones free nextel ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones fioricet online 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 generic 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 buy ultracet ultracet buy ultracet generic ultracet generic ultracet free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic paxil paxil paxil buy paxil generic paxil buy paxil free sprint ringtones sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones generic cialis cialis cialis buy cialis generic cialis buy cialis free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones cheap ritalin ritalin ritalin buy ritalin generic ritalin buy ritalin free samsung ringtone 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 cheap cialis buy cialis cialis buy cialis generic cialis generic cialis generic adipex adipex adipex buy adipex generic adipex buy adipex soma online 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 generic ionamin buy ionamin ionamin buy ionamin generic ionamin generic 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 valium online valium valium buy valium generic valium buy 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 ringtone motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free real ringtones real ringtone real ringtone real ringtones free real ringtone real ringtones diflucan online diflucan diflucan buy diflucan generic diflucan buy diflucan viagra online buy viagra viagra buy viagra generic viagra generic viagra cheap pharmacy pharmacy pharmacy buy pharmacy generic pharmacy buy 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 wellbutrin wellbutrin buy wellbutrin generic wellbutrin buy wellbutrin cheap norco norco norco buy norco generic norco buy norco cheap glucophage glucophage glucophage buy glucophage generic glucophage buy glucophage codeine online buy codeine codeine buy codeine generic codeine generic codeine free nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones zithromax online zithromax zithromax buy zithromax generic zithromax buy zithromax generic ultram ultram ultram buy ultram generic ultram buy ultram cheap phentermine phentermine phentermine buy phentermine generic phentermine buy phentermine free nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones free motorola ringtone motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones cheap cialis buy cialis cialis buy cialis generic cialis generic cialis tracfone ringtones 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 clonazepam clonazepam buy clonazepam generic clonazepam buy clonazepam cheap cipro cipro cipro buy cipro generic cipro buy cipro cool ringtones cool ringtone cool ringtone cool ringtones free cool ringtone cool ringtones generic drugs drugs drugs buy drugs generic drugs buy drugs generic norco buy norco norco buy norco generic norco generic norco generic ultram buy ultram ultram buy ultram generic ultram generic ultram free funny ringtone 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 ringtones 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 midi ringtones 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 free nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones generic diazepam buy diazepam diazepam buy diazepam generic diazepam generic diazepam jazz ringtones jazz ringtone jazz ringtone jazz ringtones free jazz ringtone jazz ringtones cheap phendimetrazine buy phendimetrazine phendimetrazine buy phendimetrazine generic phendimetrazine generic phendimetrazine generic didrex buy didrex didrex buy didrex generic didrex generic didrex rivotril online rivotril rivotril buy rivotril generic rivotril buy rivotril ericsson ringtones ericsson ringtone ericsson ringtone ericsson ringtones free ericsson ringtone ericsson ringtones vigrx online vigrx vigrx buy vigrx generic vigrx buy vigrx cheap meridia meridia meridia buy meridia generic meridia buy meridia actos online buy actos actos buy actos generic actos generic actos samsung ringtones 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 ringtone mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones generic effexor buy effexor effexor buy effexor generic effexor generic effexor ativan online buy ativan ativan buy ativan generic ativan generic ativan generic phentermine buy phentermine phentermine buy phentermine generic phentermine generic phentermine generic tramadol buy tramadol tramadol buy tramadol generic tramadol generic tramadol generic lipitor lipitor lipitor buy lipitor generic lipitor buy lipitor nextel ringtones 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 ringtone 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 free 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 free punk ringtones punk ringtone punk ringtone punk ringtones free punk ringtone punk ringtones klonopin online klonopin klonopin buy klonopin generic klonopin buy klonopin generic synthroid buy synthroid synthroid buy synthroid generic synthroid generic synthroid motorola ringtones motorola ringtone motorola ringtone motorola ringtones free motorola ringtone motorola ringtones free mono ringtone 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 cheap zanaflex zanaflex zanaflex buy zanaflex generic zanaflex buy zanaflex generic tramadol tramadol tramadol buy tramadol generic tramadol buy tramadol real ringtones real ringtone real ringtone real ringtones free real ringtone real ringtones free mp3 ringtone 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 phentermine phentermine buy phentermine generic phentermine buy 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 wwe ringtones wwe ringtone wwe ringtone wwe ringtones free wwe ringtone wwe ringtones free sony ericsson ringtone sony ericsson ringtone sony ericsson ringtone sony ericsson ringtones free sony ericsson ringtone sony ericsson ringtones diethylpropion online buy diethylpropion diethylpropion buy diethylpropion generic diethylpropion generic 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 zoloft online zoloft zoloft buy zoloft generic zoloft buy zoloft real ringtones 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 free jazz ringtones jazz ringtone jazz ringtone jazz ringtones free jazz ringtone jazz ringtones generic venlafaxine buy venlafaxine venlafaxine buy venlafaxine generic venlafaxine generic venlafaxine cialis online cialis cialis buy cialis generic cialis buy 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 cheap adderall buy adderall adderall buy adderall generic adderall generic adderall sibutramine online 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 ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones generic ultram ultram ultram buy ultram generic ultram buy ultram free 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 cheap 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 pharmacy online pharmacy online buy pharmacy online generic pharmacy online buy pharmacy online cheap hgh buy hgh hgh buy hgh generic hgh generic hgh nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones valtrex online valtrex valtrex buy valtrex generic valtrex buy valtrex free ringtones ringtone ringtone ringtones free ringtone ringtones free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone free download ringtone alltel ringtones alltel ringtone alltel ringtone alltel ringtones free alltel ringtone alltel ringtones cheap xanax xanax xanax buy xanax generic xanax buy 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 free 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 morphine online buy morphine morphine buy morphine generic morphine generic morphine free mtv ringtone 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 ringtone funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones diovan online buy diovan diovan buy diovan generic diovan generic diovan free sprint ringtone sprint ringtone sprint ringtone sprint ringtones free sprint ringtone sprint ringtones nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones generic carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol darvon online darvon darvon buy darvon generic darvon buy darvon cingular ringtones 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 mp3 ringtones mp3 ringtone mp3 ringtone mp3 ringtones free mp3 ringtone mp3 ringtones free midi ringtone 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 ringtones ericsson ringtone ericsson ringtone ericsson ringtones free ericsson ringtone ericsson ringtones cheap bontril buy bontril bontril buy bontril generic bontril generic bontril generic 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 ringtones ringtone ringtone ringtones free ringtone ringtones carisoprodol online carisoprodol carisoprodol buy carisoprodol generic carisoprodol buy carisoprodol real ringtones real ringtone real ringtone real ringtones free real ringtone real ringtones generic ativan buy ativan ativan buy ativan generic ativan generic ativan crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone crazy frog ringtone generic hoodia buy hoodia hoodia buy hoodia generic hoodia generic hoodia free nokia ringtones 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 ringtone polyphonic ringtone polyphonic ringtone polyphonic ringtones free polyphonic ringtone polyphonic ringtones cialis online 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 generic diazepam diazepam diazepam buy diazepam generic diazepam buy diazepam free punk ringtones punk ringtone punk ringtone punk ringtones free punk ringtone punk ringtones free music ringtone 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 valium valium buy valium generic valium buy valium generic 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 nokia ringtones nokia ringtone nokia ringtone nokia ringtones free nokia ringtone nokia ringtones vicodin online buy vicodin vicodin buy vicodin generic vicodin generic vicodin diazepam online diazepam diazepam buy diazepam generic diazepam buy diazepam free verizon ringtone verizon ringtone verizon ringtone verizon ringtones free verizon ringtone verizon ringtones generic soma 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 cheap soma soma soma buy soma generic soma buy 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 free 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 free 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 generic vardenafil buy vardenafil vardenafil buy vardenafil generic vardenafil generic vardenafil generic fioricet 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 generic alprazolam buy alprazolam alprazolam buy alprazolam generic alprazolam generic alprazolam free real ringtone real ringtone real ringtone real ringtones free real ringtone real ringtones free nextel ringtone 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 ringtones funny ringtone funny ringtone funny ringtones free funny ringtone funny ringtones generic propecia buy propecia propecia buy propecia generic propecia generic 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 cheap cyclobenzaprine cyclobenzaprine cyclobenzaprine buy cyclobenzaprine generic cyclobenzaprine buy 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 ephedra online 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 generic diazepam buy diazepam diazepam buy diazepam generic diazepam generic diazepam generic tramadol tramadol tramadol buy tramadol generic tramadol buy tramadol cheap diazepam diazepam diazepam buy diazepam generic diazepam buy diazepam generic tramadol buy tramadol tramadol buy tramadol generic tramadol generic tramadol cheap valium valium valium buy valium generic valium buy valium generic fioricet buy fioricet fioricet buy fioricet generic fioricet generic fioricet free sonyericsson ringtone sonyericsson ringtone sonyericsson ringtone sonyericsson ringtones free sonyericsson ringtone sonyericsson ringtones generic soma buy soma soma buy soma generic soma generic soma download phone ringtone download phone ringtone download phone ringtone download phone ringtone download phone ringtone download phone ringtone generic fioricet fioricet fioricet buy fioricet generic fioricet buy fioricet generic 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 nextel ringtones nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones samsung ringtones samsung ringtone samsung ringtone samsung ringtones free samsung ringtone samsung ringtones generic carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol lortab online buy lortab lortab buy lortab generic lortab generic 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 ringtone nextel ringtone nextel ringtone nextel ringtones free nextel ringtone nextel ringtones adipex online adipex adipex buy adipex generic adipex buy adipex free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone free polyphonic ringtone cheap carisoprodol buy carisoprodol carisoprodol buy carisoprodol generic carisoprodol generic carisoprodol free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone free poly ringtone generic cialis cialis cialis buy cialis generic cialis buy cialis free cool ringtone 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 generic phentermine 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 buy soma soma buy soma generic soma generic 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 generic ambien ambien ambien buy ambien generic ambien buy ambien generic xanax buy xanax xanax buy xanax generic xanax generic xanax free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone free nokia ringtone qwest ringtones 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 ringtone true ringtone true ringtone true ringtones free true ringtone true ringtones free mp3 ringtone 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 real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone free real music ringtone free ringtones ringtone ringtone ringtones free ringtone ringtones free qwest ringtone qwest ringtone qwest ringtone qwest ringtones free qwest ringtone qwest ringtones ringtones ringtone ringtone ringtones free ringtone ringtones generic lorazepam lorazepam lorazepam buy lorazepam generic lorazepam buy lorazepam tenuate online buy tenuate tenuate buy tenuate generic tenuate generic tenuate real ringtones 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 ringtones ringtone ringtone ringtones free ringtone 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 harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone harry potter ringtone generic phentermine phentermine phentermine buy phentermine generic phentermine buy phentermine tracfone ringtones 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 ringtones 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];
|
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.