00001 /* 00002 * BML.h 00003 * semaine 00004 * 00005 * Created by Marc Schröder on 06.11.08. 00006 * Copyright 2008 DFKI GmbH. All rights reserved. 00007 * 00008 */ 00009 00010 #ifndef SEMAINE_DATATYPES_XML_BML_H 00011 #define SEMAINE_DATATYPES_XML_BML_H 00012 00013 #include <semaine/config.h> 00014 00015 namespace semaine { 00016 namespace datatypes { 00017 namespace xml { 00018 00019 class BML 00020 { 00021 public: 00022 static const std::string version; 00023 static const std::string namespaceURI; 00024 00025 // Elements 00026 static const std::string E_BML; 00027 static const std::string E_ROOT_TAGNAME; 00028 static const std::string E_SPEECH; 00029 static const std::string E_TEXT; 00030 static const std::string E_SYNC; 00031 static const std::string E_DESCRIPTION; 00032 static const std::string E_HEAD; 00033 static const std::string E_GAZE; 00034 static const std::string E_GESTURE; 00035 static const std::string E_LOCOMOTION; 00036 static const std::string E_FACE; 00037 static const std::string E_LIPS; 00038 00039 // Attributes 00040 static const std::string A_ID; 00041 static const std::string A_START; 00042 static const std::string A_END; 00043 static const std::string A_TYPE; 00044 00045 // Values 00046 // Values of <head type="...">: 00047 static const std::string V_NOD; 00048 static const std::string V_SHAKE; 00049 static const std::string V_TILTRIGHT; 00050 static const std::string V_TILTLEFT; 00051 static const std::string V_APPROACH; 00052 static const std::string V_RETRACT; 00053 00054 }; 00055 00056 } // namespace xml 00057 } // namespace datatypes 00058 } // namespace semaine 00059 00060 #endif 00061