Skip to main content

An Exportable CGIF Module from the CP Environment: A Pragmatic Approach

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3127))

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.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. CharGer - A Conceptual Graph Editor. University of Alabama in Huntsville, Alabama, USA, http://www.cs.uah.edu/delugach/CharGer

  2. Docco. University of Queensland, Australia, http://tockit.sourceforge.net/docco/index.html

  3. GoCITaNT. LIRMM - Montpellier, France, http://cogitant.sourceforge.net/index.html

  4. PORT: The Peirce On-line Resource Testbed Project, http://port.semanticweb.org/

  5. Peter Becker. ToscanaJ. Technical University of Darmstadt, Germany, http://toscanaj.sourceforge.net/

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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

  9. Cole, R.J., Eklund, P., Stumme, G.:Document retrieval for email search and discovery using Formal Concept Analysis. Applied Artificial Intelligence 17(3) (2003)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

  15. 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)

    Google Scholar 

  16. Email Analysis Pty Lt. Australia. Mail-Sleuth. http://www.mail-sleuth.com/

  17. Ganter, B., Wille, R.: Formal Concept Analysis: Mathematical Foundations. Springer, Heildelberg (1999)

    MATH  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. Harary, F.: Graph Theory. Addison-Wesley, Reading (1969)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. Lehmann, F. (ed.): Semantics Networks. Pergamon Press, Oxford (1992)

    Google Scholar 

  22. Lukose, D.: CGKEE: Conceptual graph knowledge engineering environment. In: ICCS 1997. LNCS (LNAI), vol. 1257, pp. 589–593. Springer, Heidelberg (1997)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. Peirce, C.S.: Manuscripts on existential graphs. Peirce 4, 320–410 (1960)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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

  28. 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

  29. 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)

    Chapter  Google Scholar 

  30. Radeck, K.: C# and Java: Comparing programming languages (October 2003), http://www.windowsfordevices.com/articles/AT2128742838.html

  31. Roman, S.: Win32 API Programming with Visual Basic, 1st edn. O’Reilly, Sebastopol (1999)

    Google Scholar 

  32. Southey, F.: NOTIO http://notio.lucubratio.org/index.html

  33. 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

  34. 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)

    Chapter  Google Scholar 

  35. Sowa, J.F.: Conceptual Structures: Information Processing in Mind and Machine. Addison- Wesley, Reading (1984)

    MATH  Google Scholar 

  36. Sowa, J.F.: Conceptual graphs as a universal knowledge representation. In: Lehmann, F. (ed.) Semantics Networks, Oxford, England (1992)

    Google Scholar 

  37. 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)

    Chapter  Google Scholar 

  38. Sowa, J.F.: Architectures for intelligent systems. In Special Issue on Artificial Intelligence. IBM Systems Journal 41, 331–349 (2002)

    Article  Google Scholar 

  39. Sowa, J.F.: Common Logic Controlled English (February 2004), http://www.jfsowa.com/clce/specs.htm

  40. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics