An empirical framework for evaluating interoperability of data exchange standards based on their actual usage: A case study on XLIFF

Data exchange formats play a prominent role in facilitating interoperability. Standardization of data exchange formats is therefore extremely important. In this paper, we present two contributions: an empirical framework called XML-DIUE, for evaluating data exchange format standards in terms of their usage and an illustration of this framework, demonstrating its ability to inform on these standards from their usage in practice. This illustration is derived from the localization domain and focuses on identifying interoperability issues associated with the usage of XML Localization Interchange File Format (XLIFF), an open standard data exchange format.The initial results from this illustrative XLIFF study suggest the utility of the XML-DIUE approach. Specifically they suggest that there is prevalent ambiguity in the standard's usage, and that there are validation errors across 85% of the XLIFF files studied. The study also suggests several features for deprecation/modularization of the standard, in line with the XLIFF Technical Committee's deliberations, and successfully identifies the core features of XLIFF. A framework that can evaluate practitioners' usage of data-exchange standards.Specific usage-analyses to identify possible refinements of such standards.An illustrative application of the framework on the XLIFF data-exchange standard.Results indicating core features/candidates for deprecation/modularization in XLIFF.

[1]  Steven R. Ray,et al.  Healthcare interoperability — lessons learned from the manufacturing standards sector , 2009, 2009 IEEE International Conference on Automation Science and Engineering.

[2]  Dimitra Anastasiou,et al.  Localisation Standards and Metadata , 2010, MTSR.

[3]  Eric S. Raymond,et al.  Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary , 2001 .

[4]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

[5]  Li Weihua,et al.  Improve the semantic interoperability of information , 2004, 2004 2nd International IEEE Conference on 'Intelligent Systems'. Proceedings (IEEE Cat. No.04EX791).

[6]  Yves Savourel XML Internationalization , 2001 .

[7]  Eva Söderström Casting the standards play - which are the roles? , 2003, SIIT.

[8]  Jay P. Kesan,et al.  Interoperability challenges for open standards: ODF and OOXML as examples , 2009, D.GO.

[9]  James M. Hogan,et al.  Adopting Standards-based XML File Formats in Open Source Localisation , 2005 .

[10]  Richi Nayak,et al.  XML data clustering: An overview , 2011, CSUR.

[11]  Jim Buckley,et al.  An Open-Source Analysis Schema for Identifying Software Comprehension Processes , 2001, PPIG.

[12]  John Lane,et al.  IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries , 1991 .

[13]  Asanka Wasala,et al.  Towards an Open Source Localisation Orchestration Framework , 2011 .

[14]  Jay P. Kesan,et al.  Evaluating the interoperability of document formats: ODF and OOXML as examples , 2008, ICEGOV '08.

[15]  H. J. van Zuylen The REDO compendium: reverse engineering for software maintenance , 1993 .

[16]  Lucia Morado Vazquez,et al.  Bringing industry standards to Open Source localisers: a case study of Virtaal , 2011 .

[17]  Soumya Simanta,et al.  Why Standards Are Not Enough to Guarantee End-to-End Interoperability , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

[18]  K. F. Abdalla A model for semantic interoperability using XML , 2003, IEEE Systems and Information Engineering Design Symposium, 2003.

[19]  Lucia Morado Vazquez,et al.  XLIFF support in CAT tools , 2013 .

[20]  Michael Desmond,et al.  Fluid Source Code Views , 2006, 14th IEEE International Conference on Program Comprehension (ICPC'06).

[21]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[22]  Liddy Nevile,et al.  Visualising Interoperability: ARH, Aggregation, Rationalisation and Harmonisation , 2002, Dublin Core Conference.

[23]  J. J. Collins,et al.  A View of Future Technologies and Challenges for the Automation of Localisation Processes: Visions and Scenarios , 2011, ICHIT.

[24]  Juha Mykkänen,et al.  An evaluation and selection framework for interoperability standards , 2008, Inf. Softw. Technol..