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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.