Affiliation:
1. eXpertML Ltd
2. Black Mesa Technologies LLC
3. Swansea University
4. Saxonica
Abstract
Invisible XML (ixml) is a method for treating non-XML documents as if they were XML. The 1.0 specification for Invisible XML was announced in June of this year. No technology foresees all of its use cases, especially in 1.0. How can ixml allow experimentation, and channel experimentation in useful ways, to allow ideas to be expressed in ixml grammars that go beyond what is foreseen, without compromising interoperability or the value of strict conformance to the specification?
Many programming languages (C, JavaScript, Pascal, XQuery, etc.) address this question with pragmas. A pragma is a semi-formal way to instruct a processor/compiler/interpreter how it should operate. Typical pragmas extend a specification but are not a part of it. We propose pragmas as an optional add-on to ixml to allow implementation of non-standardized functionality in a way that does not interfere with standard ixml processing. We describe our general framework for pragmas, some specific pragmas (to illustrate how pragmas can be used), and a few pragmatic implementations.
Publisher
Mulberry Technologies, Inc.
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. From Word to XML via iXML;Balisage Series on Markup Technologies
2. Variations on an Invisible Theme;Balisage Series on Markup Technologies
3. Pulse, Parse, and Ponder;Balisage Series on Markup Technologies
4. Ambiguity in iXML;Balisage Series on Markup Technologies
5. Invisible XML coming into focus;Balisage Series on Markup Technologies