1. A system comprising: a storage controller configured to store a plurality of contents in a storage medium, each of the plurality of contents comprising handwritten data comprising a plurality of stroke data corresponding to a plurality of handwritten strokes, image data corresponding to the plurality of handwritten strokes, and retrieval information for retrieving the handwritten data; and a providing controller configured to provide, upon receipt of a retrieve request comprising a character string from a terminal, to the terminal either the handwritten data in the content corresponding to first retrieval information, the first retrieval information corresponding to the character string from among retrieval information of the plurality of contents, or the image data in the content corresponding to the first retrieval information.