Thanks for your insights. I have not looked into title_patterns in this case because the name is available in the method and the other namevars are sufficient for retrieving the other information, though this would allow for the creation of resources with the same name value with other namevar values. I'm just starting to work with the resource api and I wanted to make sure I wasn't heading down the wrong road.
I started by trying to set the path to the only namevar, but soon realized that the simple provider requires the name value be the name. Allowing the use a value, other than name, could simplify this to some degree, since the path could be the identifier.
Having something similar to the 'should' parameter in the get method would be helpful in cases where authoritative information on a type cannot be extracted from a server.
This could be designed such that the type defines which values are exposed to the get method. This could be a safety mechanism a type/provider developer could use to keep other developers or themselves honest; i.e., force the provider to lookup the other attributes. An alternative implementation could be a separate feature for the type, similar to simple_get_filter, where all attributes in the resource are passed to the get method. The first option operates on the type, the second on each attribute.
I'm relatively new to authoring types and providers, so I'm still learning.
Thanks,
Axton