7 CONCLUSION AND FUTURE
WORK
The goal of this work was to handle semantic mis-
matches between services in a SOA framework. We
focused on unit mismatches, as these can already lead
to critical results in practice. We proposed LISSU,
lightweight Semantic Web Services for units, which
allows developers specify semantics (e.g., units) for
their services via URI ontology references. In addi-
tion to existing syntactic validations, we added a se-
mantic validation that detects and corrects unit mis-
matches automatically. The correction can be done
via an automatic unit conversion service that we built
on top of the QUDT ontology in this work.
We demonstrate our approach in a real-world
use-case based on gRPC in the USP laser domain.
Core findings are that our approach is backwards-
compatible with existing gRPC and other SOA so-
lutions, but adds an additional validation layer based
on semantics. We thereby avoid semantic mismatches
including unit mismatches, and guarantee a more pre-
dictable communication in SOA setups.
There are possibilities to extend our implemen-
tation. First of all the distribution and management
of the configuration files could be improved. Using
external tools here would come with multiple bene-
fits including easier access to the configuration files
with possibly even a graphical user interface provid-
ing means to find and edit the various configuration
files in the system. Storing the configuration files in
databases would, however, require an adaption of the
implementation so far regarding loading and sending
data within the system. Another possibility is to in-
ject these configurations into microservice orchestra-
tion systems like Kubernetes or Openshift.
Not only the management of the configuration
files could be further improved, but also their genera-
tion. Instead of manually creating the semantic con-
figuration files, a configuration generator could guide
developers while creating these, and instantly validate
their structure and completeness. Further improve-
ments could use additional ontologies in the system,
or even introduce domain ontologies to also cover
other semantic mismatches besides units. So far we
only utilize unit conversion capabilities but current
solutions offer more features that could be utilized.
We conclude that LISSU provides a backwards-
compatible semantic extension for SOA frameworks
that is based on Semantic Web Services and leads to
a more predictable communication.
ACKNOWLEDGEMENTS
Funded by the Deutsche Forschungsgemeinschaft
(DFG, German Research Foundation) under Ger-
many’s Excellence Strategy – EXC-2023 Internet of
Production – 390621612.
REFERENCES
Bennara, M. (2019). Linked Service Integration on the Se-
mantic Web. PhD thesis, Universit
´
e de Lyon.
Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The
Semantic Web. Scientific American, 284(5):34–43.
Birrell, A. D. and Nelson, B. J. (1984). Implementing Re-
mote Procedure Calls. ACM Trans. Comput. Syst.,
2(1):39–59.
Compton, M., Barnaghi, P., Bermudez, L., Garc
´
ıa-Castro,
R., Corcho, O., Cox, S., Graybeal, J., Hauswirth, M.,
Henson, C., Herzog, A., et al. (2012). The SSN Ontol-
ogy of the W3C Semantic Sensor Network Incubator
Group. Journal of Web Semantics, 17:25–32.
de Koning, H. P. (2005). Library for Quantity Kinds
and Units: Schema, Based on QUDV Model OMG
SysML(TM), Version 1.2. https://www.w3.org/2005/
Incubator/ssn/ssnx/qu/qu.
Eid, M., Liscano, R., and El Saddik, A. (2007). A Uni-
versal Ontology for Sensor Networks Data. In 2007
IEEE International Conference on Computational In-
telligence for Measurement Systems and Applications,
pages 59–62.
Fensel, D., Facca, F. M., Simperl, E., and Toma, I.
(2011). Lightweight Semantic Web Service Descrip-
tions, pages 279–295. Springer Berlin Heidelberg,
Berlin, Heidelberg.
Fensel, D., Fischer, F., Kopeck
`
y, J., Krummenacher, R.,
Lambert, D., and Vitvar, T. (2010). WSMO-Lite:
Lightweight Semantic Descriptions for Services on
the Web.
Google (2015a). Bazel. https://bazel.build/.
Google (2015b). Protocol Buffers. https://developers.
google.com/protocol-buffers/.
Google (2016). gRPC. https://grpc.io/.
Gyrard, A., Serrano, M., and Atemezing, G. A. (2015). Se-
mantic Web Methodologies, Best Practices and On-
tology Engineering Applied to Internet of Things. In
2015 IEEE 2nd World Forum on Internet of Things
(WF-IoT), pages 412–417.
Kopeck
`
y, J., Vitvar, T., Bournez, C., and Farrell, J. (2007).
SAWSDL: Semantic Annotations for WSDL and
XML Schema. IEEE Internet Computing, 11(6):60–
67.
Krech, D. (2002). RDFLib. https://rdflib.dev/.
Lipp, J., Gleim, L., and Decker, S. (2020). Towards
Reusability in the Semantic Web: Decoupling Nam-
ing, Validation, and Reasoning. In 11th Workshop
on Ontology Design and Patterns (WOP2020) co-
located with 19th International Semantic Web Con-
ference (ISWC 2020), Virtual Conference, November
01-06, 2020.
ICEIS 2021 - 23rd International Conference on Enterprise Information Systems
864