JSON Schemas with Semantic Annotations Supporting Data Translation
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/131328 |
Resumo: | 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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:09:56Zoai:run.unl.pt:10362/131328Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:47:03.011411Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138073911492608 |