JSON Schemas with Semantic Annotations Supporting Data Translation

Bibliographic Details
Main Author: Amaro, Gonçalo
Publication Date: 2021
Other Authors: Moutinho, Filipe, Campos-Rebelo, Rogério, Köpke, Julius, Maló, Pedro
Format: Article
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10362/131328
Summary: As service-oriented architectures are a solution for large distributed systems, interoperabil-ity between these systems, which are often heterogeneous, can be a challenge due to the different syntax and semantics of the exchanged messages or even different data interchange formats. This paper addresses the data interchange format and data interoperability issues between XML-based and JSON-based systems. It proposes novel annotation mechanisms to add semantic annotations and complement date values to JSON Schemas, enabling an interoperability approach for JSON-based systems that, until now, was only possible for XML-based systems. A set of algorithms supporting the translation from JSON Schema to XML Schema, JSON to XML, and XML to JSON is also pro-posed. These algorithms were implemented in an existing prototype tool, which now supports these systems’ interoperability through semantic compatibility verification and the automatic generation of translators.
id RCAP_4b8d597cef79aa67cd15e1ac07e269af
oai_identifier_str oai:run.unl.pt:10362/131328
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling JSON Schemas with Semantic Annotations Supporting Data TranslationArrowhead frameworkInteroperabilityJSON schemaMessage transformationSemantic and ontology reasoningSemantic annotationsService-oriented architectureTranslator automatic generationMaterials Science(all)InstrumentationEngineering(all)Process Chemistry and TechnologyComputer Science ApplicationsFluid Flow and Transfer ProcessesAs service-oriented architectures are a solution for large distributed systems, interoperabil-ity between these systems, which are often heterogeneous, can be a challenge due to the different syntax and semantics of the exchanged messages or even different data interchange formats. This paper addresses the data interchange format and data interoperability issues between XML-based and JSON-based systems. It proposes novel annotation mechanisms to add semantic annotations and complement date values to JSON Schemas, enabling an interoperability approach for JSON-based systems that, until now, was only possible for XML-based systems. A set of algorithms supporting the translation from JSON Schema to XML Schema, JSON to XML, and XML to JSON is also pro-posed. These algorithms were implemented in an existing prototype tool, which now supports these systems’ interoperability through semantic compatibility verification and the automatic generation of translators.DEE - Departamento de Engenharia Electrotécnica e de ComputadoresCTS - Centro de Tecnologia e SistemasUNINOVA-Instituto de Desenvolvimento de Novas TecnologiasDEE2010-C1 Sistemas Digitais e PercepcionaisRUNAmaro, GonçaloMoutinho, FilipeCampos-Rebelo, RogérioKöpke, JuliusMaló, Pedro2022-01-22T03:41:28Z2021-12-162021-12-16T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10362/131328eng2076-3417PURE: 35863842https://doi.org/10.3390/app112411978info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-22T17:58:25Zoai:run.unl.pt:10362/131328Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:29:31.686425Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv JSON Schemas with Semantic Annotations Supporting Data Translation
title JSON Schemas with Semantic Annotations Supporting Data Translation
spellingShingle JSON Schemas with Semantic Annotations Supporting Data Translation
Amaro, Gonçalo
Arrowhead framework
Interoperability
JSON schema
Message transformation
Semantic and ontology reasoning
Semantic annotations
Service-oriented architecture
Translator automatic generation
Materials Science(all)
Instrumentation
Engineering(all)
Process Chemistry and Technology
Computer Science Applications
Fluid Flow and Transfer Processes
title_short JSON Schemas with Semantic Annotations Supporting Data Translation
title_full JSON Schemas with Semantic Annotations Supporting Data Translation
title_fullStr JSON Schemas with Semantic Annotations Supporting Data Translation
title_full_unstemmed JSON Schemas with Semantic Annotations Supporting Data Translation
title_sort JSON Schemas with Semantic Annotations Supporting Data Translation
author Amaro, Gonçalo
author_facet Amaro, Gonçalo
Moutinho, Filipe
Campos-Rebelo, Rogério
Köpke, Julius
Maló, Pedro
author_role author
author2 Moutinho, Filipe
Campos-Rebelo, Rogério
Köpke, Julius
Maló, Pedro
author2_role author
author
author
author
dc.contributor.none.fl_str_mv DEE - Departamento de Engenharia Electrotécnica e de Computadores
CTS - Centro de Tecnologia e Sistemas
UNINOVA-Instituto de Desenvolvimento de Novas Tecnologias
DEE2010-C1 Sistemas Digitais e Percepcionais
RUN
dc.contributor.author.fl_str_mv Amaro, Gonçalo
Moutinho, Filipe
Campos-Rebelo, Rogério
Köpke, Julius
Maló, Pedro
dc.subject.por.fl_str_mv Arrowhead framework
Interoperability
JSON schema
Message transformation
Semantic and ontology reasoning
Semantic annotations
Service-oriented architecture
Translator automatic generation
Materials Science(all)
Instrumentation
Engineering(all)
Process Chemistry and Technology
Computer Science Applications
Fluid Flow and Transfer Processes
topic Arrowhead framework
Interoperability
JSON schema
Message transformation
Semantic and ontology reasoning
Semantic annotations
Service-oriented architecture
Translator automatic generation
Materials Science(all)
Instrumentation
Engineering(all)
Process Chemistry and Technology
Computer Science Applications
Fluid Flow and Transfer Processes
description As service-oriented architectures are a solution for large distributed systems, interoperabil-ity between these systems, which are often heterogeneous, can be a challenge due to the different syntax and semantics of the exchanged messages or even different data interchange formats. This paper addresses the data interchange format and data interoperability issues between XML-based and JSON-based systems. It proposes novel annotation mechanisms to add semantic annotations and complement date values to JSON Schemas, enabling an interoperability approach for JSON-based systems that, until now, was only possible for XML-based systems. A set of algorithms supporting the translation from JSON Schema to XML Schema, JSON to XML, and XML to JSON is also pro-posed. These algorithms were implemented in an existing prototype tool, which now supports these systems’ interoperability through semantic compatibility verification and the automatic generation of translators.
publishDate 2021
dc.date.none.fl_str_mv 2021-12-16
2021-12-16T00:00:00Z
2022-01-22T03:41:28Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/131328
url http://hdl.handle.net/10362/131328
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 2076-3417
PURE: 35863842
https://doi.org/10.3390/app112411978
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833596732494053376