Clare left a comment the other day asking about cross stitch design software but since I don't have her e-mail address and because others have asked me about it also, I think I will take a few minutes to answer here.
If you think you would like to design your own charts or even if you just like to personalize your projects, it's a great idea to get your own charting software - it is so much easier than the paper and pencil method I used to use. I use both Patternmaker and PCStitch both regular and professional versions. Each has advantages over the other so it depends on what I'm doing as to which version I use for a given project. Most of the time I use PCStitch Pro although I actually liked PCStitch 7 better. Both companies offer free trial downloads. Before you invest any money, I would suggest trying them out to see which one you like best. Patternmaker's trial version is a full version but for a very limited time (4 days) and PCStitch's is the full version but the Save feature is disabled, and you can print unmodified designs only. You might be happy with just the PCStitch Lite version which comes on the CD with the Pattern Pieces.
In the meantime, here is a link to Stitch - a completely free program that may work just fine for you. If you just want to graph things by color (not necessarily the actual DMC color numbers, etc, but by sight) this little program may be all you need. It is available in several languages as well. I have played with it only slightly, only because I already have the other programs and am used to them and haven't invested the time to do more than just try out the free program. However, it seems to work well.
I know there are other programs out there but I haven't tried them. Anyone have a different version they can recommend? I'm interested in the one that prints as virtual stitches on what looks like actual fabric, but I don't know which program that is. Any info would be appreciated.