with WordPress 3.0 adding Custom Post types is so easy. you can do so much, but there is no support for validating custom fields.
For instance, you create a custom post type for products. then you have a custom field for size and price, both of which you want required.
I know there are bloated plugins that do this, but it seems like such an easy and needed addition to the core.