=Paper= {{Paper |id=Vol-2050/foust-paper8 |storemode=property |title=Parts Unknown: Mereologies for Solid Physical Objects |pdfUrl=https://ceur-ws.org/Vol-2050/FOUST_paper_8.pdf |volume=Vol-2050 |authors=Yi Ru,Michael Gruninger |dblpUrl=https://dblp.org/rec/conf/jowo/RuG17 }} ==Parts Unknown: Mereologies for Solid Physical Objects == https://ceur-ws.org/Vol-2050/FOUST_paper_8.pdf
             Parts Unknown:
   Mereologies for Solid Physical Objects
                          Yi RU and Michael GRUNINGER
         Mechanical and Industrial Engineering, University of Toronto, Canada

             Abstract. When describing a mereological relationship, the use of the word “part”
             to whole hides the intended semantics of the parthood relations. Existing studies in
             mereology usually present part of as a general top level mereology relation, and
             all other mereological relations are sub-relations under it. We present an alterna-
             tive approach of mereological pluralism, in which each mereological relation cor-
             responds to one characteristic of the solid physical object, and the characteristics
             are formalized in different modules within an upper ontology. A general suite of
             upper ontology modules is proposed in this paper to support the specification of the
             parthood relations for solid physical objects. We name the union of these modules
             Ontology of Solid Physical Objects (OPO).

             Keywords. Upper Ontology, Parthood, Mereology, Solid Physical Objects




1. Introduction

The seminal work of Winston et al. [21] identified multiple relations that capture intu-
itions about parts and wholes, we follow this approach of mereological pluralism1 to
suggest a new relationship among the mereological relations. Our claim is that there is
no super-relation of the mereological relations, but each mereological relation is compre-
hensive by its own. In addition, we propose that each parthood relation corresponds to a
generic module of the Ontology of Solid Physical Objects (OPO). We adopt the sideways
approach to upper ontologies [12], and focus on those modules that axiomatize intuitions
about solid physical objects (although we will briefly discuss parthood relations for other
upper ontology modules such as time and activity). In our ontology of the representation
to the parthood of solid physical objects, our objective focuses on the correctness and
completeness of the ontologies with respect to the semantic requirements.
     The Social Needs Marketplace (SNM), as the motivation of this paper, is an online
marketplace for the population who live under the poverty line to exchange, offer and
receive used goods. The match between supply and demand of goods requires a detailed
representation of physical objects. [8] Such a representation faces several daunting chal-
lenges. First, the terminology that people use for these descriptions is rife with ambigu-
ity. Second, it is often unclear whether or not the terminology used is adequate to pro-
vide complete descriptions of a given range of goods. A third challenge is that many of
the terms that people use to describe physical objects are ad hoc and arbitrary. It is thus
essential to develop an ontology for the SNM.
  1 Mereological pluralism denotes that there are multiple distinct parthood relations.
     In some scenarios of SNM, we need to describe partially damaged object (i.e. a bed
with the headboard missing, a mug with the handle broken or a chipped dish), where
the ”partially” here might have different meanings: partially missing, partially broken,
or material partially removed. To represent these different relationships of the part to the
whole, the specification of damage condition requires a comprehensive description to
parthood relationships beyond mereological monism. In this paper we will focus on the
different notions of parthood of physical objects that have arisen within SNM, but which
are really within the scope of an upper ontology. In particular, we propose Ontology of
Solid Physical Objects (OPO), a general suite of upper ontology modules that support the
specification of the parthood relations for solid physical objects and used goods within
the scope of SNM.
     Our approach can be seen as a development along the lines mentioned in Artale’s
work [3]: ”The particular behaviour of the different part-whole relations may lie, among
other things, in the ontological nature of both the whole and the part”, namely, the on-
tological nature of the whole and part are captured by the generic modules of the upper
ontology.

Definition 1.1. Let R be a binary relation, and let MR be a class of structures with
signature hRi.
     The relation R is a parthood relation iff T h(MR ) is synonymous with a theory in the
H mereology Hierarchy2 .


2. Previous Work

Existing studies in mereology usually either have a single part-of relation to summarize
all parthood relations, or adopt a taxonomy of parthood relations that all other parthood
relations are specializations or sub-relations of a general top level part-of relation.

2.1. Mereological Monism

Approaches based on classical mereology [20] tend to use a single parthood relation to
specify parthood relationships, an approach known as mereological monism. This is not a
viable approach if we are to support application domains such as SNM. The relationship
between the detachable leg of a table and the table itself is fundamentally distinct from
the relationship between the table and a portion of the table that has been chipped off.
     One possible way of maintaining mereological monism while also allowing multiple
parthood relations is to say that all other parthood relations are definable with respect to
a single primitive parthood relation. For example, one can define the restriction of part
to specific classes of elements within the domain. For example, in DOLCE [14] one can
restrict the parthood relation P to the class of time intervals to define a notion of temporal
parthood, as distinct from arbitrary elements.
     McDaniel [15] used this approach to define causally integrated parthood, functional
parthood and immediate parthood. Causally integrated parthood applies to cases in which
each of the object’s parts is robustly related to every other part of the object; functional
parthood indicates the functional role of the part in the production of the whole, and im-
  2 colore.oor.net/mereology
mediate parthood defines the largest part of the whole. However, all of these approaches
require the new parthood relations to be definable using the single part-of relation, and
we will see that in the case of SNM, this is not possible, that is, the different parthood
relations are not definable with respect to each other.

2.2. Taxonomy of Parthood Relations

Mereological pluralism [15] is based on the idea that there are indeed multiple distinct
parthood relations. The earliest work in this area was by Winston [21], who presented a
taxonomy of part-whole relations as specializations of a general part-of relation. Win-
ston’s approach was informal, and was based on a series of examples that motivated
the types of parthood relationships: phonology-linguistics as component-integral object;
tree-forest as member-collection; slice-pie as portion-mass; steel-bike as stuff-object;
grasping-stacking as feature-activity and oasis-desert as place-area.
      Later, Odell [18] proposed six kinds of aggregation relationships: component – in-
tegral object; material – object; portion – object; place – area; member – bunch; and
member – partnership. They are determined by the combination of three basic proper-
ties: configuration (the parts bear a particular functional or structural relationship to one
another or to the object they constitute), homeomerous (the parts are the same kinds of
things as the whole), and invariance (the parts can be separated from the whole).
      However, neither Winston nor Odell provided axiomatizations of their different part-
hood relations. For axioms, we need to look at actual parthood ontologies. The upper
ontology SUMO [17] contains the relation part as a spatial relation and a set of other re-
lations that specialize it. In more recent work, Keet [13] introduced a taxonomy as sum-
marization of Odell’s approach to types of part-whole relations [18], and also provided
OWL axiomatizations of the taxonomy.
      One of our primary claims is that the notion of a taxonomy of parthood relations is
not correct3 . We will see that each distinct parthood relation has its own axiomatization,
and hence is synonymous with a different mereology ontology within the set of pos-
sible mereologies. The taxonomy approach cannot adequately capture the relationships
between the different axiomatizations.


3. Ontology of Solid Physical Objects (OPO)

The design of the Ontology of Solid Physical Objects (OPO)4 follows the principle that
each module of OPO axiomatizes necessary conditions for solid physical objects. We de-
fine a solid physical object as an object that is self-connected5 , has some shape, is made
of some material, and occupies some space. OPO is built to expand the definition with
four modules: structure module, shape module, constitution module and spatial module.
Each module features a characteristic ontology in the upper ontology, and gives rise to a
corresponding parthood relation: componentOf, pieceOf, portionOf, and containedIn, re-
   3 Of course, one can always define a trivial taxonomy by the disjunction of other relations, but the question

is about the relationships between the various parthood relations themselves.
   4 colore.oor.net/opo/opo.clif
   5 Self-connected is axiomatized in mereology as (∀x)SC(x) ≡ (∀y, z)((∀w) ⊃ (overlaps(w, x) ≡

(overlaps(w, y) ∨ overlaps(w, z))) ⊃ C(y, z))
spectively. The current design of the Ontology of Solid Physical Objects is shown below
in Figure 1.


                        Figure 1. Ontology of Solid Physical Objects (OPO)




     With respect to the modules of OPO, the componentOf relation is axiomatized as
a primitive relation within a theory that is synonymous with MT in mereotopology. On
the other hand, pieceOf, portionOf and containedIn relations are given conservative def-
initions in their respective generic ontology modules, and hence are treated as defined
relations. Examples of each parthood relation are shown in Figure 2.


                   Figure 2. Physical Examples of Parthood Relations of Objects




3.1. Structure Module

The Structure Module identifies the external connections of an integrated physical ob-
ject and the criteria for the atomicity of a solid physical object. The basic intuition here
is that a physical object is self-connected, the external connection axioms and corre-
sponding parthood ontology are axiomatized by an ontology that is synonymous with
the mereotopology MT 6 [7]. Future extensions on the Structure Module will incorpo-
rate process ontology PSL [9] to represent the assembly and disassembly activities for
furnitures and other integrated objects.

3.1.1. componentOf
If the physical object whole is an integrated object, and can be broken down into smaller
disconnected integrated or atomic self-connected solid physical objects by only breaking
the external connections from the whole, we use atomic component to describe the com-
ponents that cannot be further broken down by only breaking the external connections.
The primitive componentOf relation is synonymous with MT in mereotopology as:

                 (∀x, y)componentO f (x, y) ⊃ (∀z)(EC(x, z) ⊃ EC(z, y))

where EC is the external-connected relation defined with the primitive C (connected) in
mereotopology. A typical example that will use componentOf to describe its parthood
relationships is a furniture with all components assembled together (i.e. wooden children
bed in Figure 2).

3.2. Shape Module

The Shape Module needs an extension to the BoxWorld7 ([10], [11]), which is an ontol-
ogy for shapes composed of surfaces and edges. As such, it can represent aspects of an
object that have different dimensionality, for example the 2D surfaces of a 3D object and
one-dimensional features (i.e. edges and ridges). We extend it with a featureOf parthood
relation to represent the parthood relationship between a shape feature and the whole. A
shape feature is defined as an individual or sum of adjacent ridges in the whole shape.
Ultimately, we want to categorize sufficient types of shape to identify common atomic
shapes (i.e. cylinder, box, curved cylinder, ball) and differentiate the pieces of one object
and some pieces as atomic shapes.

3.2.1. pieceOf
The pieceOf relation describes the shape-related parthood relationship and is a defined
relation:

(∀x, y)pieceO f (x, y) ≡ (∃ f1 , f2 )boundedBy(x, f1 )∧boundedBy(y, f2 )∧ f eatureO f ( f1 , f2 )

where boundedBy means that the object is partially or fully bounded by the shape feature,
and featureOf is a reflexive parthood relation in the extended BoxWorld Ontology. The
corresponding example in Figure 2 shows the handle of a coffee mug can be identified
as a piece by its distinct shape from the mug cylinder body, as there are two ridges of the
piece. Of course, the pieceOf relation is able to describe the shape identified parthood
beyond atomic but also integrated self-connected objects, for instance, the back piece of
the chair could include the upper piece of the frame and the whole back cushion (the
cushion is a component to the whole chair) with multiple specific ridges.
  6 colore.oor.net/combined_mereotopology/mt.clif
  7 colore.oor.net/boxworld/boxworld.clif
3.3. Constitution Module

The Constitution Ontology8 defines the constitution between matter and material objects,
independent of types of materials. And the Matter Ontology9 contains the corresponding
parthood ontology for the Constitution Module.

3.3.1. portionOf
Portions of a solid physical object and the whole are all material objects, the boundary
between them is arbitrary. The whole here can be an atomic self-connected object, a
component, or an integrated object. An example is a portion of a broken dish as shown in
Figure 2, or more deliciously, a slice of a pizza. One can divide a pizza in arbitrary ways;
there is no physical boundary or visible standard on how the pizza can be divided. The
portionOf relation is the parthood relation in the Matter Module of the ontology, and it
is defined with the constitutes relation in Constitution Ontology:

     (∀x, y)
               portionO f (x, y)
               ≡ (∃m1 , m2 )constitutes(m1 , x) ∧ constitutes(m2 , y) ∧ chunkO f (m1 , m2 )

where chunkOf here is the parthood relation in Constitution Ontology. Borgo [6] dis-
tinguished physical boundary for matter discontinuity, and imaginary boundary for ad-
jacent parts of a body. Following the approach, we indicate that physical boundary lies
for components to the whole and imaginary boundary lies for piece or portion to the
whole; while the boundaries for pieces are explicit and identifiable in shape, boundaries
for portions have some arbitrariness.

3.4. Spatial Module

The Spatial Module represents the location of physical objects within abstract space to-
gether with the spatial relationship between the regions occupied by objects. Incorporat-
ing with the representation of enclosure in the Occupy Ontology10 [2], the Containment
Ontology defines the containment parthood relation.

3.4.1. containedIn
The containedIn relation is defined as the containment relation between the occupied
regions of two self-connected physical objects: the space occupied by one solid physical
object is enclosed by the space occupied by another solid physical object. It is given by
the following conservative definition:

(∀x, y) containedIn(x, y) ≡ (∃r1 , r2 ) occupies(x, r1 ) ∧ occupies(y, r2 ) ∧ region part(r1 , r2 )

where region part is the parthood relation over regions of abstract space within the loca-
tion ontology Toccupy . As the example in Figure 2, the space an individual egg occupied
  8 colore.oor.net/constitution/constitution.clif
  9 colore.oor.net/matter/matter.clif
  10 colore.oor.net/occupy/occupy_root.clif
is a region of the enclosed space occupied by the outer container, therefore we can say
the containedIn relationship holds between an egg and the container.


4. Relationship between Previous Work and Our Work

Looking at each of the parthood relations, the component-integral object and portion-
object parthood relations in Odell [18] are similar with our proposals of componentOf
and portionOf as relationships for integration and mass. The portion-mass in Winston et
al. [21] also shares the definition with our portionOf relation. Despite the lack of axiom-
atization, the three basic properties that these relations were built upon (as discussed in
Section 1) are not specific to physical objects and not suitable for our practice for SNM.
      In Borgo’s approach, the concrete existence of physical object is determined by the
material object that is a piece of matter and occupies a region of space. [6] He defined
a notion of contingent part for physical objects with location, he also restricted a bi-
nary predicate P to hold between the substrate matter and another P to hold between the
other substrate region. One could say that OPO is following the definition of stratified
ontology11 Borgo adopted, where the classes of parthood relations correspond to differ-
ent identity criteria of characteristics of solid physical objects, such classes of parthood
relations are disjoint and the ontological dependencies among the criteria of characteris-
tics are explicit. However, resulting from the difference in scope, SNM requires further
mereological pluralism beyond matter and location.
      Bittner and Donnelly [5] have also presented an axiomatization that follows mereo-
logical pluralism, and which does not strictly adhere to a taxonomy of parthood relations.
In particular, their axiomatization of CmpOf (component of), and CntIn (contained in)
are similar to what we presented in Section 3. Nevertheless, they still use a general PP
relation which does not itself correspond to any generic ontology for objects, and the
other two parthood relations are not grounded in a generic ontology.
      Our approach falls into what is often called the family of 3D representation of phys-
ical objects, in which all of an object’s parts exist at any point in time. This approach
can also be seen in the BFO [4] and DOLCE [14] upper ontologies, although these upper
ontologies are based on a time-indexed version of mereological monism.


5. Beyond Physical Objects

Recall that the original paper of Winston et al. [21] identified parthood relations that
did not apply to physical objects, such as the relationship between feature and activity.
Within the PSL Ontology [9], there are three relations of interest – the subactivity relation
over arbitrary activities, the atomic subactivity relation over concurrent activities, and
the subactivity occurrence relation over occurrences of activities. Each of these relations
corresponds to a different module of the PSL Ontology – Tsubactivity , Tatomic , and Tactocc ,
respectively. Furthermore, the axiomatization of each of these relations is synonymous
with a different ontology in the Hmereology Hierarchy, and hence is a parthood relation.
  11 Stratified Ontology is denoted as ”an ontology where classes corresponding to different identity criteria are

kept carefully disjoint and represent the roots of separate hierarchies called strata, and where the ontological
dependencies among strata are made explicit.” [6]
    Another distinct parthood relation corresponds to generic time ontologies that in-
clude time intervals within the domain. As shown in [16], the temporalPart relation of
SUMO can be axiomatized as a definitional extension of the time module within SUMO,
and since this extension faithfully interprets the ontology Tcem G within the Hmereology
Hierarchy, the temporalPart relation is also a parthood relation.


6. Conclusion and Future Research

We have proposed a novel approach to the identification and axiomatization of parthood
relations for physical objects as they arise from the generic ontologies required to for-
malize the intuitive definition of a physical object – an object that is self-connected,
has some shape, is made of some material, and occupies some space. We use structure,
shape, constitution, and spatial modules to capture four characteristics of physical ob-
jects to support the definition of proposed parthood relations. The four parthood relations
we identified are componentOf, pieceOf, portionOf and containedIn. Each parthood re-
lation corresponds to one characteristic module in the Ontology of Solid Physical Ob-
jects (OPO). In this sense, the characteristic ontologies in OPO are modules of an upper
ontology that is strong enough to represent any solid physical object.
     Given the axiomatizations of these parthood relations shown in Section 3, it is clear
that they are all distinct relations and that there is no priori subproperty taxonomy among
these relations. Furthermore, given the correspondence between these relations and the
generic ontology modules of an upper ontology, we anticipate that new parthood rela-
tions will be recognized as additional modules of upper ontologies are considered. We
have covered structure, geometric and material characteristic in this version of OPO.12
The current framework is able to represent different conditions of partially damaged ob-
jects, especially the examples from SNM shown in Figure 2: children’s bed with missing
component indicates an incomplete structure, mug with fractured handle piece indicates
broken shape, and the dish fragmented into portions indicates some matter is divided.
Future work on OPO will include a surface module ontology to capture color and sur-
face damage such as stains and scratches, as well as a function ontology to represent
functional characteristic of physical object.
     A generic ontology of state and change is also needed to be incorporated into part-
hood relations. As it stands, the upper ontologies BFO and DOLCE axiomatize the no-
tion of temporary parthood, in which a physical object (perdurant in BFO and physical
endurant in DOLCE) can have different parts at different times. Using the methodology
from Aameri [1], we can specify particular ontology as the domain state ontology for cor-
responding module in OPO. Thus, an ontology for assembly and disassembly specifies
how the components of an object change, an ontology of production/consumption speci-
fies how portions of the matter that constitutes an object can change, and an ontology for
kinematics would specify how the location of parts within an object can change.
     Given the motivation comes from the Social Needs Marketplace (SNM) project, the
OPO supports the description of any solid physical objects and will be used to represent
damages and to automatically categorize household goods such as furniture and home

 12 As Sanfilippo stated in [19], features of physical objects can be categorized into functional, geometric,

material, structure and other types.
appliances. This domain will also serve as a testbed for identifying new concepts in upper
ontologies required for the representation of everyday objects.


References

 [1]   Aameri, B. (2012) Using Partial Automorphisms to Design Process Ontologies. FOIS 2012.
 [2]   Aameri, B. and Gruninger, M. (2017) Location Ontologies based on Mereotopological Pluralism. Sub-
       mitted to Applied Ontology.
 [3]   Artale, A., Franconi, E., Guarino, N., Pazzi, L. (1996). Part Whole relations in object-centered systems:
       An overview. Data & Knowledge Engineering, 20: 347-383
 [4]   Arp, R., Smith, B., Spear, A. D. (2015). Building Ontologies with Basic Formal Ontology.
 [5]   Bittner, T. and Donnelly, M. (2005). Computational ontologies of parthood, componenthood, and con-
       tainment. In Proceedings of the International Joint Conference on Articial Intelligence, IJCAI.
 [6]   Borgo, S., Guarino, N. and Masolo, C. (1996). Stratified Ontologies: the Case of Physical Objects. In
       Proceedings of ECAI-96 Workshop on Ontological Engineering, pages 5-15
 [7]   Casati, R. and Varzi, A. (2003) Parts and Places: The Structures of Spatial Representations. MIT Press.
 [8]   Fox, M. S. (2015). Social needs marketplace.
 [9]   Gruninger, M. and Menzel, C. (2003). The process specification language (PSL) theory and applications.
       AI Magazine, 24 (3): 64
[10]   Gruninger, M. and Delaval, A. (2009). A first order cutting process ontology for sheet metal parts. In
       Brender, J., Christensen, J. P., Scherrer, J.R., and McNair, P., editors, Proceedings of the 2009 conference
       on Formal Ontologies Meet Industry, pages 22-33.
[11]   Gruninger, M. (2011). Thinking outside (and inside) the box. In SHAPES 1.0 Conference, Karlsruhe,
       Germany.
[12]   Gruninger, M., Hahmann, T., Katsumi, M. and Chui, C. (2014) A Sideways Look at Upper Ontologies,
       FOIS 2014.
[13]   Keet, M. C. (2006). Introduction to part-whole relations: Mereology, conceptual modelling and mathe-
       matical aspects. Technical report.
[14]   Masolo, C., Borgo, S., Gangemi, A., Guarino, N., Oltramari, A. (2003). Ontology library. WonderWeb
       Deliverable D18 (ver. 1.0, 31-12-2003). http://wonderweb.semanticweb.org.
[15]   McDaniel, K. (2010). Parts and Wholes. Philosophy Compass, 5 (5): 412-425.
[16]   Silva-Munoz, L. and Gruninger, M. (2016). Mapping and Verification of the Time Ontology in SUMO.
       FOIS 2016.
[17]   Niles, I. and Pease, A. (2001). Towards a standard upper ontology. In Welty, C. and Smith, B., editors,
       Proceedings of the 2nd International Conference on Formal Ontology in Information Systems (FOIS
       2001).
[18]   Odell, J., editor (1998). Six different kinds of composition, Advanced Object-Oriented Analysis and
       Design using UML. Cambridge University Press.
[19]   Sanfilippo, E. M. (2017). Ontological Foundations for Feature-Based Product Modelling. PhD thesis,
       ICT International Doctoral School.
[20]   Simons, P. (1987) Parts: A Study in Ontology. Oxford University Press.
[21]   Winston, M., Chan, R., and Herrmann, D. (1987). A taxonomy of part-whole relations. Cognitive Sci-
       ence, 11: 417-444.