JSON Schemas with Semantic Annotations Supporting Data Translation
Main Author: | |
---|---|
Publication Date: | 2021 |
Other Authors: | , , , |
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 |