Semantic annotation of data in schemas to support data translations

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Citations (Scopus)


In service-oriented architectures, components (devices or systems) provide services to other components, i.e., providers send data to consumers that subscribed or requested that service. However, a consumer should only request/subscribe a service from a provider if it can receive and understand the data that will be sent. This means that, before the request/subscription, it is required to check if they can interoperate (using or not a converter/translator). This paper, focused in the semantic and data interoperability issues, proposes the use of schemas, namely XML schemas, with semantic annotations to support the semantic compatibility verification and the automatic generation of data translators. The main contribution of this paper relies on the semantic annotation of specific data in the associated schemas, as well as an approach to do it. Furthermore, to annotate the meta-data, the use of an existing annotation method is proposed. To validate the proposals, a tool is currently under development. This tool receives as inputs, XML schemas and a reference ontology expressed in OWL, generating a specification in XSLT aimed for the translation of data from the provider to the consumer. The application example, with one temperature sensor (the provider) and one consumer, illustrates and validates the proposed approach.

Original languageEnglish
Title of host publicationProceedings of the IECON 2016 - 42nd Annual Conference of the Industrial Electronics Society
PublisherIEEE Computer Society
Number of pages6
ISBN (Electronic)978-150903474-1
Publication statusPublished - 2016
Event42nd Conference of the Industrial Electronics Society, IECON 2016 - Florence, Italy
Duration: 24 Oct 201627 Oct 2016


Conference42nd Conference of the Industrial Electronics Society, IECON 2016


Dive into the research topics of 'Semantic annotation of data in schemas to support data translations'. Together they form a unique fingerprint.

Cite this