Multi-dimensional Keyword-based Image Annotation and Search