Figure 8: Component Annotations (Green Hexagons) on a
Sample Circuit.
4 EVALUATION
In order to validate the approach, the results are
demonstrated on a sample circuit (see Figure 8).
5 CONCLUSION
An RDF-based system for automatically deriving
functional annotations of individual components in-
side circuits has been described. By incorporating
support for an openly available CAE system as well
as referencing ressources from the also openly avail-
able wikidata knowledge base, it connects the world
of circuit modeling with the world of image annota-
tion and the world of circuit understanding.
6 OUTLOOK
So far, many of the rules needed to be formulated in
multiple, rather specific ways in order to deal with all
desired situations. Further preprocessing steps are re-
quired to allow for more general formulations. For
example, voltage sources as well as vcc and gnd sym-
bols need to be resolved to a uniform representation.
ACKNOWLEDGMENT
This work was funded by the BMBF project SensAI
(grant no. 01IW20007).
REFERENCES
(2014). Resource description framework (rdf). https://www.
w3.org/RDF/. [Online; accessed 14-April-2022].
Bayer, J. and Sinha, A. (2020). Graph-based manipulation
rules for piping and instrumentation diagrams.
Beard, J. (2021). KiBot (formerly KiPlot). https://github.
com/INTI-CMNB/KiBot. [Online; accessed 4-April-
2022].
Bernaras, A., Laresgoiti, I., Bartolome, N., and Corera, J.
(1996). An ontology for fault diagnosis in electrical
networks. In Proceedings of International Conference
on Intelligent System Application to Power Systems,
pages 199–203.
De Kleer, J. (1984). How circuits work. Artificial intelli-
gence, 24(1-3):205–280.
Gaha, M., Zinflou, A., Langheit, C., Bouffard, A., Viau, M.,
and Vouligny, L. (2013). An ontology-based reason-
ing approach for electric power utilities. In Interna-
tional Conference on Web Reasoning and Rule Sys-
tems, pages 95–108. Springer.
Gr
¨
uner, S., Weber, P., and Epple, U. (2014). Rule-based en-
gineering using declarative graph database queries. In
2014 12th IEEE International Conference on Indus-
trial Informatics (INDIN), pages 274–279. IEEE.
Hagberg, A. and Conway, D. (2020). Networkx: Network
analysis with python.
Kanagachidambaresan, G. (2021). Introduction to kicad de-
sign for breakout and circuit designs. In Role of Sin-
gle Board Computers (SBCs) in rapid IoT Prototyp-
ing, pages 165–175. Springer.
Kitamura, Y. and Mizoguchi, R. (1998). Functional ontol-
ogy for functional understanding. In Twelfth Interna-
tional Workshop on Qualitative Reasoning (QR-98),
Cape Cod, USA, AAAI Press, pages 77–87.
Kleer, J. D. (1979). Causal and teleological reasoning in
circuit recognition.
Kunal, K., Dhar, T., Madhusudan, M., Poojary, J., Sharma,
A., Xu, W., Burns, S. M., Hu, J., Harjani, R., and
Sapatnekar, S. S. (2020). Gana: Graph convolutional
network based automated netlist annotation for analog
circuits. In 2020 Design, Automation & Test in Europe
Conference & Exhibition (DATE), pages 55–60. IEEE.
Liu, Z.-Y. and Farley, A. M. (1990). Shifting ontological
perspectives in reasoning about physical systems. In
AAAI, pages 395–400.
R
¨
ucker, G. (2012). Network meta-analysis, electrical net-
works and graph theory. Research synthesis methods,
3(4):312–324.
Siemer, S. (2019). Exploring the apache jena framework.
Thoma, F., Bayer, J., Li, Y., and Dengel, A. (2021). A public
ground-truth dataset for handwritten circuit diagram
images. In International Conference on Document
Analysis and Recognition, pages 20–27. Springer.
van Veen, T. (2019). Wikidata. Information technology and
libraries, 38(2):72–81.
World Wide Web Consortium (2014). RDF 1.1 Turtle.
DATA 2022 - 11th International Conference on Data Science, Technology and Applications
532