Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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), http://www.springerlink.com/index/fq4068582k604115.pdf , doi:10.1007/11618027_5
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)
Eclipse: An open development platform (December 2011), http://www.eclipse.org/
Etherpad lite: real time collaborative editor (February 2012), web page at https://github.com/Pita/etherpad-lite/raw/master/doc/easysync/easysync-notes.pdf
Kohlhase, M.: Semantic Markup for TEX/LATEX. In: Libbrecht, P. (ed.) Mathematical User Interfaces (2004), http://www.activemath.org/~paul/MathUI04
Pfenning, F.: Logic Programming in the LF Logical Framework. In: Huet, G.P., Plotkin, G.D. (eds.) Logical Frameworks. Cambridge University Press (1991)
Thomas, I., Nejmeh, B.A.: Definitions of tool integration for environments. IEEE Software 9(2), 29–35 (1992) ISSN: 07407459, http://doi.ieeecomputersociety.org/10.1109/52.120599 , doi:10.1109/52.120599
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)
Wasserman, A.L.: Tool integration in software engineering environments. Development 1(6), 137–149 (1990) ISSN: 02686961, http://www.springerlink.com/content/p582q2n825k87nl5 , doi:10.1007/3-540-53452-0_38
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), http://www.lri.fr/~wenzel/papers/async-isabelle-scala.pdf
Wicks, M.: Tool Integration in Software Engineering: The State of the Art in 2004. Integration The VLSI Journal, 1–26 (August 2004), http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.1969
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jucovschi, C. (2012). Cost-Effective Integration of MKM Semantic Services into Editing Environments. In: Jeuring, J., et al. Intelligent Computer Mathematics. CICM 2012. Lecture Notes in Computer Science(), vol 7362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31374-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-31374-5_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31373-8
Online ISBN: 978-3-642-31374-5
eBook Packages: Computer ScienceComputer Science (R0)