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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Palsberg, J., Wand, M., & O’Keefe, P. (1997). Type inference with non-structural subtyping. Formal Aspects of Computing, 9, 9–49.
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.
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.
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.
Vernadat, F. B. (2010). Technical, semantic and organizational issues of enterprise interoperability and networking. Annual Reviews in Control, 34(1), 139–144.
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.
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.
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-014-0884-9