This tool enables users to explore books by the locations contained in them on a multitouch table. It is supposed to be located in a library context. It consists of a search interface that enables you to type in keywords like in a standard library catalogue interface. In addition to that our interface provides the user with options like setting the genre of the books you are looking for and selecting tags. Once you have typed in a search query and hit confirm, the results are displayed in the upper part of the multitouch table as a list with small images of the book covers. Books can now be dragged from there onto the map. The system then displays all the locations in this particular book by little points on the map. These points are connected with curved lines to a ring with a textframe in it, a representation of the book. The ring represents the whole book and is scrollable. Its size informs you about the size of a book. In the text frame the user looks at the text at the current position in the book. By scrolling the ring the user can change the position. The position can also be changed with more accuracy by scrolling the text in the frame.
The tool enables users to compare locations in books by dragging up to three books onto the surface. Also the number of search results can be minimized by selecting regions on the map. By doing this only books with locations inside the selected region are part of the search results. Regions are selected by drawing a shape on the map. It is also possible to start a new search from a shape you have drawn.
If you are interested in a particular book you can put this book (a printed book) on the table. The system then recognizes the book with the help of an RFID-chip in the book and automatically creates the according locations and the ring with the textframe on the map. One might also be interested in the sequence of locations mentioned in the book. By tapping an icon on the textframe, the location points on the map are numbered according to their position in the book and connected with lines.
The application is written in Java using the processing library as well as the map-library “unfolding” and the TUIO-library for implementing touch-events. The map itself is aggregated from the cloudmade-web-service. The books are geotagged with a php-script that uses the Yahoo-Placemaker-API.