Declarative Programming in Java (11 tags)
JSR-175 introduces Java annotations, a means of attaching metadata to your Java classes. Narayanan Jayaratchagan looks at how annotations work in J2SE 1.5 and the many ways in which they can be used.
Annotating Everything: A Report on Marc A. Smith's Talk at ETech 2004 (3 tags)
Daniel Steinberg reports from O'Reilly's Emerging Technology Conference with an in-depth look at featured speaker Marc A. Smith's session on Catalyzing Collective Action on the Net. Marc demonstrated several tools that show promise as ways to enhance online communities. If you couldn't get to San Diego for ETech 2004, you can find complete news coverage as well as the conference wiki, weblogs, photos, and much more, on O'Reilly Network's ETech 2004 Conference Coverage page.
Validating Objects Through Metadata (3 tags)
Metadata, in the form of J2SE 5.0's annotation, allow you to mark up your your code with declarative information, and then use reflection to pull out those annotations at runtime and use them. Jacob Hookom shows how these techniques can be used to validate input to your application.