WikiLink - The Mediawiki Interface

From Knot Atlas
Revision as of 19:33, 28 February 2007 by 8.8.36.68 (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.

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

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.