Ontologies play a significant role on Semantic Web based E-learning systems. This paper presents the development of an ontology editor. The main function of the editor is to create concept maps integrated with a ranking tool enabling running mathematical queries on the maps. An E-learning system built on ontology maps and semantic web tools offers unique capabilities such as evaluating the level of student's understanding and making content suggestions. In order to achieve this ultimate goal the first step is to create an ontology editor. While developing the editor, there are challenges that need to be explored in this study: Which concepts should be suggested when a subject is not understood? Is it possible to create mathematical models to determine concepts? What are the technical requirements to implement mathematical models in ontology maps? What are the advantages and disadvantages of storing concept maps in different environments such as XML and Graph Database? What is the feasibility of using query tools such as SPARQL, SQL and Cypher to integrate mathematical models with concept maps? This paper explores the answers to these questions and includes some examples with future directions.