#ifndef _DUBLINCORE_H_ #define _DUBLINCORE_H_ #include "metaformat.h" class dublin_core : public metaformat { protected: virtual void output_metadata_header(ostream &output); virtual void output_metadata_footer(ostream &output); virtual bool output_custom_metadata(ostream &output, outconvertclass &outconvert, bool &headerDone, const text_t &collection, ResultDocInfo_t &docInfo); public: dublin_core(); virtual const text_t formatName(); virtual const text_t formatPrefix(); virtual bool output_record(ostream &output, recptproto *protocol, const text_t &collection, const text_t &record_OID); virtual bool output_formatdata(ostream &output); }; #endif