Skip to main content
Log in

NCL: A common language for achieving rule-based interoperability among heterogeneous systems

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

For achieving interoperability among heterogeneous computing systems, the Object Management Group (OMG) has adapted the Common Object Request Broker Architecture (CORBA) and the use of an Interface Definition Language (IDL) for specifying object properties and operations which encapsulate the data and programs of heterogeneous systems. This paper describes a common language which is an enhancement of IDL to include: 1) the semantic richness of EXPRESS, an information modeling language adapted by the ISO/STEP community for achieving product model and data exchange; and 2) the extensibility features and knowledge rule specification offered by the Object-oriented Semantic Association Model (OSAM*). This common language, named the NIIIP Common Language (NCL), is a part of the R&D effort of a project entitled the National Industrial Information Infrastructure Protocols (NIIIP). The design of NCL is standards-based, incorporating the semantic features of the two standard languages, IDL and EXPRESS, and conforming to their syntaxes as much as possible. It is an extensible language which supports the addition of new class, constraint, and association types to the language and its underlying object model in order to satisfy the diverse modeling needs of virtual enterprises. The language also contains a high-level rule specification component. Rules in NCL can be used for defining and enforcing integrity and security constraints, government or enterprise policies and regulations, and other types of semantic constraints that are local or global to heterogeneous systems. In this paper, we shall show how such a modeling language and its supporting KBMS functions can be used to achieve rule-based interoperability in an active heterogeneous system as an enhancement to OMG's CORBA.

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.

Similar content being viewed by others

References

  • Acker, L., et al. (1993), “SOMobjects Development Toolkit Users Guide”, IBM, Version 2.0.

  • Alashqur, A., S. Y. W. Su and H. Lam(1989), “OQL—A Query Language for Manipulating Object-oriented Databases,” in Proc. of 15th Int. Conf. Very Large Data Bases, Amsterdam, Netherlands, pp. 433–442, 1989.

  • Arroyo-Figueroa, J. A. (1992), “The Design and Implementation of K.1: A Third Generation Database Programming Language,” Master's Thesis, Department of Electrical Engineering, University of Florida.

  • Carver, N., V. Lesser and Q. Long (1993), “Resolving Global Inconsistency in Distributed Sensor Interpretation: Modeling Agent Interpretations in DRESUN,” Twelfth Annual Workshop on Distributed Artificial Intelligence, 1993.

  • Cattell, R. G. G., et al. (1993), “The Object Database Standard—ODMG 93 Morgan Kaufmann,” 1993.

  • Finin, T. J. Weber, G. Wiederhold, M. Genesereth, R. Fritzson, D. McKay, J. McGuire, P. Pelavin, S. Shapiro, and C. Beck (1993) “Specification of the KQML Agent-Communication Language,” Enterprise Integration Technologies, Palo Alto, CA, Technical Report EIT TR 92-04, updated July 1993.

  • Florescu, D., L. Raschid and P. Valduriez. (1995) “Query Reformulation in Multidatabase Systems using Semantic Knowledge,” Paper Draft, 1995.

  • Genesereth, M. R., and S. P., Ketchpel (1994), “Software Agents,” Communications of the ACM, Vol 37, No. 7, pp. 49–53, July 1994.

    Google Scholar 

  • Subcommittee 4 of ISO Technical Committee 184(1992), “Product Data Representation and Exchange—Part 11: The EXPRESS Language Reference Manual,” ISO Document, ISO DIS 10303-11, August 1992.

  • Kamel, N., P. Wu, and S. Y. W. Su (1994), “A Pattern-Based Object Calculus,” International Journal on Very Large Data Bases, Boxwood Press, Vol. 3, No. 1, pp. 53–76, Jan. 1994.

  • Lam, H., S. Y. W., Su, et al. (1992), “GTOOLS: An Active GUI Toolset for an Object-oriented KBMS,” International Journal of Computer System Science and Engineering, Vol 7, No.2, pp. 69–85, April 1992.

    Google Scholar 

  • Lander, S. and V.Lesser (1992), “Customizing Distributed Search Among Agents with Heterogeneous Knowledge,” in Proceedings of the First International Conference on Information and Knowledge Management, Baltimore, MD, November 1992.

  • Lander, S. and V. Lesser(1993), “Understanding the Role of Negotiation in Distributed Search Among Heterogeneous Agents,” In Proceedings of the International Joint Conference on Artificial Intelligence, August/September 1993.

  • Moehlman, T., V., Lesser and B., Buteau (1992), “Decentralized Negotiation: An Approach to the Distributed Planning Problem,” Group Decision and Negotiation, 1:2, K., Sycara (ed.), Norwell, MA: Kluwer Academic Publishers, pp. 161–192, 1992.

    Google Scholar 

  • NIIP Consortium(1995), “NIIIP Reference Architecture: Concepts and Guidelines,” NIIP Publication NTR9501, Jan. 1, 1995.

  • OMG Committee(1991), “The Common Object Request Broker: Architecture and Specification,” OMG Document, Revision 1.1, No. 91.12.1, December 1991.

  • Shyy, Y. M. and S. Y. W. Su(1991), “K: High-level Knowledge Base Programming Language for Advanced Database Applications,” ACM SIGMOD Int'l Conf. on Management of Data, pp. 338–347, 1991.

  • Su, S. Y. W., V., Krishnamurthy and H., Lam(1989), “An Object-Oriented Semantic Association Model (OSAM*),” Chapter 17 in Artificial Intelligence: Manufacturing Theory and Practice, S.T., Kumura, A.L., Soyster, and R.L., Kashyap (eds.), Institute of Industrial Engineer, Norcross, GA, pp. 463–494, 1989.

    Google Scholar 

  • Su, S. Y. W. and H. Lam(1992), “An Object-oriented Knowledge Base Management System for Supporting Advanced Applications,” Proc. of the 4th Int'l Hong Kong Computer Society Database Workshop, pp. 3–22, December 12–13, 1992.

  • Su, S. Y. M., M., Guo and H., Lam(1993a), “Association Algebra: A Mathematical Foundation for Object-Oriented Databases,” Transactions on Knowledge and Data Engineering, IEEE, Vol. 5, No. 5, pp. 775–798, Oct. 1993.

    Google Scholar 

  • Su, S. Y. W. and H. Lam, et al.(1993b), “OSAM*.KBMS: An Object-Oriented Knowledge-Base Management System for Supporting Advanced Applications,” Proc. of the 1993 ACM SIGMOD Int'l Conf. on Management of Data, pp. 540–541, 1993.

  • Su, S. Y. W., H. Lam, et. al.(1995), “An Extensible Knowledge Base Management System for Supporting Rule-based Interoperability among Heterogeneous Systems,” invited paper, Conference on Information and Knowledge Management(CIKM), Baltimore, MD, pp.1–10, November 28–December 2, 1995.

  • Wiederhold, G.(1992), “Mediators in the Architecture of Future Information Systems,” in IEEE Computer, pages 38–49, March 1992.

  • Wiederhold, G.(1994), “Interoperation, Mediation, and Ontologies,” presented at the FGCS/ICOT Workshop in Tokyo, Dec.13, 1994.

  • Wiederhold, G. and M. Genesereth(1995), “The Basis for Mediation,” Proc. COOPIS'95 Conference,Vienna, Austria, May 1995.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research is supported by the Advanced Research Project Agency under ARPA Order No. B761-00 and managed by the United States Air Force under contract F33615-94-2-4447. This is a part of the R&D effort of the NIIIP Consortium. The views and conclusions contained in this paper are those of the authors and should not be interpreted necessarily as representing the official policies, either expressed or implied, of all the NIIIP Consortium members, the Advanced Research Projects Agency, or the United States government.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Su, S.Y.W., Lam, H., Yu, TF. et al. NCL: A common language for achieving rule-based interoperability among heterogeneous systems. J Intell Inf Syst 6, 171–198 (1996). https://doi.org/10.1007/BF00122127

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00122127

Keywords

Navigation