Re: [protege-user] Modelling Composite Classes
Samson Tu <[email protected]>
| Newsgroups | gmane.comp.misc.ontology.protege.owl |
|---|---|
| Message-ID | <[email protected]> |
Hi, Please define more precisely what you mean by “composite classes.” Any OWL class expression is a composite in the sense that a class is defined as a composition of other classes. If you mean by “composite” some kind of part-of relationship, there is a whole literature on different flavors of composite or part-of relationships [1-3]. For OWL modeling of basic part-of relationship, you can take a look at the W3C best practice document Simple part-whole relations in OWL Ontologies<https://www.w3.org/2001/sw/BestPractices/OEP/SimplePartWhole/>. Are the OWL2 Boolean connectives owl:unionOf or owl: intersectionOf only used for individuals? The owl:unionOf or owl: intersectionOf connectives combine sets of individuals. In OWL, a class is a set of individuals. So, no, the connectives are used for sets of individuals (classes), not particular individuals. With best regards, Samson [1] Odell, J.J. Six different kinds of composition. Journal of Object Oriented Programming, 5 (8). 10-15. [2] Winston, M., Chaffin, R. and Hermann, D. A taxonomy of part-whole relations. Cognitive Science, 11. 417-444 [3] Artale, A., Franconi, E. and Pazzi, L. Part-whole relations in object-centered systems: An overview. Data and Knowledge Engineering, 20. 347-383 On Apr 9, 2025, at 12:12 AM, Ann Clark via protege-user <[email protected]> wrote: Hello, Data scientists on my team create composite classes based on ontology classes, in downstream systems. I am looking for the best way to model representations of these externally defined classes using protege to provide a reference mapping between composite classes and another ontology. For context, composite classes are not currently in the ontology. The ontology does not use individuals. Example A: Tree Overhang is a composite of Tree AND Building. Example B: Composite Class X includes classes C, D, E, F, G, and H. (A slightly more special subclass relationship?). Are the OWL2 Boolean connectives owl:unionOf or owl: intersectionOf only used for individuals? Any and all feedback is appreciated. Get Outlook for Android<https://aka.ms/AAb9ysg> _______________________________________________ protege-user mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/protege-user _______________________________________________ protege-user mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/protege-user