Developing and building an algorithm using linked data and ontologies for semantic searching and intelligent browsing