Just thinking out loud about possible usages, inspirations for ideas..

  • Creation of descriptor files - benefits over xDoclet?
  • Stub generation - 'WebMethods'
  • Look at current set of xDoclet tags, which would benefit from run-time discovery.
  • How are attributes used in Visual J++/Visual J#
  • Attributes as used in 'NUnit' but for Java. (original motivation of the whole project!)
  • Attributes for version of the class @attribute Version("1.3.4")
  • Attribute for generic hashmap of key/value pairs @attribute HashMap("key","value") other setters for including more data.
  • any relation to using these tags to insert not just custom attributes but 'cross-cutting' code as well. relationship with aspect programing.