Hi Kai,
This is a complex topic and I do not have enough context of your use case. Conceptually, there is a difference between the "design specification" and the real thing that is based on the design specification. I believe this is what you are trying to do. Let me try to explain this through examples:
1. There is a design for a model of a car e.g., Audi Q4. This design was created at some point in time by some group of designers and engineers. There was a date on which the first car based on the spec was manufactured. There are some factories that can build cars of this model. The model (design spec) has certain characteristics and parameters e.g., the type of transmission, how quickly it accelerates, after how many miles it needs to be serviced. Then, there are actual cars built based on this design. Each car, besides the parameters based on the design spec, has its own, more unique parameters e.g., the date it was manufactured, when it was last serviced, how many miles are on its odometer. These cars are not the instances of the design, they are more like occurrences of it in the world. The set they belong to - the set of all manufactured Audi A4 cars. Some of the properties of the design spec are not “transferred” to the instances e.g., the team that designed the model had no direct involvement with the individual car you may drive, the date when manufacturing started is different from the date when your car was manufactured, etc.
2. There is a concept of a disease such as, let’s say, chicken Pox. It has properties e.g., the average duration, suggested treatments, when it was first discovered and, possibly, by whom, etc. Then, there are occurrences of this disease in actual people. They will not have the average duration. Instead, they will have the actual duration. And there will be other properties e.g, who is the patient, who is his doctor, etc. With this, again, one could think of a class disease and a taxonomy of disease specifications where Chicken Pox is an instance with its characteristics and, in parallel, classes for disease occurrences e.g., all occurrences of the actual chicken pox illnesses in the world.
With this, I do not think there is an issue of weak semantics. Strictly speaking, semantics would be correct. The rdf:type relationship does not convey the exactly correct semantics in this case. You would need to pick the values from the “design spec” instance that are inherited by default by the occurrence of the spec. Because, as explained above, generally, not all values are.
Having said all of this, every modeling pattern has its own implications which can be positive and negative.
Hope this helps,