1. A method for enabling at least one transactional application to be searched, the method comprising: creating a canonical object associated with the at least one transactional application; indexing data associated with the at least one transactional application; creating an index store using information associated with the canonical object, wherein the index store is associated with the indexed data; and interfacing a semantic engine with the index store.