--- /dev/null
+#ifndef __PARSER_H__
+#define __PARSER_H__
+
+#include <string>
+
+class PARSER {
+    public:
+        PARSER() {};
+        virtual ~PARSER() {};
+
+        virtual bool StartTag(const char * name, const char ** attr) = 0;
+        virtual bool EndTag(const char * name) = 0;
+        virtual const std::string & GetResult() const = 0;
+};
+
+#endif