According to the established ModuleAnatomy guidelines in the ModuleHandbook, we should be using the following strategy for naming our artifacts:
IMPL (has compile dependency on API):
But I see some modules that aren't following this. (Not going to call anyone out.) I think it's a good idea that for the upcoming beta, we all try to standardize our artifacts on this strategy to prevent confusion. I'd say the folder structure can vary for now (should eventually be standardized if we can manage it,) but the artifact IDs are very important to have together.
The key here is to make sure your impl is just the name of the seam-module. That's what people will be consuming.
Lincoln Baxter, III
"Keep it Simple"