Facilitating Semantic Smart Grid Application Development in a Dynamic Ontology Environment
Lehtimäki, Pyry Tapio Kalevi
Permanent address of the item is
Semanttisten älykkäiden sähköverkkosovellusten kehityksen tukeminen dynaamisessa ontologiaympäristössä
Semantic technologies can be used for uniforming tools for software development of smart grids. However, the use of semantic technologies has a steep learning curve. Therefore, users without semantic technology knowledge encounter a challenge: searching information from semantic data, reading and creating semantic data as well as using semantic application programming interfaces is not simple. The challenge was studied and a system was implemented as a part of the thesis. The research question is: How can semantic smart grid application development be facilitated in a dynamic ontology environment? The answer to the question is researched using relevant literature and the implemented system. Firstly, the research showed that the presentation of semantic data can be facilitated by simplifying the presentation format. Secondly, the research showed that searching semantic information can be facilitated by providing suggestions for search input. The study of further searching methods is suggested as future work. Thirdly, the research showed that creating semantic concepts can be facilitated by suggesting suitable input for predeﬁned forms. The study of customizable validation methods for created semantic concepts is suggested as future work. Lastly, the research showed that the use of semantic application programming interfaces can be facilitated by generating code based on its semantic structure. The study proposes that semantic technologies may be used with support by a user without semantic technology knowledge. An important ﬁnding is that semantic programming libraries may be used without semantic technology knowledge. Another important ﬁnding is that semantic concepts may be created and used in near real-time and without semantic technology knowledge.