first commit
diff --git a/src/encoding/BinaryXMLEncoder.js b/src/encoding/BinaryXMLEncoder.js
new file mode 100644
index 0000000..7ccf3b4
--- /dev/null
+++ b/src/encoding/BinaryXMLEncoder.js
@@ -0,0 +1,31 @@
+
+var BinaryXMLEncoder = function BinaryXMLEncoder(){
+
+BinaryXMLEncoder.prototype.writeStartElement = function(
+ //String
+ tag,
+ //TreeMap<String,String>
+ attributes){
+
+}
+ try {
+ var dictionaryVal = stringToTag(tag);
+
+ if (null == dictionaryVal) {
+ BinaryXMLCodec.encodeUString(_ostream, tag, BinaryXMLCodec.XML_TAG);
+
+ } else {
+ BinaryXMLCodec.encodeTypeAndVal(BinaryXMLCodec.XML_DTAG, dictionaryVal, _ostream);
+ }
+
+ if (null != attributes) {
+ writeAttributes(attributes);
+ }
+
+ } catch (e) {
+ throw new Exception(e);
+ }
+};
+
+
+//TODO
\ No newline at end of file