Major code style change to rename all files to lower case.
diff --git a/ndn-cpp/c/data.h b/ndn-cpp/c/data.h
index 9338846..7d25bac 100644
--- a/ndn-cpp/c/data.h
+++ b/ndn-cpp/c/data.h
@@ -6,9 +6,9 @@
 #ifndef NDN_DATA_H
 #define	NDN_DATA_H
 
-#include "Name.h"
-#include "PublisherPublicKeyDigest.h"
-#include "Key.h"
+#include "name.h"
+#include "publisher-public-key-digest.h"
+#include "key.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/binary-xml-data.c b/ndn-cpp/c/encoding/binary-xml-data.c
index ad9ffbf..385d229 100644
--- a/ndn-cpp/c/encoding/binary-xml-data.c
+++ b/ndn-cpp/c/encoding/binary-xml-data.c
@@ -4,10 +4,10 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
-#include "BinaryXMLName.h"
-#include "BinaryXMLPublisherPublicKeyDigest.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
+#include "binary-xml-name.h"
+#include "binary-xml-publisher-public-key-digest.h"
 #include "binary-xml-data.h"
 
 static ndn_Error encodeSignature(struct ndn_Signature *signature, struct ndn_BinaryXmlEncoder *encoder)
diff --git a/ndn-cpp/c/encoding/binary-xml-data.h b/ndn-cpp/c/encoding/binary-xml-data.h
index f3b14e9..ebe2370 100644
--- a/ndn-cpp/c/encoding/binary-xml-data.h
+++ b/ndn-cpp/c/encoding/binary-xml-data.h
@@ -8,8 +8,8 @@
 
 #include "../errors.h"
 #include "../data.h"
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLDecoder.c b/ndn-cpp/c/encoding/binary-xml-decoder.c
similarity index 99%
rename from ndn-cpp/c/encoding/BinaryXMLDecoder.c
rename to ndn-cpp/c/encoding/binary-xml-decoder.c
index a44af26..7e2140d 100644
--- a/ndn-cpp/c/encoding/BinaryXMLDecoder.c
+++ b/ndn-cpp/c/encoding/binary-xml-decoder.c
@@ -4,8 +4,8 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXML.h"
-#include "BinaryXMLDecoder.h"
+#include "binary-xml.h"
+#include "binary-xml-decoder.h"
 
 /**
  * Return the octet at self->offset, converting to unsigned int.  Increment self->offset.
diff --git a/ndn-cpp/c/encoding/BinaryXMLDecoder.h b/ndn-cpp/c/encoding/binary-xml-decoder.h
similarity index 100%
rename from ndn-cpp/c/encoding/BinaryXMLDecoder.h
rename to ndn-cpp/c/encoding/binary-xml-decoder.h
diff --git a/ndn-cpp/c/encoding/BinaryXMLElementReader.c b/ndn-cpp/c/encoding/binary-xml-element-reader.c
similarity index 98%
rename from ndn-cpp/c/encoding/BinaryXMLElementReader.c
rename to ndn-cpp/c/encoding/binary-xml-element-reader.c
index 556c376..4bbd081 100644
--- a/ndn-cpp/c/encoding/BinaryXMLElementReader.c
+++ b/ndn-cpp/c/encoding/binary-xml-element-reader.c
@@ -3,7 +3,7 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXMLElementReader.h"
+#include "binary-xml-element-reader.h"
 
 ndn_Error ndn_BinaryXmlElementReader_onReceivedData
   (struct ndn_BinaryXmlElementReader *self, unsigned char *data, unsigned int dataLength)
diff --git a/ndn-cpp/c/encoding/BinaryXMLElementReader.h b/ndn-cpp/c/encoding/binary-xml-element-reader.h
similarity index 97%
rename from ndn-cpp/c/encoding/BinaryXMLElementReader.h
rename to ndn-cpp/c/encoding/binary-xml-element-reader.h
index f4501ad..2b09e25 100644
--- a/ndn-cpp/c/encoding/BinaryXMLElementReader.h
+++ b/ndn-cpp/c/encoding/binary-xml-element-reader.h
@@ -7,8 +7,8 @@
 #define	NDN_BINARYXMLELEMENTREADER_H
 
 #include "../errors.h"
-#include "BinaryXMLStructureDecoder.h"
-#include "../util/DynamicUCharArray.h"
+#include "binary-xml-structure-decoder.h"
+#include "../util/dynamic-uchar-array.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLEncoder.c b/ndn-cpp/c/encoding/binary-xml-encoder.c
similarity index 99%
rename from ndn-cpp/c/encoding/BinaryXMLEncoder.c
rename to ndn-cpp/c/encoding/binary-xml-encoder.c
index 0b38f87..33f1696 100644
--- a/ndn-cpp/c/encoding/BinaryXMLEncoder.c
+++ b/ndn-cpp/c/encoding/binary-xml-encoder.c
@@ -6,8 +6,8 @@
 
 #include <math.h>
 #include "../util/ndn_memory.h"
-#include "BinaryXML.h"
-#include "BinaryXMLEncoder.h"
+#include "binary-xml.h"
+#include "binary-xml-encoder.h"
 
 enum {
   ENCODING_LIMIT_1_BYTE = ((1 << ndn_BinaryXml_TT_VALUE_BITS) - 1),
diff --git a/ndn-cpp/c/encoding/BinaryXMLEncoder.h b/ndn-cpp/c/encoding/binary-xml-encoder.h
similarity index 98%
rename from ndn-cpp/c/encoding/BinaryXMLEncoder.h
rename to ndn-cpp/c/encoding/binary-xml-encoder.h
index c300d17..4df49b4 100644
--- a/ndn-cpp/c/encoding/BinaryXMLEncoder.h
+++ b/ndn-cpp/c/encoding/binary-xml-encoder.h
@@ -7,8 +7,8 @@
 #define	NDN_BINARYXMLENCODER_H
 
 #include "../errors.h"
-#include "../util/DynamicUCharArray.h"
-#include "BinaryXML.h"
+#include "../util/dynamic-uchar-array.h"
+#include "binary-xml.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLInterest.c b/ndn-cpp/c/encoding/binary-xml-interest.c
similarity index 97%
rename from ndn-cpp/c/encoding/BinaryXMLInterest.c
rename to ndn-cpp/c/encoding/binary-xml-interest.c
index 953f76d..45e855b 100644
--- a/ndn-cpp/c/encoding/BinaryXMLInterest.c
+++ b/ndn-cpp/c/encoding/binary-xml-interest.c
@@ -4,11 +4,11 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
-#include "BinaryXMLName.h"
-#include "BinaryXMLPublisherPublicKeyDigest.h"
-#include "BinaryXMLInterest.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
+#include "binary-xml-name.h"
+#include "binary-xml-publisher-public-key-digest.h"
+#include "binary-xml-interest.h"
 
 static ndn_Error encodeExclude(struct ndn_Exclude *exclude, struct ndn_BinaryXmlEncoder *encoder)
 {
diff --git a/ndn-cpp/c/encoding/BinaryXMLInterest.h b/ndn-cpp/c/encoding/binary-xml-interest.h
similarity index 84%
rename from ndn-cpp/c/encoding/BinaryXMLInterest.h
rename to ndn-cpp/c/encoding/binary-xml-interest.h
index 960871f..a1c9631 100644
--- a/ndn-cpp/c/encoding/BinaryXMLInterest.h
+++ b/ndn-cpp/c/encoding/binary-xml-interest.h
@@ -7,9 +7,9 @@
 #define	NDN_BINARYXMLINTEREST_H
 
 #include "../errors.h"
-#include "../Interest.h"
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
+#include "../interest.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLKey.c b/ndn-cpp/c/encoding/binary-xml-key.c
similarity index 97%
rename from ndn-cpp/c/encoding/BinaryXMLKey.c
rename to ndn-cpp/c/encoding/binary-xml-key.c
index e7e7f41..c26adba 100644
--- a/ndn-cpp/c/encoding/BinaryXMLKey.c
+++ b/ndn-cpp/c/encoding/binary-xml-key.c
@@ -4,9 +4,9 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXML.h"
-#include "BinaryXMLStructureDecoder.h"
-#include "BinaryXMLKey.h"
+#include "binary-xml.h"
+#include "binary-xml-structure-decoder.h"
+#include "binary-xml-key.h"
 
 ndn_Error ndn_encodeBinaryXmlKeyLocator(struct ndn_KeyLocator *keyLocator, struct ndn_BinaryXmlEncoder *encoder)
 {
diff --git a/ndn-cpp/c/encoding/BinaryXMLKey.h b/ndn-cpp/c/encoding/binary-xml-key.h
similarity index 94%
rename from ndn-cpp/c/encoding/BinaryXMLKey.h
rename to ndn-cpp/c/encoding/binary-xml-key.h
index 8ccbcac..38c7420 100644
--- a/ndn-cpp/c/encoding/BinaryXMLKey.h
+++ b/ndn-cpp/c/encoding/binary-xml-key.h
@@ -7,9 +7,9 @@
 #define	NDN_BINARYXMLKEY_H
 
 #include "../errors.h"
-#include "../Key.h"
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
+#include "../key.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLName.c b/ndn-cpp/c/encoding/binary-xml-name.c
similarity index 94%
rename from ndn-cpp/c/encoding/BinaryXMLName.c
rename to ndn-cpp/c/encoding/binary-xml-name.c
index 97adda0..ffdea75 100644
--- a/ndn-cpp/c/encoding/BinaryXMLName.c
+++ b/ndn-cpp/c/encoding/binary-xml-name.c
@@ -4,9 +4,9 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
-#include "BinaryXMLName.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
+#include "binary-xml-name.h"
 
 ndn_Error ndn_encodeBinaryXmlName(struct ndn_Name *name, struct ndn_BinaryXmlEncoder *encoder)
 {
diff --git a/ndn-cpp/c/encoding/BinaryXMLName.h b/ndn-cpp/c/encoding/binary-xml-name.h
similarity index 83%
rename from ndn-cpp/c/encoding/BinaryXMLName.h
rename to ndn-cpp/c/encoding/binary-xml-name.h
index f165c4b..db2d3cd 100644
--- a/ndn-cpp/c/encoding/BinaryXMLName.h
+++ b/ndn-cpp/c/encoding/binary-xml-name.h
@@ -7,9 +7,9 @@
 #define	NDN_BINARYXMLNAME_H
 
 #include "../errors.h"
-#include "../Name.h"
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
+#include "../name.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.c b/ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.c
similarity index 95%
rename from ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.c
rename to ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.c
index 493ab8c..dfc95d1 100644
--- a/ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.c
+++ b/ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.c
@@ -4,8 +4,8 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXML.h"
-#include "BinaryXMLPublisherPublicKeyDigest.h"
+#include "binary-xml.h"
+#include "binary-xml-publisher-public-key-digest.h"
 
 ndn_Error ndn_encodeBinaryXmlPublisherPublicKeyDigest
   (struct ndn_PublisherPublicKeyDigest *publisherPublicKeyDigest, struct ndn_BinaryXmlEncoder *encoder)
diff --git a/ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.h b/ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.h
similarity index 94%
rename from ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.h
rename to ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.h
index eb3e2a8..c6017b1 100644
--- a/ndn-cpp/c/encoding/BinaryXMLPublisherPublicKeyDigest.h
+++ b/ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.h
@@ -7,9 +7,9 @@
 #define	NDN_BINARYXMLPUBLISHERPUBLICKEYDIGEST_H
 
 #include "../errors.h"
-#include "../PublisherPublicKeyDigest.h"
-#include "BinaryXMLEncoder.h"
-#include "BinaryXMLDecoder.h"
+#include "../publisher-public-key-digest.h"
+#include "binary-xml-encoder.h"
+#include "binary-xml-decoder.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/encoding/BinaryXMLStructureDecoder.c b/ndn-cpp/c/encoding/binary-xml-structure-decoder.c
similarity index 97%
rename from ndn-cpp/c/encoding/BinaryXMLStructureDecoder.c
rename to ndn-cpp/c/encoding/binary-xml-structure-decoder.c
index dbd4ac5..2c114fe 100644
--- a/ndn-cpp/c/encoding/BinaryXMLStructureDecoder.c
+++ b/ndn-cpp/c/encoding/binary-xml-structure-decoder.c
@@ -4,9 +4,9 @@
  */
 
 #include "../util/ndn_memory.h"
-#include "BinaryXML.h"
-#include "BinaryXMLDecoder.h"
-#include "BinaryXMLStructureDecoder.h"
+#include "binary-xml.h"
+#include "binary-xml-decoder.h"
+#include "binary-xml-structure-decoder.h"
 
 void ndn_BinaryXmlStructureDecoder_init(struct ndn_BinaryXmlStructureDecoder *self) 
 {
diff --git a/ndn-cpp/c/encoding/BinaryXMLStructureDecoder.h b/ndn-cpp/c/encoding/binary-xml-structure-decoder.h
similarity index 100%
rename from ndn-cpp/c/encoding/BinaryXMLStructureDecoder.h
rename to ndn-cpp/c/encoding/binary-xml-structure-decoder.h
diff --git a/ndn-cpp/c/encoding/BinaryXML.h b/ndn-cpp/c/encoding/binary-xml.h
similarity index 100%
rename from ndn-cpp/c/encoding/BinaryXML.h
rename to ndn-cpp/c/encoding/binary-xml.h
diff --git a/ndn-cpp/c/Interest.h b/ndn-cpp/c/interest.h
similarity index 98%
rename from ndn-cpp/c/Interest.h
rename to ndn-cpp/c/interest.h
index ada7a7e..3248835 100644
--- a/ndn-cpp/c/Interest.h
+++ b/ndn-cpp/c/interest.h
@@ -6,8 +6,8 @@
 #ifndef NDN_INTEREST_H
 #define	NDN_INTEREST_H
 
-#include "Name.h"
-#include "PublisherPublicKeyDigest.h"
+#include "name.h"
+#include "publisher-public-key-digest.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/Key.h b/ndn-cpp/c/key.h
similarity index 100%
rename from ndn-cpp/c/Key.h
rename to ndn-cpp/c/key.h
diff --git a/ndn-cpp/c/Name.h b/ndn-cpp/c/name.h
similarity index 100%
rename from ndn-cpp/c/Name.h
rename to ndn-cpp/c/name.h
diff --git a/ndn-cpp/c/PublisherPublicKeyDigest.h b/ndn-cpp/c/publisher-public-key-digest.h
similarity index 100%
rename from ndn-cpp/c/PublisherPublicKeyDigest.h
rename to ndn-cpp/c/publisher-public-key-digest.h
diff --git a/ndn-cpp/c/transport/SocketTransport.c b/ndn-cpp/c/transport/socket-transport.c
similarity index 98%
rename from ndn-cpp/c/transport/SocketTransport.c
rename to ndn-cpp/c/transport/socket-transport.c
index ee1f72a..b4ded31 100644
--- a/ndn-cpp/c/transport/SocketTransport.c
+++ b/ndn-cpp/c/transport/socket-transport.c
@@ -3,7 +3,7 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "SocketTransport.h"
+#include "socket-transport.h"
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/ndn-cpp/c/transport/SocketTransport.h b/ndn-cpp/c/transport/socket-transport.h
similarity index 100%
rename from ndn-cpp/c/transport/SocketTransport.h
rename to ndn-cpp/c/transport/socket-transport.h
diff --git a/ndn-cpp/c/transport/TcpTransport.h b/ndn-cpp/c/transport/tcp-transport.h
similarity index 97%
rename from ndn-cpp/c/transport/TcpTransport.h
rename to ndn-cpp/c/transport/tcp-transport.h
index 6421d4b..9a4787b 100644
--- a/ndn-cpp/c/transport/TcpTransport.h
+++ b/ndn-cpp/c/transport/tcp-transport.h
@@ -8,7 +8,7 @@
 #ifndef NDN_TCPTRANSPORT_H
 #define	NDN_TCPTRANSPORT_H
 
-#include "SocketTransport.h"
+#include "socket-transport.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/transport/UdpTransport.h b/ndn-cpp/c/transport/udp-transport.h
similarity index 97%
rename from ndn-cpp/c/transport/UdpTransport.h
rename to ndn-cpp/c/transport/udp-transport.h
index ef113b2..c6e77bf 100644
--- a/ndn-cpp/c/transport/UdpTransport.h
+++ b/ndn-cpp/c/transport/udp-transport.h
@@ -8,7 +8,7 @@
 #ifndef NDN_UDPTRANSPORT_H
 #define	NDN_UDPTRANSPORT_H
 
-#include "SocketTransport.h"
+#include "socket-transport.h"
 
 #ifdef	__cplusplus
 extern "C" {
diff --git a/ndn-cpp/c/util/DynamicUCharArray.c b/ndn-cpp/c/util/dynamic-uchar-array.c
similarity index 95%
rename from ndn-cpp/c/util/DynamicUCharArray.c
rename to ndn-cpp/c/util/dynamic-uchar-array.c
index eb28072..c6a8f40 100644
--- a/ndn-cpp/c/util/DynamicUCharArray.c
+++ b/ndn-cpp/c/util/dynamic-uchar-array.c
@@ -3,7 +3,7 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "DynamicUCharArray.h"
+#include "dynamic-uchar-array.h"
 
 ndn_Error ndn_DynamicUCharArray_reallocArray(struct ndn_DynamicUCharArray *self, unsigned int length)
 {
diff --git a/ndn-cpp/c/util/DynamicUCharArray.h b/ndn-cpp/c/util/dynamic-uchar-array.h
similarity index 100%
rename from ndn-cpp/c/util/DynamicUCharArray.h
rename to ndn-cpp/c/util/dynamic-uchar-array.h
diff --git a/ndn-cpp/Closure.hpp b/ndn-cpp/closure.hpp
similarity index 100%
rename from ndn-cpp/Closure.hpp
rename to ndn-cpp/closure.hpp
diff --git a/ndn-cpp/data.hpp b/ndn-cpp/data.hpp
index 7da6dad..0b0dd3e 100644
--- a/ndn-cpp/data.hpp
+++ b/ndn-cpp/data.hpp
@@ -6,9 +6,9 @@
 #ifndef NDN_DATA_HPP
 #define	NDN_DATA_HPP
 
-#include "Name.hpp"
-#include "PublisherPublicKeyDigest.hpp"
-#include "Key.hpp"
+#include "name.hpp"
+#include "publisher-public-key-digest.hpp"
+#include "key.hpp"
 #include "c/data.h"
 
 namespace ndn {
diff --git a/ndn-cpp/encoding/BinaryXMLDecoder.hpp b/ndn-cpp/encoding/binary-xml-decoder.hpp
similarity index 96%
rename from ndn-cpp/encoding/BinaryXMLDecoder.hpp
rename to ndn-cpp/encoding/binary-xml-decoder.hpp
index f537935..2848457 100644
--- a/ndn-cpp/encoding/BinaryXMLDecoder.hpp
+++ b/ndn-cpp/encoding/binary-xml-decoder.hpp
@@ -8,7 +8,7 @@
 
 #include <stdexcept>
 #include "../c/errors.h"
-#include "../c/encoding/BinaryXMLDecoder.h"
+#include "../c/encoding/binary-xml-decoder.h"
 
 namespace ndn {
 
diff --git a/ndn-cpp/encoding/BinaryXMLElementReader.cpp b/ndn-cpp/encoding/binary-xml-element-reader.cpp
similarity index 88%
rename from ndn-cpp/encoding/BinaryXMLElementReader.cpp
rename to ndn-cpp/encoding/binary-xml-element-reader.cpp
index 7658483..e326dbf 100644
--- a/ndn-cpp/encoding/BinaryXMLElementReader.cpp
+++ b/ndn-cpp/encoding/binary-xml-element-reader.cpp
@@ -3,7 +3,7 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "BinaryXMLElementReader.hpp"
+#include "binary-xml-element-reader.hpp"
 
 namespace ndn {
 
diff --git a/ndn-cpp/encoding/BinaryXMLElementReader.hpp b/ndn-cpp/encoding/binary-xml-element-reader.hpp
similarity index 95%
rename from ndn-cpp/encoding/BinaryXMLElementReader.hpp
rename to ndn-cpp/encoding/binary-xml-element-reader.hpp
index 3a10ba5..96c0a5e 100644
--- a/ndn-cpp/encoding/BinaryXMLElementReader.hpp
+++ b/ndn-cpp/encoding/binary-xml-element-reader.hpp
@@ -6,7 +6,7 @@
 #ifndef NDN_BINARYXMLELEMENTREADER_HPP
 #define	NDN_BINARYXMLELEMENTREADER_HPP
 
-#include "../c/encoding/BinaryXMLElementReader.h"
+#include "../c/encoding/binary-xml-element-reader.h"
 
 namespace ndn {
 
diff --git a/ndn-cpp/encoding/BinaryXMLEncoder.hpp b/ndn-cpp/encoding/binary-xml-encoder.hpp
similarity index 95%
rename from ndn-cpp/encoding/BinaryXMLEncoder.hpp
rename to ndn-cpp/encoding/binary-xml-encoder.hpp
index 37a9ecc..3bf1f45 100644
--- a/ndn-cpp/encoding/BinaryXMLEncoder.hpp
+++ b/ndn-cpp/encoding/binary-xml-encoder.hpp
@@ -9,7 +9,7 @@
 #include <vector>
 #include "../common.hpp"
 #include "../c/util/ndn_realloc.h"
-#include "../c/encoding/BinaryXMLEncoder.h"
+#include "../c/encoding/binary-xml-encoder.h"
 
 namespace ndn {
   
diff --git a/ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp b/ndn-cpp/encoding/binary-xml-structure-decoder.hpp
similarity index 100%
rename from ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp
rename to ndn-cpp/encoding/binary-xml-structure-decoder.hpp
diff --git a/ndn-cpp/encoding/BinaryXMLWireFormat.cpp b/ndn-cpp/encoding/binary-xml-wire-format.cpp
similarity index 93%
rename from ndn-cpp/encoding/BinaryXMLWireFormat.cpp
rename to ndn-cpp/encoding/binary-xml-wire-format.cpp
index ffda086..f4ddf78 100644
--- a/ndn-cpp/encoding/BinaryXMLWireFormat.cpp
+++ b/ndn-cpp/encoding/binary-xml-wire-format.cpp
@@ -4,13 +4,13 @@
  */
 
 #include <stdexcept>
-#include "../c/encoding/BinaryXMLInterest.h"
+#include "../c/encoding/binary-xml-interest.h"
 #include "../c/encoding/binary-xml-data.h"
-#include "../Interest.hpp"
+#include "../interest.hpp"
 #include "../data.hpp"
-#include "BinaryXMLEncoder.hpp"
-#include "BinaryXMLDecoder.hpp"
-#include "BinaryXMLWireFormat.hpp"
+#include "binary-xml-encoder.hpp"
+#include "binary-xml-decoder.hpp"
+#include "binary-xml-wire-format.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/encoding/BinaryXMLWireFormat.hpp b/ndn-cpp/encoding/binary-xml-wire-format.hpp
similarity index 95%
rename from ndn-cpp/encoding/BinaryXMLWireFormat.hpp
rename to ndn-cpp/encoding/binary-xml-wire-format.hpp
index eeba0dc..e9e4802 100644
--- a/ndn-cpp/encoding/BinaryXMLWireFormat.hpp
+++ b/ndn-cpp/encoding/binary-xml-wire-format.hpp
@@ -6,7 +6,7 @@
 #ifndef NDN_BINARYXMLWIREFORMAT_HPP
 #define	NDN_BINARYXMLWIREFORMAT_HPP
 
-#include "WireFormat.hpp"
+#include "wire-format.hpp"
 
 namespace ndn {
 
diff --git a/ndn-cpp/encoding/WireFormat.cpp b/ndn-cpp/encoding/wire-format.cpp
similarity index 97%
rename from ndn-cpp/encoding/WireFormat.cpp
rename to ndn-cpp/encoding/wire-format.cpp
index 56f37d3..60e3f19 100644
--- a/ndn-cpp/encoding/WireFormat.cpp
+++ b/ndn-cpp/encoding/wire-format.cpp
@@ -4,7 +4,7 @@
  */
 
 #include <stdexcept>
-#include "WireFormat.hpp"
+#include "wire-format.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/encoding/WireFormat.hpp b/ndn-cpp/encoding/wire-format.hpp
similarity index 100%
rename from ndn-cpp/encoding/WireFormat.hpp
rename to ndn-cpp/encoding/wire-format.hpp
diff --git a/ndn-cpp/face.cpp b/ndn-cpp/face.cpp
index d5c174b..eeaac00 100644
--- a/ndn-cpp/face.cpp
+++ b/ndn-cpp/face.cpp
@@ -3,8 +3,8 @@
  * See COPYING for copyright and distribution information.
  */
 
-#include "encoding/BinaryXMLDecoder.hpp"
-#include "c/encoding/BinaryXML.h"
+#include "encoding/binary-xml-decoder.hpp"
+#include "c/encoding/binary-xml.h"
 #include "data.hpp"
 #include "face.hpp"
 
diff --git a/ndn-cpp/face.hpp b/ndn-cpp/face.hpp
index b00314b..fe700ef 100644
--- a/ndn-cpp/face.hpp
+++ b/ndn-cpp/face.hpp
@@ -6,10 +6,10 @@
 #ifndef NDN_FACE_HPP
 #define	NDN_FACE_HPP
 
-#include "Closure.hpp"
-#include "Interest.hpp"
-#include "transport/UdpTransport.hpp"
-#include "encoding/BinaryXMLElementReader.hpp"
+#include "closure.hpp"
+#include "interest.hpp"
+#include "transport/udp-transport.hpp"
+#include "encoding/binary-xml-element-reader.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/Interest.cpp b/ndn-cpp/interest.cpp
similarity index 98%
rename from ndn-cpp/Interest.cpp
rename to ndn-cpp/interest.cpp
index 634559e..7aa7e35 100644
--- a/ndn-cpp/Interest.cpp
+++ b/ndn-cpp/interest.cpp
@@ -5,7 +5,7 @@
 
 #include <stdexcept>
 #include "common.hpp"
-#include "Interest.hpp"
+#include "interest.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/Interest.hpp b/ndn-cpp/interest.hpp
similarity index 98%
rename from ndn-cpp/Interest.hpp
rename to ndn-cpp/interest.hpp
index 370b093..ddc6fce 100644
--- a/ndn-cpp/Interest.hpp
+++ b/ndn-cpp/interest.hpp
@@ -6,9 +6,9 @@
 #ifndef NDN_INTEREST_HPP
 #define	NDN_INTEREST_HPP
 
-#include "Name.hpp"
-#include "PublisherPublicKeyDigest.hpp"
-#include "c/Interest.h"
+#include "name.hpp"
+#include "publisher-public-key-digest.hpp"
+#include "c/interest.h"
 
 namespace ndn {
   
diff --git a/ndn-cpp/Key.cpp b/ndn-cpp/key.cpp
similarity index 97%
rename from ndn-cpp/Key.cpp
rename to ndn-cpp/key.cpp
index 45425f2..41fe8b9 100644
--- a/ndn-cpp/Key.cpp
+++ b/ndn-cpp/key.cpp
@@ -4,7 +4,7 @@
  */
 
 #include "common.hpp"
-#include "Key.hpp"
+#include "key.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/Key.hpp b/ndn-cpp/key.hpp
similarity index 98%
rename from ndn-cpp/Key.hpp
rename to ndn-cpp/key.hpp
index aa2f01b..fd9df2b 100644
--- a/ndn-cpp/Key.hpp
+++ b/ndn-cpp/key.hpp
@@ -7,7 +7,7 @@
 #define	NDN_KEY_HPP
 
 #include <vector>
-#include "c/Key.h"
+#include "c/key.h"
 
 namespace ndn {
   
diff --git a/ndn-cpp/Name.cpp b/ndn-cpp/name.cpp
similarity index 99%
rename from ndn-cpp/Name.cpp
rename to ndn-cpp/name.cpp
index b2c1faf..4996c92 100644
--- a/ndn-cpp/Name.cpp
+++ b/ndn-cpp/name.cpp
@@ -5,7 +5,7 @@
 
 #include <stdexcept>
 #include <sstream>
-#include "Name.hpp"
+#include "name.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/Name.hpp b/ndn-cpp/name.hpp
similarity index 98%
rename from ndn-cpp/Name.hpp
rename to ndn-cpp/name.hpp
index 588aa2d..b4a8dbe 100644
--- a/ndn-cpp/Name.hpp
+++ b/ndn-cpp/name.hpp
@@ -8,8 +8,8 @@
 
 #include <vector>
 #include <string>
-#include "c/Name.h"
-#include "encoding/BinaryXMLWireFormat.hpp"
+#include "c/name.h"
+#include "encoding/binary-xml-wire-format.hpp"
 
 namespace ndn {
     
diff --git a/ndn-cpp/PublisherPublicKeyDigest.hpp b/ndn-cpp/publisher-public-key-digest.hpp
similarity index 97%
rename from ndn-cpp/PublisherPublicKeyDigest.hpp
rename to ndn-cpp/publisher-public-key-digest.hpp
index 62c22d6..af3da01 100644
--- a/ndn-cpp/PublisherPublicKeyDigest.hpp
+++ b/ndn-cpp/publisher-public-key-digest.hpp
@@ -8,7 +8,7 @@
 
 #include <vector>
 #include "common.hpp"
-#include "c/PublisherPublicKeyDigest.h"
+#include "c/publisher-public-key-digest.h"
 
 namespace ndn {
   
diff --git a/ndn-cpp/transport/TcpTransport.cpp b/ndn-cpp/transport/tcp-transport.cpp
similarity index 98%
rename from ndn-cpp/transport/TcpTransport.cpp
rename to ndn-cpp/transport/tcp-transport.cpp
index bf5180a..e8c60ed 100644
--- a/ndn-cpp/transport/TcpTransport.cpp
+++ b/ndn-cpp/transport/tcp-transport.cpp
@@ -6,7 +6,7 @@
 #include <stdexcept>
 #include "../face.hpp"
 #include "../c/util/ndn_realloc.h"
-#include "TcpTransport.hpp"
+#include "tcp-transport.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/transport/TcpTransport.hpp b/ndn-cpp/transport/tcp-transport.hpp
similarity index 86%
rename from ndn-cpp/transport/TcpTransport.hpp
rename to ndn-cpp/transport/tcp-transport.hpp
index da8b103..d695b58 100644
--- a/ndn-cpp/transport/TcpTransport.hpp
+++ b/ndn-cpp/transport/tcp-transport.hpp
@@ -6,9 +6,9 @@
 #ifndef NDN_TCPTRANSPORT_HPP
 #define	NDN_TCPTRANSPORT_HPP
 
-#include "../c/transport/TcpTransport.h"
-#include "../c/encoding/BinaryXMLElementReader.h"
-#include "Transport.hpp"
+#include "../c/transport/tcp-transport.h"
+#include "../c/encoding/binary-xml-element-reader.h"
+#include "transport.hpp"
 
 namespace ndn {
   
diff --git a/ndn-cpp/transport/Transport.cpp b/ndn-cpp/transport/transport.cpp
similarity index 93%
rename from ndn-cpp/transport/Transport.cpp
rename to ndn-cpp/transport/transport.cpp
index 1e63649..0b3c7f3 100644
--- a/ndn-cpp/transport/Transport.cpp
+++ b/ndn-cpp/transport/transport.cpp
@@ -4,7 +4,7 @@
  */
 
 #include <stdexcept>
-#include "Transport.hpp"
+#include "transport.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/transport/Transport.hpp b/ndn-cpp/transport/transport.hpp
similarity index 100%
rename from ndn-cpp/transport/Transport.hpp
rename to ndn-cpp/transport/transport.hpp
diff --git a/ndn-cpp/transport/UdpTransport.cpp b/ndn-cpp/transport/udp-transport.cpp
similarity index 98%
rename from ndn-cpp/transport/UdpTransport.cpp
rename to ndn-cpp/transport/udp-transport.cpp
index 5fc4a71..1416e8e 100644
--- a/ndn-cpp/transport/UdpTransport.cpp
+++ b/ndn-cpp/transport/udp-transport.cpp
@@ -6,7 +6,7 @@
 #include <stdexcept>
 #include "../face.hpp"
 #include "../c/util/ndn_realloc.h"
-#include "UdpTransport.hpp"
+#include "udp-transport.hpp"
 
 using namespace std;
 
diff --git a/ndn-cpp/transport/UdpTransport.hpp b/ndn-cpp/transport/udp-transport.hpp
similarity index 86%
rename from ndn-cpp/transport/UdpTransport.hpp
rename to ndn-cpp/transport/udp-transport.hpp
index 9043e5c..7e31cf7 100644
--- a/ndn-cpp/transport/UdpTransport.hpp
+++ b/ndn-cpp/transport/udp-transport.hpp
@@ -6,9 +6,9 @@
 #ifndef NDN_UDPTRANSPORT_HPP
 #define	NDN_UDPTRANSPORT_HPP
 
-#include "../c/transport/UdpTransport.h"
-#include "../c/encoding/BinaryXMLElementReader.h"
-#include "Transport.hpp"
+#include "../c/transport/udp-transport.h"
+#include "../c/encoding/binary-xml-element-reader.h"
+#include "transport.hpp"
 
 namespace ndn {