1. A system for processing a multimedia data file to provide information supporting user navigation of multimedia data file content, comprising: a content parser to identify text and image content of a data file; an image processor for processing said identified image content to identify embedded text content; a text sorter for parsing said identified text and said identified embedded text to locate text items in accordance with predetermined sorting rules; and memory for storing a navigation file containing said text items.