virtual std::string name () const = 0;
virtual void as_xml (xmlpp::Element *) const = 0;
static boost::shared_ptr<DKDMBase> read (cxml::ConstNodePtr node);
virtual std::string name () const = 0;
virtual void as_xml (xmlpp::Element *) const = 0;
static boost::shared_ptr<DKDMBase> read (cxml::ConstNodePtr node);