Whiffer

Whiffer will be Scent Scribbles' companion program. It will be able to take in the export files from the wiki and do nifty things with them that would kill the server. Whiffer will be written in Java for maximum ease of cross platform compatibility.

[edit] Planned features

  • Search, much like the wiki search, except hopefully more powerful, and quicker since it's not on the hosting
  • Browsing, much like the wiki itself but with extra features, and faster because it's not on the hosting
  • A stock manager -- keep track of what scents you have on stock and in what condition
  • A sales manager -- generate easy sale lists from the stock manager; keep track of all the places it was posted to; be able to generate HTML and BBCode; ability to link all items to Scent Scribbles or BPAL.org or nothing; preambles and postambles; links to rating pages
  • A scent tagger and note taker -- allows you to rate and categorize scents, assign colors, etc, and take notes
  • Some kind of recommendation engine, based on the the tagging categories
  • A scent grapher that will visualize scents as they are related based on each other

[edit] Libraries currently slated for use

  • Jena -- an RDF toolkit, used for parsing the semantic data
  • Xerces -- an XML toolkit, used for parsing the MediaWiki XML export
  • Jung -- probably will provide the graphing abilities
  • Bare Bones Browser Launcher -- will allow the program to launch URLs in the browser, to the wiki or BPAL.org
  • Derby -- database engine for persistent storage
  • Test framework to be decided (JUnit or TestNG?)