Tracking the Tiddlythesaurus

23
Tracking the Tracking the TiddlyThesaurus TiddlyThesaurus Michael Adcock Michael Adcock February 8, 2008 February 8, 2008

description

The use of TiddlyWiki for the construction of a thesaurus in a LIS course on taxonomy and controlled vocabularies. (February 8, 2008) Additional information here: http://students.washington.edu/asis/media.html

Transcript of Tracking the Tiddlythesaurus

Page 1: Tracking the Tiddlythesaurus

Tracking the Tracking the TiddlyThesaurusTiddlyThesaurus

Tracking the Tracking the TiddlyThesaurusTiddlyThesaurus

Michael AdcockMichael Adcock

February 8, 2008February 8, 2008

Page 2: Tracking the Tiddlythesaurus

What’s this all about?What’s this all about?What’s this all about?What’s this all about?

IntroductionsIntroductions

Talkin’ TiddlyTalkin’ Tiddly

Meeting the TiddlyThesaurusMeeting the TiddlyThesaurus

IntroductionsIntroductions

Talkin’ TiddlyTalkin’ Tiddly

Meeting the TiddlyThesaurusMeeting the TiddlyThesaurus

Page 3: Tracking the Tiddlythesaurus

Who am I?Who am I?Who am I?Who am I?

22ndnd year MLIS student year MLIS student

Software developer in my Software developer in my previous lifeprevious life

Likes cool technology and Likes cool technology and gadgetsgadgets

Took LIS 537 (Construction of Took LIS 537 (Construction of Indexing Languages – the Indexing Languages – the thesaurus class!)thesaurus class!)

22ndnd year MLIS student year MLIS student

Software developer in my Software developer in my previous lifeprevious life

Likes cool technology and Likes cool technology and gadgetsgadgets

Took LIS 537 (Construction of Took LIS 537 (Construction of Indexing Languages – the Indexing Languages – the thesaurus class!)thesaurus class!)

Page 4: Tracking the Tiddlythesaurus

Who is TiddlyWiki?Who is TiddlyWiki?Who is TiddlyWiki?Who is TiddlyWiki?

Jeremy RustonJeremy Ruston spent 8 years using and working on spent 8 years using and working on WikisWikis

created TiddlyWiki in late 2004created TiddlyWiki in late 2004

founder of Osmosoftfounder of Osmosoft

recently hired by British Telecomrecently hired by British Telecom

Active user/developer communityActive user/developer community more about this later…more about this later…

Jeremy RustonJeremy Ruston spent 8 years using and working on spent 8 years using and working on WikisWikis

created TiddlyWiki in late 2004created TiddlyWiki in late 2004

founder of Osmosoftfounder of Osmosoft

recently hired by British Telecomrecently hired by British Telecom

Active user/developer communityActive user/developer community more about this later…more about this later…

Page 5: Tracking the Tiddlythesaurus

Tiddly… What?Tiddly… What?Tiddly… What?Tiddly… What?

“ “In the UK a ‘tiddler’ just means In the UK a ‘tiddler’ just means something small. So you talk something small. So you talk about a tiddler as, like a tiny fish about a tiddler as, like a tiny fish that isn’t worth keeping and you that isn’t worth keeping and you throw it back.”throw it back.”

- Ruston- Ruston

“ “In the UK a ‘tiddler’ just means In the UK a ‘tiddler’ just means something small. So you talk something small. So you talk about a tiddler as, like a tiny fish about a tiddler as, like a tiny fish that isn’t worth keeping and you that isn’t worth keeping and you throw it back.”throw it back.”

- Ruston- Ruston

Page 6: Tracking the Tiddlythesaurus

But what is it?But what is it?But what is it?But what is it?

ConceptConcept

“ “I describe it as a notebook, as an I describe it as a notebook, as an outboard brain, as a place you can outboard brain, as a place you can put the stuff that matters to you and put the stuff that matters to you and then do things with it.”then do things with it.”

- - RustonRuston

ConceptConcept

“ “I describe it as a notebook, as an I describe it as a notebook, as an outboard brain, as a place you can outboard brain, as a place you can put the stuff that matters to you and put the stuff that matters to you and then do things with it.”then do things with it.”

- - RustonRuston

Page 7: Tracking the Tiddlythesaurus

But what is it??But what is it??But what is it??But what is it??

WikiWiki

“ “It’s a Wiki where the individual It’s a Wiki where the individual entries, instead of being pages, are entries, instead of being pages, are more akin to paragraphs.”more akin to paragraphs.”

- Ruston- Ruston

This makes editing multiple entries This makes editing multiple entries easier, and doesn’t require flipping easier, and doesn’t require flipping between separate pages.between separate pages.

WikiWiki

“ “It’s a Wiki where the individual It’s a Wiki where the individual entries, instead of being pages, are entries, instead of being pages, are more akin to paragraphs.”more akin to paragraphs.”

- Ruston- Ruston

This makes editing multiple entries This makes editing multiple entries easier, and doesn’t require flipping easier, and doesn’t require flipping between separate pages.between separate pages.

Page 8: Tracking the Tiddlythesaurus

But what is it???But what is it???But what is it???But what is it???

TechnologyTechnology Open sourceOpen source Single page HTML and JavaScript Single page HTML and JavaScript based tool that works on all major web based tool that works on all major web browsers and platformsbrowsers and platforms Stores content back to itselfStores content back to itself Integrated “plugin” management Integrated “plugin” management systemsystem Completely customizable with CSSCompletely customizable with CSS Designed to run locally, but there are Designed to run locally, but there are server-side implementations tooserver-side implementations too

TechnologyTechnology Open sourceOpen source Single page HTML and JavaScript Single page HTML and JavaScript based tool that works on all major web based tool that works on all major web browsers and platformsbrowsers and platforms Stores content back to itselfStores content back to itself Integrated “plugin” management Integrated “plugin” management systemsystem Completely customizable with CSSCompletely customizable with CSS Designed to run locally, but there are Designed to run locally, but there are server-side implementations tooserver-side implementations too

Page 9: Tracking the Tiddlythesaurus

But what is it????But what is it????But what is it????But what is it????

CommunityCommunity Very active community of Very active community of developers and usersdevelopers and users

Numerous resources on the web:Numerous resources on the web:

Main: Main: www.tiddlywiki.comwww.tiddlywiki.com

Tutorial: Tutorial: www.giffmex.org/twfortherestofus.htmlwww.giffmex.org/twfortherestofus.html

TW Help: TW Help: twhelp.tiddlyspot.comtwhelp.tiddlyspot.com

Google Groups: Google Groups: TiddlyWikiTiddlyWiki, , TiddlyWikiDevTiddlyWikiDev

CommunityCommunity Very active community of Very active community of developers and usersdevelopers and users

Numerous resources on the web:Numerous resources on the web:

Main: Main: www.tiddlywiki.comwww.tiddlywiki.com

Tutorial: Tutorial: www.giffmex.org/twfortherestofus.htmlwww.giffmex.org/twfortherestofus.html

TW Help: TW Help: twhelp.tiddlyspot.comtwhelp.tiddlyspot.com

Google Groups: Google Groups: TiddlyWikiTiddlyWiki, , TiddlyWikiDevTiddlyWikiDev

Page 10: Tracking the Tiddlythesaurus

But what is it?????But what is it?????But what is it?????But what is it?????

Simplicity and EleganceSimplicity and Elegance

Everything is stored as a “tiddler”!Everything is stored as a “tiddler”! contentcontent codecode styling informationstyling information even core functionality can be replaced!even core functionality can be replaced!

Integrated search systemIntegrated search system simple Google-esque boxsimple Google-esque box can search all tiddlers, or restricted setcan search all tiddlers, or restricted set

Simplicity and EleganceSimplicity and Elegance

Everything is stored as a “tiddler”!Everything is stored as a “tiddler”! contentcontent codecode styling informationstyling information even core functionality can be replaced!even core functionality can be replaced!

Integrated search systemIntegrated search system simple Google-esque boxsimple Google-esque box can search all tiddlers, or restricted setcan search all tiddlers, or restricted set

Page 11: Tracking the Tiddlythesaurus

But what is it??????But what is it??????But what is it??????But what is it??????

Information Management Information Management Tool ?!?!?Tool ?!?!?

Bob Boiko’s list:Bob Boiko’s list: HierarchyHierarchy AssociationAssociation IndexIndex SequenceSequence

Trent’s thesaurus characteristics:Trent’s thesaurus characteristics: HierarchicalHierarchical AssociativeAssociative EquivalenceEquivalence

Information Management Information Management Tool ?!?!?Tool ?!?!?

Bob Boiko’s list:Bob Boiko’s list: HierarchyHierarchy AssociationAssociation IndexIndex SequenceSequence

Trent’s thesaurus characteristics:Trent’s thesaurus characteristics: HierarchicalHierarchical AssociativeAssociative EquivalenceEquivalence

Page 12: Tracking the Tiddlythesaurus

TiddlyWiki DemoTiddlyWiki DemoTiddlyWiki DemoTiddlyWiki Demo

Let’s take a look at the original Let’s take a look at the original TiddlyWiki…TiddlyWiki…

http://www.tiddlywiki.comhttp://www.tiddlywiki.com

Let’s take a look at the original Let’s take a look at the original TiddlyWiki…TiddlyWiki…

http://www.tiddlywiki.comhttp://www.tiddlywiki.com

Page 13: Tracking the Tiddlythesaurus

TiddlyThesaurus?TiddlyThesaurus?TiddlyThesaurus?TiddlyThesaurus? LIS 537 group project LIS 537 group project (Amateur Astronomy Thesaurus)(Amateur Astronomy Thesaurus)

Michael AdcockMichael Adcock Tim ShockleyTim Shockley Sonja SutherlandSonja Sutherland

Wanted a tool to help us construct and Wanted a tool to help us construct and manage the thesaurus, since Excel and manage the thesaurus, since Excel and Soergel cards seemed lame and fiddly… Soergel cards seemed lame and fiddly… Convinced my group members to use Convinced my group members to use TiddlyWiki, even though I wasn’t 100% TiddlyWiki, even though I wasn’t 100% sure it could do everything we wanted…sure it could do everything we wanted…

LIS 537 group project LIS 537 group project (Amateur Astronomy Thesaurus)(Amateur Astronomy Thesaurus)

Michael AdcockMichael Adcock Tim ShockleyTim Shockley Sonja SutherlandSonja Sutherland

Wanted a tool to help us construct and Wanted a tool to help us construct and manage the thesaurus, since Excel and manage the thesaurus, since Excel and Soergel cards seemed lame and fiddly… Soergel cards seemed lame and fiddly… Convinced my group members to use Convinced my group members to use TiddlyWiki, even though I wasn’t 100% TiddlyWiki, even though I wasn’t 100% sure it could do everything we wanted…sure it could do everything we wanted…

Page 14: Tracking the Tiddlythesaurus

Thesaurus Thesaurus ConstructionConstructionThesaurus Thesaurus

ConstructionConstruction Harvested terms from many sources Harvested terms from many sources

Stored harvested terms and source Stored harvested terms and source information in Excel (on Google docs)information in Excel (on Google docs)

Collected over 5,000 termsCollected over 5,000 terms

Sorted terms according to frequency Sorted terms according to frequency

Focused on top 600 most frequently Focused on top 600 most frequently used termsused terms

Grouped terms into broad categories to Grouped terms into broad categories to aid in recognizing synonymous and aid in recognizing synonymous and related termsrelated terms

Harvested terms from many sources Harvested terms from many sources

Stored harvested terms and source Stored harvested terms and source information in Excel (on Google docs)information in Excel (on Google docs)

Collected over 5,000 termsCollected over 5,000 terms

Sorted terms according to frequency Sorted terms according to frequency

Focused on top 600 most frequently Focused on top 600 most frequently used termsused terms

Grouped terms into broad categories to Grouped terms into broad categories to aid in recognizing synonymous and aid in recognizing synonymous and related termsrelated terms

Page 15: Tracking the Tiddlythesaurus

TiddlyWiki - EditingTiddlyWiki - EditingTiddlyWiki - EditingTiddlyWiki - Editing Imported terms from Excel to TiddlyWikiImported terms from Excel to TiddlyWiki

FeaturesFeatures

Multi-user supportMulti-user support Term relationships represented as linksTerm relationships represented as links Automated cross-reference checksAutomated cross-reference checks Tagging (of terms)Tagging (of terms)

identified preferred terms vs. lead-in terms identified preferred terms vs. lead-in terms identified terms for authority list identified terms for authority list

Imported terms from Excel to TiddlyWikiImported terms from Excel to TiddlyWiki

FeaturesFeatures

Multi-user supportMulti-user support Term relationships represented as linksTerm relationships represented as links Automated cross-reference checksAutomated cross-reference checks Tagging (of terms)Tagging (of terms)

identified preferred terms vs. lead-in terms identified preferred terms vs. lead-in terms identified terms for authority list identified terms for authority list

Page 16: Tracking the Tiddlythesaurus

TiddlyWiki - EditingTiddlyWiki - EditingTiddlyWiki - EditingTiddlyWiki - Editing

Features (continued)Features (continued)

Indicated frequency of use in Indicated frequency of use in literatureliterature

used for generating term countsused for generating term counts

Automated generation of:Automated generation of: alphabetical schedulealphabetical schedule

classified scheduleclassified schedule

notationnotation

Features (continued)Features (continued)

Indicated frequency of use in Indicated frequency of use in literatureliterature

used for generating term countsused for generating term counts

Automated generation of:Automated generation of: alphabetical schedulealphabetical schedule

classified scheduleclassified schedule

notationnotation

Page 17: Tracking the Tiddlythesaurus

TiddlyWiki - UsingTiddlyWiki - UsingTiddlyWiki - UsingTiddlyWiki - Using

Navigation between terms Navigation between terms (UF/U/BT/NT/RT) through hyperlinks(UF/U/BT/NT/RT) through hyperlinks

Easy full text searchEasy full text search

Includes definitions and SN where Includes definitions and SN where necessarynecessary

Printable schedulesPrintable schedules

Includes introduction with Includes introduction with hyperlinked example termshyperlinked example terms

Navigation between terms Navigation between terms (UF/U/BT/NT/RT) through hyperlinks(UF/U/BT/NT/RT) through hyperlinks

Easy full text searchEasy full text search

Includes definitions and SN where Includes definitions and SN where necessarynecessary

Printable schedulesPrintable schedules

Includes introduction with Includes introduction with hyperlinked example termshyperlinked example terms

Page 18: Tracking the Tiddlythesaurus

Under the Hood…Under the Hood…Under the Hood…Under the Hood…

Modified several core tiddlers:Modified several core tiddlers:

EditTemplate, ViewTemplate, EditTemplate, ViewTemplate, StyleSheetPrint, SideBarOptions, StyleSheetPrint, SideBarOptions, OptionsPanel, AdvancedOptions, OptionsPanel, AdvancedOptions, SideBarTabs, DefaultTiddlers, StyleSheet, SideBarTabs, DefaultTiddlers, StyleSheet, MainMenuMainMenu

Created a few custom macros:Created a few custom macros:

notationMacro, listrMacro, changesMacronotationMacro, listrMacro, changesMacro

Modified several core tiddlers:Modified several core tiddlers:

EditTemplate, ViewTemplate, EditTemplate, ViewTemplate, StyleSheetPrint, SideBarOptions, StyleSheetPrint, SideBarOptions, OptionsPanel, AdvancedOptions, OptionsPanel, AdvancedOptions, SideBarTabs, DefaultTiddlers, StyleSheet, SideBarTabs, DefaultTiddlers, StyleSheet, MainMenuMainMenu

Created a few custom macros:Created a few custom macros:

notationMacro, listrMacro, changesMacronotationMacro, listrMacro, changesMacro

Page 19: Tracking the Tiddlythesaurus

Under the Hood… Under the Hood… (cont)(cont)

Under the Hood… Under the Hood… (cont)(cont)

Created a few custom Created a few custom code/plugins:code/plugins:

BrokenLinks, Alphabetical Schedule, BrokenLinks, Alphabetical Schedule, Classified Schedule, Generate NotationClassified Schedule, Generate Notation

Imported publicly available code:Imported publicly available code:

BackstagePlugin, Blackicity ThemeBackstagePlugin, Blackicity Theme

Created a few custom Created a few custom code/plugins:code/plugins:

BrokenLinks, Alphabetical Schedule, BrokenLinks, Alphabetical Schedule, Classified Schedule, Generate NotationClassified Schedule, Generate Notation

Imported publicly available code:Imported publicly available code:

BackstagePlugin, Blackicity ThemeBackstagePlugin, Blackicity Theme

Page 20: Tracking the Tiddlythesaurus

TiddlyThesaurus TiddlyThesaurus DemoDemo

TiddlyThesaurus TiddlyThesaurus DemoDemo

Let’s take a look at the Amateur Let’s take a look at the Amateur Astronomy Thesaurus…Astronomy Thesaurus…

http://students.washington.edu/adcockm/amateurastronomythhttp://students.washington.edu/adcockm/amateurastronomythesaurusesaurus

Let’s take a look at the Amateur Let’s take a look at the Amateur Astronomy Thesaurus…Astronomy Thesaurus…

http://students.washington.edu/adcockm/amateurastronomythhttp://students.washington.edu/adcockm/amateurastronomythesaurusesaurus

Page 21: Tracking the Tiddlythesaurus

Additional ResourcesAdditional ResourcesAdditional ResourcesAdditional Resources

TW HelpTW Helphttp://tiddlyspot.com/twhelphttp://tiddlyspot.com/twhelp

TiddlyVaultTiddlyVaulthttp://tiddlyvault.tiddlyspot.comhttp://tiddlyvault.tiddlyspot.com

tiddlyspottiddlyspothttp://tiddlyspot.comhttp://tiddlyspot.com

BidiXTWBidiXTWhttp://tiddlywiki.bidix.infohttp://tiddlywiki.bidix.info

MTS - minitiddlyserverMTS - minitiddlyserverhttp://www.minitiddlyserver.comhttp://www.minitiddlyserver.com

TW HelpTW Helphttp://tiddlyspot.com/twhelphttp://tiddlyspot.com/twhelp

TiddlyVaultTiddlyVaulthttp://tiddlyvault.tiddlyspot.comhttp://tiddlyvault.tiddlyspot.com

tiddlyspottiddlyspothttp://tiddlyspot.comhttp://tiddlyspot.com

BidiXTWBidiXTWhttp://tiddlywiki.bidix.infohttp://tiddlywiki.bidix.info

MTS - minitiddlyserverMTS - minitiddlyserverhttp://www.minitiddlyserver.comhttp://www.minitiddlyserver.com

Page 22: Tracking the Tiddlythesaurus

ReferencesReferencesReferencesReferences

Lots of TiddlyWiki resources online…Lots of TiddlyWiki resources online… “ “Jeremy Ruston sells out” - Jeremy Ruston sells out” -

http://lewcid.org/2007/12/14/jeremy-ruston-http://lewcid.org/2007/12/14/jeremy-ruston-sells-out/sells-out/

Lots of TiddlyWiki resources online…Lots of TiddlyWiki resources online… “ “Jeremy Ruston sells out” - Jeremy Ruston sells out” -

http://lewcid.org/2007/12/14/jeremy-ruston-http://lewcid.org/2007/12/14/jeremy-ruston-sells-out/sells-out/

Page 23: Tracking the Tiddlythesaurus

Thanks!Thanks!Thanks!Thanks!

ASIS&TASIS&T

iEdge (look for it in iEdge (look for it in April!)April!)

The support of viewers The support of viewers like you!like you!

ASIS&TASIS&T

iEdge (look for it in iEdge (look for it in April!)April!)

The support of viewers The support of viewers like you!like you!