A. Unterweger, Bernadette Himmelbauer, Simon Kranzer, Peter Ott, R. Merz, G. Jöchtl
{"title":"A generic model for universal data storage and conversion","authors":"A. Unterweger, Bernadette Himmelbauer, Simon Kranzer, Peter Ott, R. Merz, G. Jöchtl","doi":"10.4018/jitwe.2012010105","DOIUrl":null,"url":null,"abstract":"We propose a data model which allows storing values of arbitrary types, including inter-data dependencies and meta information. Furthermore, we provide an Extensible Markup Language (XML) based model to describe data formats which allows specifying programs to convert data represented in existing formats both from and to our proposed data model. We will show that these programs are Turing complete, thus allowing the same arbitrarily complex conversions which are possible with Extensible Stylesheet Language Transformations (XSLT) or the C programming language. In addition, we describe the components of a prototypical implementation in form of a validator, a data converter and a data generator. In combination with a data editor, parts of our prototypical implementation are already employed in several use cases in the industry to transform data between different formats.","PeriodicalId":408446,"journal":{"name":"2011 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/jitwe.2012010105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
We propose a data model which allows storing values of arbitrary types, including inter-data dependencies and meta information. Furthermore, we provide an Extensible Markup Language (XML) based model to describe data formats which allows specifying programs to convert data represented in existing formats both from and to our proposed data model. We will show that these programs are Turing complete, thus allowing the same arbitrarily complex conversions which are possible with Extensible Stylesheet Language Transformations (XSLT) or the C programming language. In addition, we describe the components of a prototypical implementation in form of a validator, a data converter and a data generator. In combination with a data editor, parts of our prototypical implementation are already employed in several use cases in the industry to transform data between different formats.