*)formatter;
- (BOOL)hasAttribute:(NSString *)attributeName;
- (BOOL)hasAttribute:(NSString *)attributeName withCaseInsensitiveValue:(NSString *)value;
//TODO use whenever appr
- (NSString *)attributeAsString:(NSString *)attributeName;
- (BOOL)attribute:(NSString *)attributeName asOptionalSign:(NSInteger*)sign andUint:(NSUInteger*)uint;
- (NSUInteger)attributeAsUInt:(NSString *)attributeName;
//- (NSInteger)attributeAsInt:(NSString *)attributeName;
- (NSArray *)attributeAsCommaSeparatedStrings:(NSString *)attributeName;
- (BOOL)isStandalone;
- (BOOL)isBlockLevel;
- (BOOL)needsBlockLevelSpacing;
//TODO use for more tags? ...
- (NSString *)debugString;
@end