Naming is always a tricky issue, especially when we get to a fundamental level such as this.
Meta class names ------------------ Java: Class, Field, Method Names proposed for [clazz]: MetaBean, MetaProperty, MetaOperation* MetaClazz, MetaProperty, MetaOperation Clazz, Attribute, Operation AClass, AField, AMethod Class, Field, Method Instance class names --------------------- Java: Object, ., . bean, property, method. Names proposed for [clazz]: Bean, Property, Operation* MetaData name ---------------- Attribute* MetaData All of the[clazz] basic classes should be interfaces. The meta class names should relate to the instance class names. I still favour the names marked with a * as being a consistent set independent of reflection/Java, but still well known names. Stephen -- To unsubscribe, e-mail: <mailto:commons-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>