JSON Schemas with Semantic Annotations Supporting Data Translation

Detalhes bibliográficos
Autor(a) principal: Amaro, Gonçalo
Data de Publicação: 2021
Outros Autores: Moutinho, Filipe, Campos-Rebelo, Rogério, Köpke, Julius, Maló, Pedro
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