/*---------------------------------------------------------------------------------------------------------------------
- File      : tagsdef.cc                                                                  Project ELSE, EPFL - DI/LIA -
-                                                                       Evaluation in Language and Speech Engineering -
- Author    : Seydoux Florian   Creation date : 29 june 1999                                                          -
- Eulogist  : -                 Approval date : -                  Version: 0.1                                       -
-                                                                                                                     -
- Descript. : Contains the definition of all tags and attributs                                                       -
-                                                                                                                     -
- Requested : -                                                                                                       -
-                                                                                                                     -
- Gaps      : o)                                                                                                      -
-                                                                                                                     -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Rev. date | Reviser               | Revise's description                                                            -
- - - - - - + - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- ../../....| ........              | ...                                                                             -
---------------------------------------------------------------------------------------------------------------------*/


#ifndef TAGS_DEFINITION
#define TAGS_DEFINITION

#include <iostream>
#include "flow_basic_operators.h"
#include "user_configuration.h"

#ifdef __STL_USE_NAMESPACES
    namespace Else {
#endif // __STL_USE_NAMESPACES


const string Anchor::ATTRIBUT_NAME("anchor");
const string RawStrTag::SizeAttribute::ATTRIBUT_NAME("size");
const string RawStrTag::ValueAttribute::ATTRIBUT_NAME("value");

const string AnchoredFilter::DefinitionTag::NAME("DEFINITION");
const string AnchoredFilter::DEFINED_TYPE("type");
const string AnchoredFilter::FilterId::ATTRIBUT_NAME("op_id");

const string ExtractAnchoredFilter::TAG_NAME("EXTRACTED");
const string ExtractAnchoredFilter::SUBTAG_START_MARK("START_MARK");
const string ExtractAnchoredFilter::SUBTAG_STOP_MARK("STOP_MARK");
const string ExtractAnchoredFilter::SUBTAG_SUBST_MARK("SUBST_MARK");

const string TranslateAnchoredFilter::TAG_NAME("TRANSCODED");
const string TranslateAnchoredFilter::SUBTAG_ORIG_MARK("ORIG_MARK");
const string TranslateAnchoredFilter::SUBTAG_MERGE_MARK("MERGE_MARK");
const string TranslateAnchoredFilter::SUBTAG_SUBST_MARK("SUBST_MARK");
const string TranslateAnchoredFilter::MergeCounter::ATTRIBUT_NAME("merged");

ShortNatural AnchoredFilter::counter(0); // -> flow_basic_operators.cc
ostream& errorStream(cout);


#ifdef __STL_USE_NAMESPACES
    }
#endif // __STL_USE_NAMESPACES


#endif // TAGS_DEFINITION

