<?xml version="1.0" encoding="UTF-8"?>
<XML><RECORDS>
<RECORD>
	<REFERENCE_TYPE>3</REFERENCE_TYPE>
	<AUTHORS>
		<AUTHOR>Chun, Ben</AUTHOR>
	</AUTHORS>
	<YEAR>2004</YEAR>
	<TITLE>Bidirectional XML mapping</TITLE>
	<SECONDARY_TITLE>OSC Conference 2004</SECONDARY_TITLE>
	<DATE>30/07/2004</DATE>
	<ABSTRACT>We present a standard for bidirectional mapping of arbitrary OSC packets to and from XML documents.  Such a mapping is already in use as part of the &quot;flosc&quot; implementation of OSC for Macromedia Flash; the purpose of the standard is to ensure that future uses of XML to represent OSC data will be consistent and mutually compatible.&lt;br /&gt;
&lt;br /&gt;
The nested structure of OSC bundles containing OSC messages containing type-tagged arguments is represented naturally by nested XML tags, as in this example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OSCPACKET&gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;BUNDLE TIME=&quot;02f43cb23450a3e4&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;MESSAGE ADDRESS=&quot;/oscillators/2/freq&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ARG_f&gt;440&amp;lt;/ARG_f&gt;&lt;br /&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/MESSAGE&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;MESSAGE ADDRESS=&quot;/oscillators/2/amp&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ARG_f&gt;0.5&amp;lt;/ARG_f&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/MESSAGE&gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/BUNDLE&gt;&lt;br /&gt;
&amp;lt;/OSCPACKET&gt;&lt;br /&gt;</ABSTRACT>
</RECORD>
</RECORDS></XML>