Saturday, February 14, 2009

Chat in CiteHouse


You can now chat through CiteHouse:


It's in a rudimentary stage which means you'll see everyone who is currently logged in to CiteHouse (maybe me and one or two other people).
CiteHouse will enable you to log any chats that you have.  The conversation will appear as a reference just as your articles appear as references.  This makes it very simple to cite a critical chat conversation when it comes time to write up your paper or thesis.


Friday, February 13, 2009

Book recommendations through CiteHouse


CiteHouse finds Amazon books for you based on the authors in your CiteHouse library.  That is, if you have a few articles by Richard Leakey, CiteHouse goes and finds book(s) published by Leakey, and makes them available for purchase.  Not only will it find books published by authors in your library, it will find all other co-authors' books as well.  That way you may also come across books relevant to your research that you did not know about. 

Unlike traditional advertising where maybe 1% of advertisements are relevant, we are operating at the opposite end of the spectrum: by only including authors and co-authors of the authors in your CiteHouse library, we ensure that all advertisements are relevant.  So, far from instinctively filtering out advertisements, we are finding that users are viewing the the advertisements as a service.  CiteHouse advertisements enhance your research, rather than detract from it.

CiteHouse earns revenue through purchases of Amazon books.  We plan to turn CiteHouse in to a mini-Amazon.  Quite often you may not want to buy a book immediately, so with CiteHouse you will be able to store your books away (using hierarchical labels) and buy them later.

Tuesday, February 10, 2009

CiteHouse as a literature organizer



It's still in a buggy and in a somewhat raw state.  For those of you who are adventurous I'd recommend logging in to http://citehouse.dynalias.com:11795/.  This will give you a good idea of the central concept, workflow and layout of CiteHouse.  There are a few things that it really needs and will soon have:

  1. Citation management!  At the moment there is no importing of articles.  The only way to get your articles in to your account is to ask me.  Having a good range of citation management tools is high up on my list of priorities for obvious reasons.  I will most likely write a browser plugin that will allow you to import articles from your favourite academic search engine/database.  And an upload feature so you can upload your EndNote/Zotero libraries.  Synching with existing applications is also on the cards.
  2. Searching your personal library.  There will be operators you can use such as "author:anderson" or "modified:this-week", and the ability to save these as a dynamic search.
  3. For each article in library, ability to click on link and get: (1) references contained within article, (2) citations to article (3) related articles...or even better, (4) for a particular set of articles, recommended articles that are relevant to the set...which is a great way of becoming familiar with a new field in a short period of time.
  4. Some random numbers will appear in the drop down boxes...ignore these...they are a stop-gap measure.
  5. Beautiful layout.

It is incomplete....there is a huge amount of design decisions that need to be made.  I need feedback and help in making these decisions.  Obviously, I'd like to get feedback early-on in order to make the right decisions before I start to polish CiteHouse.  I appreciate any and all feedback...but there are two types of feedback that are really worth a lot (a) general comments about the core features, and (b) a list of features you'd like to see such that you'd use CiteHouse everyday.


Hierarchical labels


We all have a lot of personal information that we need to store one way or another: to do lists, photos, project plans, scientific research, etc.

What's the best way to store it?  Through an email account? Microsoft Word? Google Docs & Spreadsheets?  Facebook?  Picassa?  A personal computer?  An email account is not good for information that needs to be continually revised.  I never use my computer to store critical information.  For things I need to plan (holidays, projects, etc) I tend to use Google Documents, but am annoyed by the "flatness" of the documents; whether writing a to-do list, a blog, or a thesis, I like to create sub-to-do lists, go off on tangents, and link my ideas back to my research.  All of which I can't do with Google Documents or other existing technologies.

What are some of the requirements of a simple information storage system?  Personally, I would like to:

  1. Store my information how I want, immediately.
  2. Retrieve any piece of information I've stored, immediately.
  3. And while working on a particular project, I want the most relevant information on that proect to be automatically displayed on my screen, no matter when I first entered that information.

CiteHouse does these things via the use of hierarchical labels (and a few other nifty innovations).  

Hierarchical labels are the best solution for storing semi-structured, and continuously changing data.  If you have used Windows Explorer to store your data, you may have found a problem where you go to file away, say, your family photographs.  Let's say you've just had a holiday in Cairns with your family.  Do you put your photos in a "Cairns Holiday" folder?  Or do you put them in a "Family Photos" folder?  It's annoying that you can't put them in both, without wasting disk space.  This is partly solved by the use of "tags".  In a tag-based application, you tag the photos with both the "Cairns" tag and the "Family Photos" tag.  But what if you now want to tag the "Cairns Holiday" with a "Favourite Holidays List" tag?  In many tag-based applications, you can't!

Hierarchical labels solves this problem.  They are a cross between a "folder" and a "tag".  Any folder/tag you create can be tagged with any other folder/tag.  CiteHouse uses hierarchical tags such as not to hinder how you store your information; you have the freedom to create the "folder structure" you like.  In fact, CiteHouse doesn't make any distinction between a tag, folder and a note.  They are essentially the same thing!  With CiteHouse, anything you write down can later be used as a tag/folder to organize your ideas.  Thus, CiteHouse allows you to quickly store your information, without worrying about how it is stored in the long term.

For instance, let's say you come up with an idea of having an army of robotic snowplows for winter:

Then you can start jotting down ideas:



Maybe even give it a few tags of it's own:


Some ideas will spawn other ideas that you've have worked on!  Thankfully you can simply put your "Obstacle detection" idea in to "Delivery robot", even if you never thought a "Delivery robot" would be important when you noted it down 6 months ago!


(don't worry about the numbers "6562..", it's a temporary measure).  Anything you type in to CiteHouse can be used to store anything else you may type in.  You are not hindered in how you store your information.

Now let's say you wake up at 3am with a great idea to give your robots the voice of Mila Kunis.  All you need do is type it in the "Note ... into ..." box in CiteHouse.  You don't need to load anything up, or navigate to the correct folder/note.  You just type in your idea, and where you want to put it, and CiteHouse will automatically suggests the rest:  


CiteHouse also allows you to drag and drop your notes around...so you can quickly order a to-do list, or file away important information.

For the adventurous, a pre-beta version of CiteHouse is available at http://citehouse.dynalias.com:11795/.