private Element writeAttributeMetaData(AttributeRole attributeRole,int sourcecol,Document document,boolean sparse){
  String tag="attribute";
  if (attributeRole.isSpecial()) {
    tag=attributeRole.getSpecialName();
  }
  Attribute attribute=attributeRole.getAttribute();
  return writeAttributeMetaData(tag,attribute,sourcecol,document,sparse);
}

private Element writeAttributeMetaData ( AttributeRole attributeRole , int sourcecol , Document document , boolean sparse ) { String tag = "attribute" ; if ( attributeRole . isSpecial ( ) ) { tag = attributeRole . getSpecialName ( ) ; } Attribute attribute = attributeRole . getAttribute ( ) ; return writeAttributeMetaData ( tag , attribute , sourcecol , document , sparse ) ; }
writes the data of this attribute in the given stream .
