Balisage Paper: Extending XML with SHORTREFs specified in RELAX NG
August 7 - 10, 2012
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
materials have been zipped for easy download and are identified by a brief description
the contents. The materials themselves are
untouched, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Slides and Materials
- Bal2012bla0509-presentation.zip: Presentation slides in Adobe PDF.
Backus, J.W., The Syntax and Semantics of the Proposed International Algebraic Language of Zürich ACM-GAMM Conference, Proceedings of the International Conference on Information Processing, UNESCO, 1959, pp.125-132.
Brzozowski, J. A. 1964. Derivatives of Regular Expressions. J. ACM 11, 4 (Oct. 1964), 481-494. doi:https://doi.org/10.1145/321239.321249.
Greg J. Badros. 2000. JavaML: a markup language for Java source code. Computer Networks 33, 1-6 (June 2000), 159-177. doi:https://doi.org/10.1016/S1389-1286(00)00037-2.
Mark Bergsma, 2007. Wikimedia architecture http://www.nedworks.org/~mark/presentations/kennisnet/Wikimedia%20architecture%20(kennisnet).pdf
Mario Blažević, 2010. Grammar-driven Markup Generation. In Proceedings of Balisage: The Markup Conference 2010. Balisage Series on Markup Technologies, vol. 5 (2010). http://www.balisage.net/Proceedings/vol5/html/Blazevic01/BalisageVol5-Blazevic01.html. doi:https://doi.org/10.4242/BalisageVol5.Blazevic01.
James Clark and Makoto Murata. RELAX NG Specification. http://relaxng.org/spec-20011203.html, 2001. ISO/IEC 19757-2:2003.
James Clark. An algorithm for RELAX NG validation http://www.thaiopensource.com/relaxng/derivative.html
James Clark. RELAX NG compact syntax, Committee Specification 21 November 2002, OASIS http://relaxng.org/compact-20021121.html
James R. Cordy, 2003. Generalized Selective XML Markup of Source Code Using Agile Parsing. In Proceedings of the 11th IEEE International Workshop on Program Comprehension (IWPC '03). IEEE Computer Society, Washington, DC, USA, 144-
John McCarthy, Towards a Mathematical Science of Computation, Proceedings of IFIP Congress 1962, pages 21-28, North Holland Publishing Company, Amsterdam
J.I. Maletic, M. Collard, and H. Kagdi, Leveraging XML technologies in developing program analysis tools. IEEE Digest 2004, 80 (2004), doi:https://doi.org/10.1049/ic:20040255.
Parr, T. J. and Quong, R. W. ANTLR: A predicated-LL(k) parser generator. Software: Practice and Experience, volume 25, issue 7, 1995. John Wiley & Sons, Ltd. doi:https://doi.org/10.1002/spe.4380250705
Jaroslav Porubän, Michal Forgáč, and Miroslav Sabo, Annotation Based Parser Generator. Proceedings of the International Multiconference on Computer Science and Information Technology, 2009, pp. 707–714
Luis Quesada, Fernando Berzal, and Juan-Carlos Cubero, A Tool for Model-Based Language Specification. Department of Computer Science and Artificial Intelligence, CITIC, University of Granada, http://arxiv.org/abs/1111.3970v1
Raihan Al-Ekram and Kostas Kontogiannis. 2005. An XML-Based Framework for Language Neutral Program Representation Generic Analysis. In Proceedings of the Ninth European Conference on Software Maintenance and Reengineering (CSMR '05). IEEE Computer Society, Washington, DC, USA, 42-51. doi:https://doi.org/10.1109/CSMR.2005.10
Sperberg-McQueen, C. M. Applications of Brzozowski derivatives to XML schema processing. In Extreme Markup Languages 2005, page 26, Internet, 2005. IDEAlliance.
Standard Generalized Markup Language (SGML) International Organization for Standardization ISO 8879:1986