Protege is a free, open-source platform to construct domain models and knowledge-based application with onltologies. What can you do with protege and how it works?