Facilitating Semantic Smart Grid Application Development in a Dynamic Ontology Environment
Lehtimäki, Pyry Tapio Kalevi (2017)
Lehtimäki, Pyry Tapio Kalevi
2017
Sähkötekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-04-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201703221201
https://urn.fi/URN:NBN:fi:tty-201703221201
Tiivistelmä
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 predefined 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 finding is that semantic programming libraries may be used without semantic technology knowledge. Another important finding is that semantic concepts may be created and used in near real-time and without semantic technology knowledge.
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 predefined 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 finding is that semantic programming libraries may be used without semantic technology knowledge. Another important finding is that semantic concepts may be created and used in near real-time and without semantic technology knowledge.