Skip to main content
Log in

Data type definition and handling for supporting interoperability across organizational borders

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

Organisational heterogeneity—especially in networks where new members may join at any time—requires ongoing actions to maintain interoperability. On the level of data interoperability, this highlights the importance of various aspects of data model and dataflow design, as well as handling of data at run-time. The latter is certain to require automated means of data model negotiation, and—while today’s design processes are far from fully automated—such means can leverage productivity and support verification procedures in data modelling and dataflow design as well. The paper presents results in one possible approach to data type definition and manipulation, through the example of the ADVANCE dataflow engine and its type-related features. Aside from an XML-based type system, type inference algorithms are presented which are employed both during design and flow execution.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  • Arenas, M., & Libkin, L. (2002). A normal form for xml documents. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, PODS’02 (pp. 85–96). New York, NY, USA: ACM. doi:10.1145/543613.543625.

  • Agostinho, C., Jardim-Gonçalves, R. (2009). Dynamic business networks: A headache for sustainable systems interoperability. In On the move to meaningful internet systems: OTM 2009 workshops (EI2N 2009) (pp. 194–204). Vilamoura, Portugal: Springer. Retrieved from http://www.springerlink.com/index/X47W854738585840.pdf.

  • Bracha, G. (2004). Pluggable type systems. In OOPSLA’04 workshop on revival of dynamic languages.

  • Carlier, S., & Wells, J. B. (2005). Expansion: The crucial mechanism for type inference with intersection types: A survey and explanation, Electron. Notes Theor. Comput. Sci. 136, 173–202. doi:10.1016/j.entcs.2005.03.026.

  • Chen, D., Doumeingts, G., & Vernadat, F. (2008). Architectures for enterprise integration and interoperability: Past, present and future. Computers in Industry, 59(7), 647–659.

    Article  Google Scholar 

  • Cheshmehgaz, H. R., Desa, M. I., & Wibowo, A. (2013). A flexible three-level logistic network design considering cost and time criteria with a multi-objective evolutionary algorithm. Journal of Intelligent Manufacturing, 24(2), 277–293.

    Article  Google Scholar 

  • Chien, C. F., Kim, K. H., Liu, B., & Gen, M. (2012). Advanced decision and intelligence technologies for manufacturing and logistics. Journal of Intelligent Manufacturing, 23(6), 2133–2135.

    Article  Google Scholar 

  • Cho, S.-W., & Pak, M.-S. (2011). An integrative view on cyber threat to global supply chain management systems. Journal of Korea Trade, 15(3), 55–87.

    Google Scholar 

  • Duta, A. C., Barker, K. & Alhajj, R. (2006). Ra: An XML schema reduction algorithm.

  • Grilo, A., & Jardim-Gonçalves, R. (2010). Value proposition on interoperability of BIM and collaborative working environments. Automation in Construction, 19(5), 522–530.

    Article  Google Scholar 

  • Heeren, B. J. (2005). Top quality type error messages, Ph.D. thesis, Universiteit Utrecht, The Netherlands. http://www.cs.uu.nl/people/bastiaan/phdthesis. Last accessed January 2006.

  • Hiremath, N. C., Sahu, S., & Tiwari, M. K. (2013). Multi objective outbound logistics network design for a manufacturing supply chain. Journal of Intelligent Manufacturing, 24(6), 1071–1084.

    Article  Google Scholar 

  • Hosoya, H., Frisch, A., & Castagna, G. (2005). Parametric polymorphism for XML. In Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on principles of programming languages, POPL’05 (pp. 50–62). New York, NY, USA: ACM. doi:10.1145/1040305.1040310.

  • Hosoya, H., & Pierce, B. C. (2001). XDuce: A typed XML processing language (preliminary report). Selected papers from the third international workshop WebDB 2000 on the world wide web and databases (pp. 226–244). London, UK: Springer. http://dl.acm.org/citation.cfm?id=646544.696356.

  • Hosoya, H., & Pierce, B. C. (2003). XDuce: A statically typed XML processing language. ACM Transactions on Internet Technology, 3(2), 117–148. doi:10.1145/767193.767195.

    Article  Google Scholar 

  • Igarashi, A. and Pierce, B. C. (2002). Foundations for virtual types. Information and Computation 175(1), 34–49. http://www.sciencedirect.com/science/article/pii/S0890540101929426.

  • Jardim-Gonçalves, R., Grilo, A., Agostinho, C., Lampathaki, F., & Charalabidis, Y. (2013). Systematisation of interoperability body of knowledge: The foundation for enterprise interoperability as a science. Enterprise Information Systems, 7(1), 7–32. doi:10.1080/17517575.2012.684401.

  • Jardim-Gonçalves, R., Popplewell, K., & Grilo, A. (2012). Sustainable interoperability: The future of internet based industrial enterprises. Computers in Industry, 63(8), 731–738.

    Article  Google Scholar 

  • Jardim-Gonçalves, R., Agostinho, C., & Steiger-Garção, A. (2012). A reference model for sustainable interoperability in networked enterprises: Towards the foundation of EI science base. International Journal of Computer Integrated Manufacturing, 25(10), 855–873. doi:10.1080/0951192X.2011.653831.

    Article  Google Scholar 

  • Jeong, B., Lee, D., Cho, H., & Lee, J. (2008). A novel method for measuring semantic similarity for XML schema matching. Expert Systems with Applications, 34(3), 1651–1658. doi:10.1016/j.eswa.2007.01.025.

    Article  Google Scholar 

  • Kaes, S. (1992). Type inference in the presence of overloading, subtyping and recursive types. In Proceedings of the 1992 ACM conference on LISP and functional programming, LFP’92 (pp. 193–204). New York, NY, USA: ACM. doi:10.1145/141471.141540.

  • Kemény, Z., Ilie-Zudor, E., Fülöp, J., Ekárt, A., Buckingham, C., & Welch, P. G. (2011). Multiple-participant hub-and-spoke logistics networks: Challenges, solutions and limits. In Proceedings of the 13th international conference on modern information technology in the innovation processes of industrial enterprises MITIP2011, Trondheim, Norway, June 22–24 pp. 20–29.

  • Kfoury, A. J., Tiuryn, J., & Urzyczyn, P. (1993). Type reconstruction in the presence of polymorphic recursion. ACM Transactions on Programming Languages and Systems, 15(2), 290–311. doi:10.1145/169701.169687.

    Article  Google Scholar 

  • Madhavan, J., Bernstein, P. A. & Rahm, E. (2001). Generic schema matching with cupid. In Proceedings of the 27th international conference on very large data bases, VLDB’01 (pp. 49–58). Morgan San Francisco, CA, USA: Kaufmann Publishers Inc. http://dl.acm.org/citation.cfm?id=645927.672191.

  • Meijer, E., & Shields, M. (2000). XMlambda—a functional language for constructing and manipulating XML documents, Technical report.

  • Milner, R. (1978). A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17, 348–375.

    Article  Google Scholar 

  • Mouzakitis, S., Sourouni, A.-M., & Askounis, D. (2009). Effects of enterprise inter-operability on integration efforts in supply chains. International Journal of Electronic Commerce, 14(2), 127–155.

    Article  Google Scholar 

  • OASIS/RELAX NG Technical Committeee (2012). RELAX NG, Official reference page. http://relaxng.org/. Last accessed August 2012.

  • Odersky, M., & Sulzmann, M., & Wehr, M. (1997). Fourth international workshop on foundations of object-oriented programming (FOOL): Type inference with constrained types.

  • Palsberg, J. (1995). Efficient inference of object types. Information and Computation, 123(2), 198–209. doi:10.1006/inco.1995.1168.

    Article  Google Scholar 

  • Palsberg, J., Wand, M., & O’Keefe, P. (1997). Type inference with non-structural subtyping. Formal Aspects of Computing, 9, 9–49.

    Article  Google Scholar 

  • Palsberg, J. & Zhao, T. (2003). Type inference for record concatenation and subtyping. http://www.cs.ucla.edu/~palsberg/paper/ic04.pdf. Last accessed September 2003.

  • Panetto, H., & Molina, A. (2008). Enterprise integration and interoperability in manufacturing systems: Trends and issues. Computers in Industry, 59(7), 641–646.

    Article  Google Scholar 

  • Pottier, F. (1998a). A framework for type inference with subtyping. In Proceedings of the third ACM SIGPLAN international conference on functional programming, ICFP’98 (pp. 228–238). New York, NY, USA: ACM doi:10.1145/289423.289448.

  • Pottier, F. (1998b). Type inference in the presence of subtyping: from Theory to Practice, Research Report RR-3483, INRIA. http://hal.inria.fr/inria-00073205.

  • Ray, S. R., & Jones, A. T. (2006). Manufacturing interoperability. Journal of Intelligent Manufacturing, 17(6), 681–688.

    Article  Google Scholar 

  • Simonet, V. (2003). Type inference with structural subtyping: A faithful formalization of an efficient constraint solver. http://www.normalesup.org/~simonet/publis/simonet-aplas03-full.pdf. Last accessed September 2003.

  • Takeyasu, K., Kainosho, M. (2013, August). Optimization technique by genetic algorithms for international logistics. Journal of Intelligent Manufacturing. doi:10.1007/s10845-013-0823-1.

  • Traytel, D., Berghofer, S., & Nipkow, T. (2011). Extending Hindley-Milner type inference with coercive structural subtyping. In H. Yang (ed.), APLAS, Vol. 7078 of Lecture Notes in Computer Science, Springer, pp. 89–104. http://dblp.uni-trier.de/db/conf/aplas/aplas2011.html#TraytelBN11

  • Vernadat, F. (2002). Enterprise modeling and integration (EMI): Current status and research perspectives. Annual Reviews in Control, 26(1), 15–25.

    Article  Google Scholar 

  • Vernadat, F. B. (2010). Technical, semantic and organizational issues of enterprise interoperability and networking. Annual Reviews in Control, 34(1), 139–144.

    Article  Google Scholar 

  • Wang, L., Kowk, S. K., & Ip, W. H. (2012). Design of an improved quantum-inspired evolutionary algorithm for a transportation problem in logistics systems. Journal of Intelligent Manufacturing, 23(6), 2227–2236.

    Article  Google Scholar 

  • Welch, P. G., Kemény, Zs., Ekárt, A., & Ilie-Zudor, E. (2012). Application of model-based prediction to support operational decisions in logistics networks. Proceedings of the 3rd Workshop on Artificial Intelligence and Logistics (AILog 2012), event of the 20th European Conference on Artificial Intelligence (ECAI), August 28, 2012, Montpellier, France; SFB/TR 8 Report No. 031–08/2012, Report Series of the Transregional Collaborative Research Center SFB/TR 8 Spatial Cognition Universität Bremen/Universität Freiburg, pp. 25–30.

  • World Wide Web Consortium. (1999a). XML path language (XPath) version 1.0, W3C recommendation reference page. http://www.w3.org/TR/xpath/. Last accessed August 2012.

  • World Wide Web Consortium. (1999b). XSL transformations (XSLT) version 1.0, W3C recommendation reference page. http://www.w3.org/TR/xpath/. Last accessed August 2012.

  • World Wide Web Consortium. (2007). SOAP version 1.2, W3C recommendation reference page. http://www.w3.org/TR/soap12-part1/. Last accessed August 2012.

  • World Wide Web Consortium. (2008). Extensible Markup Language (XML) 1.0 (5th edn.), W3C recommendation reference page. http://www.w3.org/TR/REC-xml/. Last accessed August 2012.

  • World Wide Web Consortium. (2010a). XML schema version 1.1, W3C recommendation reference page. http://www.w3.org/XML/Schema. Last accessed August 2012.

  • World Wide Web Consortium. (2010b). XQuery 1.0: An XML query language (2nd edn.), W3C recommendation reference page. http://www.w3.org/TR/xquery/. Last accessed August 2012.

Download references

Acknowledgments

Work presented in the paper was supported by the EU FP7 under Grant No. 257398, “ADVANCE—advanced predictive-analysis-based decision-support engine for logistics”, http://advance-logistics.eu/.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Elisabeth Ilie-Zudor.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Karnok, D., Kemény, Z., Ilie-Zudor, E. et al. Data type definition and handling for supporting interoperability across organizational borders. J Intell Manuf 27, 167–185 (2016). https://doi.org/10.1007/s10845-014-0884-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-014-0884-9

Keywords

Navigation