1. A method of creating semantic metadata for a file, the method comprising: examining existing metadata associated with the file; creating multiple keywords using the existing metadata; deriving semantic metadata utilizing the multiple keywords; storing the semantic metadata in a searchable file, wherein the semantic metadata is arranged based on topic and topic-type, thereby facilitating queries of multiple files.