TY - GEN
T1 - A generic model for universal data storage and conversion
AU - Unterweger, A.
AU - Himmelbauer, B.
AU - Kranzer, S.
AU - Ott, P.
AU - Merz, R.
AU - Jöchtl, G.
N1 - Conference code: 88550
Export Date: 14 December 2023
Correspondence Address: Unterweger, A.; Salzburg University of Applied SciencesAustria; email: [email protected]
References: (2007) XSL Transformations (XSLT) Version 2.0, , http://www.w3.org/TR/xslt20; Brainerd, W.S., Landweber, L.H., (1974) Theory of Computation, , New York, USA: John. Wiley & Sons; Kawanaka, S., Hosoya, H., BiXid: A bidirectional transformation language for XML (2006) ICFP '06: Proceedings of the Eleventh ACM SIGPLAN International Conference on Functional Programming, , New York, USA; Walker, D., Petitpierre, D., Armstrong, S., XMLTrans: A Javabased XML transformation language for structured data (2000) Proceedings of the 18th International Conference on Computational Linguistics, pp. 1136-1140. , Saarbrücken, Germany; Barroca, B., Lucio, L., Amaral Felix V, R., Sousa, V., DSLTrans: A turing incomplete transformation language (2010) Proceedings of the 3rd International Conference on Software Language Engineering, , Eindhoven, The Netherlands; Parr, T., (2011) ANTLR Parser Generator, , http://www.antlr.org/; (2004) The Open Group Base Specifications Issue 6 (IEEE Std 1003.1), , IEEE, Institute of Electrical Engineers and Electronics; (2011) Altova MapForce, , http://www.altova.com/mapforce.html; (2004) W3C. XML Schema Part 0: Primer Second Edition, , http://www.w3.org/TR/xmlschema-0/; Wirth, N., (1996) Compiler Construction, , Wokingham: Addison-Wesley; Herken, R., (1995) The Universal Turing Machine: A Half-century Survey, , Wien, New York: Springer-Verlag; Yergeau, F., UTF-8, a transformation format of ISO 10646 (RFC 3629) (2003) Internet Engineering Task Force; Singh, A., (2009) Elements of Computation Theory, , London: Springer -Verlag; Soare, R.I., (1987) Recursively Enumerable Sets and Degrees, , Berlin, Heidelberg New York: Springer-Verlag; (1985) IEEE Standard for Binary Floating-Point Arithmetic for Microprocessor Systems (IEEE Std 754-1985), , IEEE, Institute of Electrical Engineers and Electronics; Chen, P.P.-S., The entity-relationship model-toward a unified view of data (1976) ACM Transactions on Database Systems, 1 (1), pp. 9-36; (2006) The International System of Units (SI) 8th Edition, , Bureau International des Poids et Mesures, Organsisation Intergouvernementale de la Convention du Mètre; Ott, P., (2011) Konzeption Eines Testframeworks, , Salzburg University of Applied Sciences, Puch bei Hallein, Master's thesis
PY - 2011
Y1 - 2011
N2 - 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. © 2011 IEEE.
AB - 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. © 2011 IEEE.
KW - Data conversion
KW - data model
KW - XML model
KW - C programming languages
KW - Data converter
KW - Data editor
KW - Data format
KW - Data storage
KW - Extensible Stylesheet Language Transformations
KW - Generic models
KW - Meta information
KW - Prototypical implementation
KW - C (programming language)
KW - Electrical engineering
KW - Models
KW - XML
KW - Data handling
U2 - 10.1109/AEECT.2011.6132527
DO - 10.1109/AEECT.2011.6132527
M3 - Conference contribution
SN - 978-1-4577-1083-4
BT - 2011 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2011 1st IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies, AEECT 2011
Y2 - 6 December 2011 through 8 December 2011
ER -