Zaslat SMS: A caption-based natural-language interface handling descriptive captions for a multimedia database system