Hi Martin,
Sorry for not replying before to your e-mail. I have just checked the group and seen your answer. I was busy with other issues.
Regarding your question, I referred to P3_has_note property: If we want to express the "playing speed" , "reproduction characteristics", etc. of a F3_Manifestation_Product_Type, now we only could do it the following way:
<#F1> rdf:type efrbroo:F3_Manifestation_Product_Type .
<#F1> ecrm:P3_has_note "playing speed is written here" .
<#F1> ecrm:P3_has_note "reproduction characteristics are written here" .
....
so there is no way to differentiate the propertt types. On the contrary, if the P3_has_note were an object property, like it was before, we could express it the following way:
<#F1> rdf:type efrbroo:F3_Manifestation_Product_Type .
<#F1> ecrm:P3_has_note <#S1> .
<#F1> ecrm:P3_has_note <#S2> .
<#S1> rdf:type ecrm:E62_String .
<#S1> ecrm:has_PrimitiveString "playing speed is written here" .
<#S1> ecrm:P2_has_type <#T_playing_speed> .
<#S2> rdf:type ecrm:E62_String .
<#S2> ecrm:has_PrimitiveString "reproduction characteristics are written here" .
<#S2> ecrm:P2_has_type <#T_reproduction_characteristics> .
<#T_playing_speed> rdf:type ecrm:E55_Type .
<#T_reproduction_characteristics> rdf:type ecrm:E55_Type .
Best,
Idoia