Abstract
We have upgraded the Conceptual Programming Environment (CP) from a single standalone application to a set of component modules to increase flexibility of the environment and to allow any one of the modules to be used by applications outside of the environment. This allows the CP modules, in particular CGIF, to be tested pragmaticly in real applications. The CGIF module is encapsulated as a component and has been given an API specification. This module implements the NMSU modified ICCS2001 version of the CGIF interchange format for Conceptual Graphs (CGs) that is part of the dpANS and is setup to link with applications written in C, C++, Java\(^{\textrm{TM}}\)and Visual Basic 6.0. Communication is possible to all these languages by designing the API of the module so that it can accept either standard C string or Unicode string within the function calls. Since modules are flexible units of code, the components of the CP Environment have been tested for use under most versions of Microsoft Windows and different flavors of Linux.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
CharGer - A Conceptual Graph Editor. University of Alabama in Huntsville, Alabama, USA, http://www.cs.uah.edu/delugach/CharGer
Docco. University of Queensland, Australia, http://tockit.sourceforge.net/docco/index.html
GoCITaNT. LIRMM - Montpellier, France, http://cogitant.sourceforge.net/index.html
PORT: The Peirce On-line Resource Testbed Project, http://port.semanticweb.org/
Peter Becker. ToscanaJ. Technical University of Darmstadt, Germany, http://toscanaj.sourceforge.net/
Becker, P., Correia, J.H.: The ToscanaJ suite for implementing Conceptual Information Systems. In: Stumme, G. (ed.) Formal Concept Analysis – State of the Art, Springer, Heidelberg (2004) (to appear)
Benn, D., Corbett, D.: An application of the process mechanism to a room allocation problem using the pCG language. In: Delugach, H.S., Stumme, G. (eds.) ICCS 2001. LNCS (LNAI), vol. 2120, pp. 360–374. Springer, Heidelberg (2001)
Benn, D.J., Corbett, D.: pCG: An implementation of the process mechanism and an extensible CG programming language. In: CGTools Workshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001), http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Cole, R.J., Eklund, P., Stumme, G.:Document retrieval for email search and discovery using Formal Concept Analysis. Applied Artificial Intelligence 17(3) (2003)
Delugach, H.: CharGer: Some lessons learned and new directions. In: Stumme, G. (ed.) Working with Conceptual Structures - Contributions to ICCS 2000, pp. 306–309. Shaker-Verlag, Aachen (2000)
Delugach, H.: CharGer: A graphical Conceptual Graph editor. In: CGTools Workshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001) http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Delugach, H.S.: Towards building active knowledge systems with conceptual graphs. In: de Moor, A., Lex, W., Ganter, B. (eds.) Conceptual Structures for Knowledge Creation and Communications. LNCS (LNAI), vol. 2745, pp. 296–308. Springer-Verlag, Heidelberg (2003)
de Moor, A.: Applying conceptual graph theory to the user-driven specification of network information systems. In: Lukose, D., Delugach, H.S., Keeler, M., Searle, L., Sowa, J.F. (eds.) Conceptual Structures: Fulfilling Peirce’s Dream (ICCS 1997). LNCS (LNAI), vol. 1257, pp. 536–550. Springer-Verlag, Heidelberg (1997)
Dobrev, P., Strupchaska, A., Toutanova, K.: CGWorld-2001: New features and new directions. In: CGToolsWorkshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001), http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Dobrev, P., Toutanova, K.: CGWorld - a web based workbench for conceptual graphs management and applications. In: Stumme, G. (ed.) Working with Conceptual Structures - Contributions to ICCS 2000, pp. 243–256. Shaker-Verlag, Aachen (2000)
Email Analysis Pty Lt. Australia. Mail-Sleuth. http://www.mail-sleuth.com/
Ganter, B., Wille, R.: Formal Concept Analysis: Mathematical Foundations. Springer, Heildelberg (1999)
Groh, B., Strahringer, S., Wille, R.: TOSCANA-systems based on Thesauri. In: Mugnier, M.-L., Chein, M. (eds.) ICCS 1998. LNCS (LNAI), vol. 1453, pp. 127–141. Springer, Heidelberg (1998)
Harary, F.: Graph Theory. Addison-Wesley, Reading (1969)
Kabbaj, Janta-Polcynzki, M.: From Prolog++ to Prolog+CG: A CG object-oriented logic programming language. In: Ganter, B., Mineau, G.W. (eds.) ICCS 2000. LNCS (LNAI), vol. 1867, pp. 540–554. Springer, Heidelberg (2000)
Lehmann, F. (ed.): Semantics Networks. Pergamon Press, Oxford (1992)
Lukose, D.: CGKEE: Conceptual graph knowledge engineering environment. In: ICCS 1997. LNCS (LNAI), vol. 1257, pp. 589–593. Springer, Heidelberg (1997)
Martin, P.: The webKB set of tools: A common scheme for shared www, annotations, shared knowledge bases and information retrieval. In: Delugach, H.S., Keeler, M.A., Searle, L., Lukose, D., Sowa, J.F. (eds.) ICCS 1997. LNCS, vol. 1257, pp. 585–588. Springer, Heidelberg (1997)
Peirce, C.S.: Manuscripts on existential graphs. Peirce 4, 320–410 (1960)
Pfeiffer, H.D., Hartley, R.T.: The Conceptual Programming Environment, CP. In: Nagle, T.E., Nagle, J.A., Gerholz, L.L., Ekland, P.W. (eds.) Conceptual Structures: Current Research and Practice, Ellis Horwood Workshops, Ellis Horwood (1992)
Pfeiffer, H.D., Hartley, R.T.: Temporal, spatial, and constraint handling in the conceptual programming environment, cp. Journal for Experimental and Theoretical AI 4(2), 167–182 (1992)
Pfeiffer, H.D., Hartley, R.T.: ARCEdit - CG editor. In: CGTools Workshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001), http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Pfeiffer, H.D., Hartley, R.T. (eds.): CGTools Workshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001), http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Puder, A.: Mapping of CGIF to operational interfaces. In: Mugnier, M.-L., Chein, M. (eds.) ICCS 1998. LNCS (LNAI), vol. 1453, pp. 119–126. Springer, Heidelberg (1998)
Radeck, K.: C# and Java: Comparing programming languages (October 2003), http://www.windowsfordevices.com/articles/AT2128742838.html
Roman, S.: Win32 API Programming with Visual Basic, 1st edn. O’Reilly, Sebastopol (1999)
Southey, F.: NOTIO http://notio.lucubratio.org/index.html
Southey, F.: Notio and Ossa. In: CGTools Workshop Proceedings in connection with ICCS 2001, Stanford, CA (2001) (Online Access: July 2001) http://www.cs.nmsu.edu/hdp/CGTOOLS/proceedings/index.html
Southey, F., Linders, J.G.: NOTIO - a Java API for developing CG tools. In: Tepfenhart, W., Cyre, W. (eds.) Conceptual Structures: Standards and Practices. LNCS (LNAI), vol. 640, pp. 262–271. Springer-Verlag, Berlin (1999)
Sowa, J.F.: Conceptual Structures: Information Processing in Mind and Machine. Addison- Wesley, Reading (1984)
Sowa, J.F.: Conceptual graphs as a universal knowledge representation. In: Lehmann, F. (ed.) Semantics Networks, Oxford, England (1992)
Sowa, J.F.: Conceptual graphs: Draft proposed american national standard. In: Conceptual Structures: Standards and Practices, editors, Conceptual Structures: Standards and Practices. LNCS (LNAI), vol. 1640, pp. 1–65. Springer-Verlag, Berlin (1999)
Sowa, J.F.: Architectures for intelligent systems. In Special Issue on Artificial Intelligence. IBM Systems Journal 41, 331–349 (2002)
Sowa, J.F.: Common Logic Controlled English (February 2004), http://www.jfsowa.com/clce/specs.htm
Sowa, J.F., et al.: Conceptual Graph Standard, American National Standard NCITS, T2/ISO/JTC1/SC32 WG2 M 00 edition (Access Online: April 2001), http://www.bestweb.net/sowa/cg/cgstand.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pfeiffer, H.D. (2004). An Exportable CGIF Module from the CP Environment: A Pragmatic Approach. In: Wolff, K.E., Pfeiffer, H.D., Delugach, H.S. (eds) Conceptual Structures at Work. ICCS 2004. Lecture Notes in Computer Science(), vol 3127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27769-9_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-27769-9_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22392-4
Online ISBN: 978-3-540-27769-9
eBook Packages: Springer Book Archive