Cost-Effective Integration of MKM Semantic Services into Editing Environments

  • Constantin Jucovschi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7362)


Integration of MKM services into editors has been of big interest in both formal as well as informal areas of MKM. Until now, most of the efforts to integrate MKM services into editing environments are done on an individual basis which results in high creation and maintenance costs.

In this paper, I propose an architecture which allows editing environments and MKM services to be integrated in a more efficient way. This is accomplished by integrating editors and services only once with a realtime document synchronization and service broker. Doing so simplifies the development of services, as well as editor integrations. Integrating new services into an arbitrary number of already integrated editors can then take as little as 3-4 hours of work.


Document Model Authoring Service Tool Integration Service Broker Semantic Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [ALW06]
    Aspinall, D., Lüth, C., Wolff, B.: Assisted Proof Document Authoring. In: Kohlhase, M. (ed.) MKM 2005. LNCS (LNAI), vol. 3863, pp. 65–80. Springer, Heidelberg (2006),, doi:10.1007/11618027_5CrossRefGoogle Scholar
  2. [ALW07]
    Aspinall, D., Lüth, C., Winterstein, D.: A Framework for Interactive Proof. In: Kauers, M., Kerber, M., Miner, R., Windsteiger, W. (eds.) MKM/Calculemus 2007. LNCS (LNAI), vol. 4573, pp. 161–175. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  3. [Ecl]
    Eclipse: An open development platform (December 2011),
  4. [Eth]
    Etherpad lite: real time collaborative editor (February 2012), web page at
  5. [Koh04]
    Kohlhase, M.: Semantic Markup for TEX/LATEX. In: Libbrecht, P. (ed.) Mathematical User Interfaces (2004),
  6. [Pfe91]
    Pfenning, F.: Logic Programming in the LF Logical Framework. In: Huet, G.P., Plotkin, G.D. (eds.) Logical Frameworks. Cambridge University Press (1991)Google Scholar
  7. [TN92]
    Thomas, I., Nejmeh, B.A.: Definitions of tool integration for environments. IEEE Software 9(2), 29–35 (1992) ISSN: 07407459,, doi:10.1109/52.120599CrossRefGoogle Scholar
  8. [UB06]
    Urban, J., Bancerek, G.: Presenting and Explaining Mizar. In: Autexier, S., Benzmüller, C. (eds.) Proceedings of the International Workshop User Interfaces for Theorem Provers (UITP 2006), Seattle, USA, pp. 97–108 (2006)Google Scholar
  9. [Was90]
    Wasserman, A.L.: Tool integration in software engineering environments. Development 1(6), 137–149 (1990) ISSN: 02686961,, doi:10.1007/3-540-53452-0_38Google Scholar
  10. [Wen10]
    Wenzel, M.: Asynchronous Proof Processing with Isabelle/ Scala and Isabelle/jEdit. In: Sacerdoti Coen, C., Aspinall, D. (eds.) FLOC 2010 Satellite Workshop User Interfaces for Theorem Provers (UITP 2010). ENTCS, Elsevier (2010),
  11. [Wic04]
    Wicks, M.: Tool Integration in Software Engineering: The State of the Art in 2004. Integration The VLSI Journal, 1–26 (August 2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Constantin Jucovschi
    • 1
  1. 1.Jacobs University BremenGermany

Personalised recommendations