<div dir="ltr">Daniel, no need to apologize, thanks for clarifying what you meant.  Regarding your question: <div><br></div><div>> If it is possible to set an object property assertion with a class... please let me know.</div><div><br></div><div>It actually is possible. There is an OWL feature called Punning: <a href="https://www.w3.org/TR/owl2-new-features/#F12:_Punning">https://www.w3.org/TR/owl2-new-features/#F12:_Punning</a> </div><div><br></div><div>With Punning you can create an Individual with the same name as a Class. This is useful for a (very basic) form of meta-object capability, when you want to add property assertions to a class. For example, if you had an ontology for cars and a class called Prius you might want to have a property called firstManufacturedOnDate  i.e., the first date a Prius was made, which you would want to store as information about the class. Or averageListPrice for the average price that a class of Car is recommended to be sold by a dealer. </div><div><br></div><div>Michael</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 19, 2019 at 8:08 AM Daniel Schiebel <<a href="mailto:schiebel-daniel@t-online.de">schiebel-daniel@t-online.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear Michael,<br>
<br>
I have to admit, that this sentence of my statement was very imprecisely. Of<br>
course you are right that you can define a class as domain for an object<br>
property. I meant Object Property Assertions. I'm sorry for my mistake.<br>
<br>
In my example you have the object property contains with domain (Class1 or<br>
Class2 or Class3) and the range Types_of_content. Now I have created<br>
elements (individuals) from this Types_of_content (A1, B1, C1, D1).<br>
Now I wanted to set an object property assertion for every element that<br>
Class1 contains A1, Class1 contains B1 ... and I don't think this is<br>
possible this way. So I created an individual X1 from Type Class1. And now I<br>
can set the object property assertion X1 contains A1, X1 contains B1 ...<br>
<br>
Best regards,<br>
Daniel<br>
<br>
P.S. If it is possible to set an object property assertion with a class this<br>
exceeds my knowledge. In case please let me know. I'm far away of being an<br>
expert, just had an idea for this issue and wanted to help ;)<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://protege-project.136.n4.nabble.com/Protege-User-f4659818.html" rel="noreferrer" target="_blank">http://protege-project.136.n4.nabble.com/Protege-User-f4659818.html</a><br>
_______________________________________________<br>
protege-user mailing list<br>
<a href="mailto:protege-user@lists.stanford.edu" target="_blank">protege-user@lists.stanford.edu</a><br>
<a href="https://mailman.stanford.edu/mailman/listinfo/protege-user" rel="noreferrer" target="_blank">https://mailman.stanford.edu/mailman/listinfo/protege-user</a><br>
</blockquote></div>