<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Design knowledge representation: An ontological perspective</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Emilio M.San lippo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Masolo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Porello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Laboratory for Applied Ontology, ISTC-CNR</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ph.D. School in ICT, University of Trento</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present a preliminary high-level formal theory, grounded on knowledge representation techniques and foundational ontologies, for the uniform and integrated representation of the di erent kinds of (qualitative and quantitative) knowledge involved in the designing process. We discuss the conceptual nature of engineering design by individuating and analyzing the involved notions. These notions are then formally characterized by extending the DOLCE foundational ontology. Our ultimate purpose is twofold: (i) to contribute to foundational issues of design; and (ii) to support the development of advanced modelling systems for (qualitative and quantitative) representation of design knowledge.</p>
      </abstract>
      <kwd-group>
        <kwd>Design model</kwd>
        <kwd>integration</kwd>
        <kwd>conceptual space</kwd>
        <kwd>DOLCE</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        After the requirement list has been completed, experts start specifying the
design solution by means of various technical speci cations. Examples include:
{ Functional model: the main functionality of the product under design is
represented and decomposed into sub-functionalities (e.g. [
        <xref ref-type="bibr" rid="ref3">3, 169-181</xref>
        ]);
{ Component model: (also called part model) describes what constructional
parts are required [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. In some theories of design, organ models are used
to represent structural elements carrying a functionality [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ];
{ Assembly model: speci es spatial relationships holding among components
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The most common assembly relationship is part-of holding between
components; connection is also used to represent physical connection [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ];
{ Material model: represents the type of material used for each component
in a product. It can also be used to specify material's properties like stress
resistance, or malleability [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ];
{ Geometry model: describes the product shape, typically together with its
nominal dimensions and tolerances [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        These are however only a few cases; at the current state of the art there is no
complete, nor standardised list of models used in engineering design [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The importance of technical speci cations is due to the fact that they
determine the nal properties that particular objects have to satisfy to be considered
as products of a certain type. If a particular object satis es the properties
speci ed by its corresponding model, it is said to conform to the model [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        This brief introduction suggests that the main core of designing is the
development of (design) concepts, rather than their codi ed description, as suggested
by Figure 1. It also shows that various quantitative but also qualitative
knowledge aspects have to be considered. For instance, the functional aspects|a sort
of teleological information about the product|have often a qualitative nature.
Furthermore, at the early phases of the development of a product, the
requirements and the characteristics of the product, including the geometrical ones,
are not precise. The designer still has a quite general idea of the de nitive form
of the product and vague tolerances are accepted. The need to enrich
quantitative product models with qualitative speci cations about the design intents
has been advocated for more than 20 years now [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. However, computer-based
modelling systems are mainly focused on quantitative knowledge, whereas
qualitative aspects are mainly expressed by text annotation for human reading. As a
consequence, design relevant models are not (computationally) represented [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The ultimate purpose of this work is twofold: (i) to contribute to foundational
issues of engineering design; and (ii) to support the development of advanced
modelling systems for design knowledge. However, in order to achieve these goals,
it is needed beforehand a clear understanding of what a product model is and
how it relates to its corresponding physical products. We thus present in this
paper an high level approach, based on foundational ontologies and knowledge
representation techniques, concerned with the individuation and analysis of the
general notions needed for an integrated model of design. Our proposal o ers
just a conceptual base that needs to be specialized and instantiated to be useful
for the practical purposes of knowledge representation in design.</p>
      <p>The paper is structured as follows: in Section 2 we introduce the proposed
formal model and we discuss some shortcomings and problematic issues related
to design knowledge representation. In section 3 we brie y compare our approach
with similar research initiatives.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Representing design product knowledge</title>
      <p>We sketch a general and high-level theory that is capable of representing in a
uniform and integrated way both the qualitative and the quantitative aspects of
design. Manufacturing aspects are excluded from this analysis, even though our
model is compatible with a future extension that addresses these aspects.
Firstorder logic (FOL) is employed as representational language. This has clearly
some impacts on the technics, in particular rei cation technics, used to overcome
some limitations in the expressive power.
2.1</p>
      <sec id="sec-2-1">
        <title>The conceptual nature of design</title>
        <p>We want to distinguish the design of a product from both its speci cations, such
as a Computer-Aided Design (CAD) le or a printed drawing on a piece of
paper, and from the set of objects that are possibly produced. For this purpose,
it is worth presenting our point by means of the semiotic triangle developed
in semantics. For instance, the word `red' in its predicative sense is related to
the concept of being red (the intension) and to the class to things that are red
(the extension). In the case of a design, we distinguish three aspects of it (cf.
Figure 2): its speci cations as the physical supports of the design, the product
type as its intension, and the class of physical products, or simply products, as
the extension of the product type. For example, John's car (particular
physical product) satis es the technical speci cation of Ferrari Testa Rossa 512 TR
(product type).</p>
        <p>Firstly, the product type is distinguished from the speci cation, as the same
product type may be represented by di erent supports, e.g., a CAD model and
a pencil-made sketch. The speci cation is useful to represent and communicate
aspects of the product type, but the design cannot be reduced to it.</p>
        <p>Secondly, the product type is not identi able with the class of products that
can be realized by means of the design. This view copes with the fact that the
product type
specification</p>
        <p>product
design may be about not yet realized products. If the design reduces to a class
of products, then, before their realizations, one could only talk about the design
in terms of future or possible objects. Although this view may be formalized by
means of modal logic, we believe that it does not capture the nature of design. In
principle, a design may exist even if the objects that are its realizations are never
produced. This does not mean that a design may be about impossible objects:
the point is that a design still exists, we can understand it, and practitioners
can interact about it, even in the case that no concrete product is ever going
to be realized. By focusing on the product type, we indeed construe the design
as a type rather than a set of tokens (physical objects). Accordingly, we shall
treat the product type as a concept in the sense made precise by the axioms we
shall introduce in the next sections. From this perspective, our interpretation of
the designing process departs from the one depicted in Figure 1. The outcome
of the process there is understood as the \description of the technical product
(TP(s))" plus \full information for possible manufacture" of a class of objects.
By contrast, even though we recognize the importance of the speci cation (cf.
Figure 2), we stress here the conceptual nature of the design. In the following
sections, we do not discuss speci cation languages for engineering purposes, nor
we will approach the analysis of manufacturing. We will rather formalize the
conceptual nature of a design.</p>
        <p>
          For this purpose, we rely on the dolce ontology [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. More speci cally, we
consider an extension of dolce for representing roles [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] and the evolution of its
core, called dolce-core [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. These extensions are signi cant to our aim because
they explicitly address the problem of representing the intension of concepts or
properties. However, these theories are not enough to represent some
important aspects of the design; hence, in what follows, we modify and extend them.
In a rst-order (and non-modal) setting, properties (and concepts) are usually
represented by means of predicates. The method of temporal arguments [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is a
standard technique to account for (i) the dependence on time of the classi cation
and (ii) the representation of change of objects through time. It consists of the
introduction of time as an additional argument of the predicates and functions
in the vocabulary that depend on time. For instance, Red(x) becomes Red(x; t).
However, as noted in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], this technique is not adequate to represent neither
the contextual, social, or constructive aspects of concepts, nor their intensions.
        </p>
        <p>To address these crucial aspects in FOL, we reify concepts into the domain
of quanti cation, i.e., we introduce a new kind of entities: cn(x) stands for \x
is a concept " (or more generally a property). In this way, we can predicate on
concepts, but we loose the possibility of representing classi cation via
predication. It is then necessary to introduce a new primitive to relate the concepts to
the entities they classify, a sort of (possibly intensional) `instance-of' relation,
that here we call classi cation: CF(x; y; t) stands for \the concept x classi es the
entity y as it is at time t". From a design perspective CF(x; y; t) can be
interpreted in a more restricted way as \the product y, as it is at time t, conforms
to (the speci cation of) the product type x", or, more lengthily, \at time t, the
physical product y has all the properties required to satisfy (the speci cation of)
the product type x". The classi cation relation is temporally quali ed: the entity
y may change through time, thus the classi cation under a certain concept is,
in general, contingent. For instance, a product y that at time t conforms with
the (speci cations of the) type x, could not conform anymore with x at time t0
because of the loss of some properties necessary to be classi ed under x. That
means that t does not individuate the time at which the classi cation is done but
the time at which y is considered (measured, perceived, etc.). Consequently, the
classi cation at time t does not necessarily implies the existence at t of the
concept, see (a1) where EX(y; t) stands for \the entity y exists at time t". However,
concepts are in time (a2), they can be created or destroyed (for instance, when
no speci cation, including mental ones, exists any longer). Concepts created at
a given time t can then classify, according to past information, entities that do
not exist anymore at t.2</p>
        <p>A similar modelling approach, even though (change through) time is not
considered, is employed in the Industry Foundation Classes3 (IFC)|a data
modelling standard supported by most of the major CAD vendors|in which
classication is called IfcRelDefinesByType. This relationship is used to represent
the fact that the instances of a IfcTypeProduct (a product type) satisfy the
properties de ned by a IfcProduct (a physical product).</p>
        <p>Standard extensional relations between concepts can be introduced relying
on CF, e.g., the extensional subsumption relation (d1). However, concepts have
an intensional nature, they are not reducible to their extensions, di erent
concepts may classify the same entities: the extensional subsumption is not
antisymmetric, i.e., x y ^ y x ! x = y does not hold in our theory.
a1 CF(x; y; t) ! cn(x) ^ EX(y; t)
a2 cn(x) ! 9t(EX(x; t))
d1 x y , 8zt(CF(x; z; t) ! CF(y; z; t))
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>The intensional dimension of design</title>
        <p>
          For the sake of example, assume that in our domain all the round entities are
also red and vice versa. In our framework, this does not imply the identity of
the concepts (properties) being red and being round. The distinction between the
extensional and the intensional level of design is also used in design models and
2 For our goal, the time at which the classi cation is done is not relevant. However it
is easy to add a second temporal argument to CF to account for that.
3 http://www.buildingsmart-tech.org/ifc/IFC2x4/rc4/html/
data modelling standards. In the IFC, for example, IfcTypeProduct is
understood as the information common to all instances of IfcProduct. Borgo and
colleagues [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] propose to understand the former in an intensional sense, i.e., as
the properties characterising the instances of the latter.
        </p>
        <p>After Carnap, the intensionality of properties is traditionally approached
in logic from a modal perspective: the co-extensionality of being red and being
round is contingent, it holds in the actual world but there are other possible
worlds where being red and being round have di erent extensions. In our theory,
the reference to possible worlds is not necessary although, indeed, one can still
have an informal modal understanding of intensionality. Here, the intension is
captured in a di erent way that is especially e ective for products types.</p>
        <p>
          The idea is that concepts cannot be characterized \in isolation", they always
refer to other concepts. For instance, product types are usually characterized in
terms of simpler concepts that are typically shared by the designers involved in
a given phase, the common background of designers. This idea is quite similar
to the one followed in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], where the identity criteria for concepts are based
on their de nitions. However, in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] the de nitions of concepts are a sort of
\placeholders" of their intensions, they are not structured and they are very
weakly interlinked (by the notion `used'). Here we use the dolce-core quality
spaces|a formal variation of conceptual spaces [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The idea is to make
(partially) explicit what characterizes a concept in intensional terms by linking it to
some quality spaces.
        </p>
        <p>Objects can be compared and characterized in terms of a variety of aspects
such as weight, shape, size, color, function, etc. Such aspects are represented
via (quality) spaces composed by basic properties (called regions in
dolcecore).4 For instance, the color space contains several basic properties, e.g.,
being red, being orange, being scarlet, etc. Basic properties in the same space
can be organized in taxonomies or in more sophisticated ways: from ordering
(weight, size) to complex topological or geometrical relations (color splinter).</p>
        <p>
          We assume a nite number N of spaces spi that partition the basic properties
bcn (a3){(a5).5 The idea is that basic properties|that still have an intensional
nature|are used, but not created, during the design process, i.e., they
represent the conceptual knowledge in the background, the conceptual knowledge
that allows the product type to be characterized throughout the design phases.6
Consequently, the intensional subsumption relation v, assumed to be a classical
extensional mereology closed under sum [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], is also local to spaces (a6).
Ba4 Quality spaces correspond to the dimensions of conceptual spaces in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
5 This implies that basic properties are local, private, to spaces. This choice can be
debated if one assumes that colors can be organized in di erent ways, or that spaces
are associated to instruments with di erent resolution. In this case, it seems
reasonable to assume that spaces share basic properties. Here we prefer to duplicate the
basic properties, given their quite clear conceptual nature in these cases, and add
correspondence links between them.
6 As in the case of correspondence links, one can think that there are other intensional
(logical) links among these basic properties (in the same or in di erent spaces). This
is a very interesting aspect that, for reasons of space, we do not consider here.
sic properties are concepts, therefore they classify entities; (a7) establishes the
link between the intension and the extension of concepts (the vice versa does
not hold). Firstly, note that, di erently from dolce-core, the individual
qualities|a sort of tropes, e.g., the redness of my car|are not in the domain of
quanti cation anymore.7 Secondly, and more importantly, in dolce-core when
an object has a quality, then this quality is completely determined.8 For instance,
a uniformly colored object is always mapped to an atomic basic property, a
maximally speci ed property, the maximal information one disposes of (according
to the resolution assumed in the space). A multi-colored object is mapped to
a non-atomic property. However, this property is just the sum of the colors of
all its uniformly colored parts. Di erently, to account for underspeci cation and
tolerances, a uniformly colored object could here be mapped to a non-atomic
basic property; its color is just one of the atomic parts of the non-atomic property.
This disjunctive reading is more useful in the design process, especially during
the rst phases when one has only a qualitative and rough characterization of
the product type. This means that the basic properties need to be interpreted
as the properties of the whole object under classi cation. The properties of the
parts and of the structural aspects of a product type are quite problematic and
will be brie y discussed in Section 2.3.
        </p>
        <p>
          As we saw, the product types are complex concepts ccn (a8) characterized in
terms of basic properties. We need then to link complex concepts to their basic
properties: CH(x; y) stands for \the complex concept x is characterized by the
basic property y" (a9). For example, Ferrari Testarossa 512 TR (product type)
is characterised by the basic properties being red, being 1500kg heavy, among
others. Complex concepts are characterized at least by two, but usually several,
basic properties, i.e., they have a multi-dimensional nature (a10).9 This is similar
to composition of spaces in more complex ones, at least if the geometry of the
complex space can be de ned in terms of the geometries of its components.
a3 bcn(x) ! cn(x)
a4 bcn(x) $ Wi2f1;:::;Ng spi(x)
a5 Vi6=j2f1;:::;Ng(spi(x) ! :spj (x))
a6 x v y ! Vi2f1;:::;Ng(spi(x) $ spi(y))
a7 x v y ! x y
a8 ccn(x) ! cn(x) ^ :bcn(x)
a9 CH(x; y) ! ccn(x) ^ bcn(y)
a10 ccn(x) ! 9yz(CH(x; y) ^ CH(x; z) ^ Wi2f1;:::;Ng(spi(y) ^ :spi(z)))
a11 ccn(x) ! (CF(x; y; t) $ 8z(CH(x; z) ! CF(z; y; t)))
7 This option has already been considered in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
8 In [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] objects are points in multi-dimensional spaces. Objects are then fully
characterized with respect to all the possible qualities.
9 Actually this is also the case of some basic properties, e.g., the color space has three
dimensions: hue, saturation, and brightness. One could also think that colors (or,
better, shapes) may be designed, i.e., there exist some original or proprietary
colorproperties. We do not consider these aspects that, however, could be modeled by
extending CH or by assuming hue-, saturation-, and brightness-properties as basic.
        </p>
        <p>Firstly, we need to guarantee that the classi cation under a complex concept
x reduces to the classi cation under all the basic properties that characterize x
(a11), i.e., the extension of x is the intersection of the extensions of all the basic
properties that characterize x. This seems to authorize to interpret CH as a sort
of intensional subsumption. However, the antisymmetry of v would imply the
identity of complex concepts with the same characterizing basic properties. This
is acceptable only if we assume that the characterization of complex concepts
is always complete. For the moment, we prefer a weaker approach that allows
also for partial characterizations of concepts, i.e., two di erent concepts can have
the same partial characterization. Note that these partial characterizations are
particularly interesting for hiding very speci c or practical properties.</p>
        <p>Secondly, while it seems quite reasonable to have a static view on the
background knowledge, the product type under design could be intended as an
evolving concept. This can be modeled by adding a temporal parameter to both CH
and CF, i.e., what characterizes a concept can vary through time, thus the
classication depends also on the time at which the concept is considered: CF(x; t; y; t0)
stands for \the complex concept x, as it is at t, classi es the object y, as it is
at t0" (a12). The double temporal quali cation allows to reclassify an object as
it is at t0 across the evolution through time of a given concept.10 (a11) needs
then to be substituted by (a13) where we assume the basic properties to be
static. Consequently, the extensional subsumption relations between complex
concepts may be temporally quali ed as in (d2). The identity of concepts can be
intended in terms of the `trajectory' across time of its characterizing properties,
i.e., (CH(x; z; t) $ CH(x0; z; t)) ! x = x0, but weaker options that consider the
designers and/or the design process can be considered. For this reason, we do
not commit to this identity criterion.
a12 CF(x; t; y; t0) ! ccn(x) ^ EX(x; t) ^ EX(y; t0)
a13 ccn(x) ! (CF(x; t; y; t0) $ 8z(CH(x; z; t) ! CF(z; y; t0)))
d2 x t1 t2 y , ccn(x) ^ ccn(y) ^ 8zt(CF(x; t1; z; t) ! CF(y; t2; z; t))</p>
        <p>
          At this point we can also address the notion of requirement that is usually
de ned as the \[p]roperty that is required to be ful lled during the origination
phase of the object to satisfy the [customer] requirements" [1, p.317]. Customer
requirements can then be seen as the (maybe rough) idea of product that the
customers, as opposed to designers, have. Note that also the requirements, i.e.,
the customer concept, can evolve in time during the design process, maybe
because of market change, or maybe because of the interaction with engineers
that discovered some unrealizable constraints. We have then two complex
concepts characterized in terms of intensions (their characterizing basic properties)
and extensions (the objects that they classify). This allows for both an
inten10 Firstly, note that t is not the time at which the classi cation is done, it just `freezes'
the concept (while t0 freezes the object). Secondly, to avoid evolving concepts, one
could follow [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] and introduce a `revision' relation between static concepts. Formally
the two approaches are equivalent, we preferred the rst approach because it seems
more adequate for capturing the design practice.
sional and an extensional comparison. One can say that, at t, the requirements,
represented by the concept cr, are satis ed by a product type cp if cpt t cr.
Requirements are then a sort of necessary properties of the product. However,
this could mean that the product type is too speci c, i.e., the matching exists
only when both cpt t cr and cr t t cp hold. In any case, the way in which
we realized the products can be very di erent from what the customer
requirements report. An intensional matching at t may be de ned in terms of CH as
CH(cr; x; t) ! 9y(y v x ^ CH(cp; y; t)), i.e., the basic properties that
characterize cp are intensionally subsumed by the ones that characterize cr. Again we
can strengthen this notion to a perfect matching. Finally, note that one could
distinguish two CH relations, one for necessary and one for optional properties
of product. This would allow for distinguishing, at the level of requirements,
demands from wishes. In addition, because intensions are expressed in terms of
basic properties and any space may have a metric, the level of (mis)matching
between requirements and design can be measured.
        </p>
        <p>As an illustrative example, let us consider a customer asking for a product to
prepare Italian co ee. In addition to the function, her requirements regard the
height (between 16cm and 20cm) and the material (aluminium) of the product.
Assuming to dispose of the function, height, and material spaces, the required
product type can be represented by a complex concept rpt that, at the starting
time t0 is characterized by three basic properties: CH(rpt; prep it coffee; t0),
CH(rpt; 16-20cm; t0), CH(rpt; alu; t0). Assume that 16-20cm is a non-atomic
basic property while alu an atomic one, even though, because properties apply
to the whole product, this does not necessarily imply the product to be
exclusively made of aluminium. More controversial is the case of prep it coffee
because it is unclear, for instance, whether the kind of energy used to prepare
the co ee is part of the function or pertains a separate space. For our illustrative
purposes we assume the rst hypothesis and that there are at least two
(intensional) subfunctions (v) of prep it coffee, namely prep it coffee methane
and prep it coffee elect. The designers start to consider the requirements
(speci ed by the customer in some way) by assuming a designed product type dpt
(a complex concept) such that CH(dpt; prep it coffee elect; t0), CH(dpt;
1620cm; t0), CH(dpt; steel; t0). This choice is partially based on the expertise
of the company in developing products for induction hobs. Note that the
designers know that (at t0) dpt does not match rpt because steel is not a
subconcept of alu. Therefore they interact with the customer to explain the
strategical importance of having a product to prepare italian co ee to work
with induction hobs, and this constraints the material to steel. The customer
agrees on that but change the size-constraints, in this case she wants a very
small, less than 12cm high, product. The designers agree on that and at time t1
the requirements are matched: CH(rpt; prep it coffee; t1), CH(rpt; 12cm; t1),
CH(rpt; steel; t1) and CH(dpt; prep it coffee elect; t1), CH(rpt; 10-11cm; t1),
CH(rpt; steel; t1).11
11 Here we are totally liberal with respect to how concepts can change through time.</p>
        <p>However, constraints on the way concepts \move" inside the spaces can be added.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Advanced and problematic aspects</title>
        <p>
          Dependencies between spaces One interesting aspect of spaces is that it is
quite easy to add dependence links between basic properties, i.e., to shape the
composed space. This is the case of the color splinter: not all the combinations of
hue, saturation, and brightness correspond to a color, a given hue constraints the
possible values of brightness and saturation. In this case the consistency of the
di erent characteristics of a model can be guaranteed from the beginning. The
proposed framework can be extended to take into account these dependencies.
From the designing perspective, this is interesting because it makes possible to
represent the dependencies between di erent designing phases and design
specications by means of the dependencies between the spaces that are used at these
phases. For instance, functional modeling is particularly relevant during the rst
stages of the design process, where more emphasis is given on what the product
is designed to do, rather than on how this purpose will be achieved. Vice versa,
at the design embodiment stage, designers focus more on the physical properties
of the product, i.e., on how the functionality is realized. Dependencies between
functional and physical properties can help the designer in (i) understanding
how a required function constrains the product's physical layout|a top-down
perspective: from the abstract functional view to the concrete physical one; (ii)
verifying whether the chosen physical layout can, at least in principle, ful ll
the required functionality (a bottom-up perspective); (iii) making explicit
possible accidental functions, as opposed to proper functions, that could result from
(improper) usages of the product. For instance, a screwdriver has the proper
function of, it has been designed for, driving screws, while it has the
accidental function of opening cans. According to de Vries [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], this analysis is very
important to individuate dangerous improper uses of products to be avoided.
Structural knowledge We have already observed the importance of the
component and assembly models. Together they allow to represent the structure
of the product, i.e., how it can be decomposed into simpler products and which
assembly constraints hold among these components. The \recursive"
decomposition usually stops at standard (at least for a given company) units that are reused
in several products. Structural knowledge is then really central to any modern
design of complex products, e.g., cars or planes.12 This structure is usually
represented by means of a parthood relation between product types, i.e., by a set of
necessary (and su cient) conditions about the parts of an object. Both UML and
ER languages have primitives to represent di erent kinds of part-whole relations
and, in knowledge representation, mereology has now a quite long tradition (see
12 One could say that the design itself reduces to reuse components already designed.
        </p>
        <p>
          However, as already said some properties like colors or shapes can be designed
(actually, structural information seems fundamental to design new shapes). In these
cases, it is not clear to us if the designed properties are reducible to original ways
of putting together more basic properties or if an extension of a space is needed. It
would be interesting to analyze creativity in terms of spaces.
[
          <xref ref-type="bibr" rid="ref16">16, 19</xref>
          ]). However, in this way, the structure is not intended as a space of
properties of the product. Consequently, one lacks a structural similarity or distance
that would o er quite precious information to guide the product development,
test, and re nement. Recently, there has been a number of proposals to build a
conceptual, and cognitively based, space for parthood [20, 21]. These approaches
are quite complex and do not really represent the assembly knowledge. More
promising, at least in our view, is the idea of representing structures as patterns
or, more precisely, as structural graphs, i.e., labelled and directed graphs which
nodes stand for product types and arcs for assembly relations. The construction
of these graphs is complex, but it allows to fully capture the structural
knowledge and to import or adapt standard measures of similarity between graphs to
introduce a metric in the space of structures. In addition, similar graphs could
also be useful to represent relational properties, i.e., properties that hold
because the product has some relations with the external world, e.g., ergonomic
properties or a ordances. This would be quite relevant for user-centered design.
        </p>
        <p>Without structure-spaces, to minimally represent structural constraints, we
extend our framework with a temporally quali ed classical extensional mereology
de ned on objects: P(x; y; t) stands for \the object x is part of the object y at
time t". Consider the previous example of the Italian co ee and assume that
at time t2 the designers subdivide the main functionality prepare Italian co ee
in sub-functionalities to boil water, to store powdered co ee, to lter co ee by
boiled water, to store brewed co ee and to serve co ee. Amongst the various
solutions for the embodiment of these functionalities, they decide to develop a
moka pot product type (moka) with, among the others, three components (that
are themselves product types): boiler pot (pot), co ee container (container),
and lter (filter) that are characterized (in terms of CH) by the rst three
functions discussed above (plus additional heigh and material properties). In the
proposed theory, this structural constraint is represented by (f1), but because a
structure space does not exist, it is not possible to understand if this constraint
matches the original one about the function of the whole object.
f 1 CF(moka; t2; x; t) ! 9yzw(CF(pot; t2; y; t) ^ CF(container; t2; z; t) ^</p>
        <p>CF(filter; t2; w; t) ^ P(y; x; t) ^ P(z; x; t) ^ P(w; x; t))
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion and related work</title>
      <p>We presented a high-level modelling approach based on conceptual spaces and
ontology engineering methods for the formal representation and integration of
(qualitative and quantitative) aspects of design. Foundational issues related to
engineering design and the integration of di erent aspects of design knowledge
have been discussed in various research areas, from knowledge representation
approaches, to theories of design and philosophy of technology.</p>
      <p>
        The conceptual view proposed in this paper is mostly based on the
engineering literature. According to Pahl and colleagues, the goal of designing is \the
mental creation of a new product" [3, p.1]. Along the same lines, Lindemann [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
distinguishes between the content of a design model (e.g. geometric content) and
its speci cation by means of a representational language (2D geometry). Despite
the emphasis on the \mental" side of design given in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a design does not have
to be confused with its mental representation in our theory. Kroes stresses the
di culty to capture this conceptual nature of design: \When referring to a car
design [model], for instance, what is meant is not usually its production plan but
something that has more to do with the properties of the car itself [...]. It is not
easy to grasp what this `something' is" [22, p.146]. In section 2.1 concepts are
intensionally understood as properties that their corresponding instances have
to satisfy. In this sense, a (complex) concept (product type) is a bundle of basic
properties de ned by designers to satisfy customers' requirements.
      </p>
      <p>In the philosophical analysis of engineering design proposed by Vermaas and
colleagues [23], designing tasks are mainly aimed at providing a description for
a technical product: \[...] the core of technical designing lies in nding a
description DS of an artefact with a physical structure S that is able to e ectively and
e ciently ful l a certain function F " [23, p.28] (emphasis ours). In this
perspective, DS is a document speci ed in a modelling language suited for engineering
purposes. The authors thus focus on speci cation as the core dimension of
design, while we have rather focused on its conceptual nature. The two approaches,
however, are not contrasting but rather orthogonal, since concepts have to be
speci ed for representational and communication purposes.</p>
      <p>Knowledge representation has been primarily focused on the physical makeup
of products, while little (if any) attention has been given to design models. For
instance, the Core Product Model (CPM) [24] associates the class artifact
to (requirement) specification, meaning that the former has to satisfy the
latter's properties. However, neither the di erence between requirements
properties and design speci cations properties is discussed, nor it is clear whether
specification refers to an encoded description, or its content.</p>
      <p>In ontology engineering, the Information Artifact Ontology (IAO) [25] has
been explicitly developed to represent information entities, that is, the content
of encoded descriptions. The IAO thus shares in some degree the same
purpose of the work hereby presented. There are however some relevant distinctions
to be noted: (i) the IAO directly links a representation to the physical object
that it is about. In our approach, concepts mediate this relationship (cf. Figure
2), since they cannot be reduced to their extensions, as argued in Section 2.1.
(ii) information content entity (concept in our terminology) is only weakly
characterised as an entity that existentially depends on some representation and
is about something else. In our theory, there is no such a dependence, since a
product type is not necessarily speci ed in a physical medium. Additionally,
we have provided a more detailed characterisation of concepts by taking into
account the theories of quality spaces in dolce-core.</p>
      <p>Acknowledgements: This work was partially funded by the VISCOSO project
nanced by the Autonomous Province of Trento through the \Team 2011"
funding programme, and the FourByThree project funded by the European Horizon
2020 program (grant agreement 637095).
19. P. Simons, Parts: a Study in Ontology. Oxford: Clarendon Press, 1987.
20. S. Rama Fiorini and M. Abel, \Part-whole relations as products of metric spaces,"
in Tools with Arti cial Intelligence (ICTAI), 2013 IEEE 25th International
Conference on, pp. 55{62, 2013.
21. S. Rama Fiorini, P. Gardenfors, and M. Abel, \Representing part-whole relations
in conceptual spaces," Cognitive Processing, vol. 15, no. 2, pp. 127{142, 2014.
22. P.Kroes, Technical Artefacts: Creations of Mind and Matter. A Philosophy of
Engineering Design. Springer, 2012.
23. P. Vermaas, P.Kroes, I. de Poel, and M.Franseen, A Philosophy of Technology. From
Technical Artefacts to Sociotechnical Systems. Morgan and Claypool Publishers,
2011.
24. S. Fenves., S. Foufou, C. Bock, and R.D. Sriram, \CPM: a core model for product
data," Journal of Computing and Information Science in Engineering, vol. 8, 2008.
25. B. Smith and W. Ceusters, \Aboutness: Towards foundations for the information
artifact ontology," in Proceedings of the Sixth International Conference on
Biomedical Ontology (ICBO), 2015.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>W.E.</given-names>
            <surname>Eder</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Hosnedl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Design</given-names>
            <surname>Engineering</surname>
          </string-name>
          .
          <article-title>A Manual for Enhanced Creativity</article-title>
          . CRC Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.K.</given-names>
            <surname>Chandrasegaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ramani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.D.</given-names>
            <surname>Sriram</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horvath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.</given-names>
            <surname>Harik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Gao</surname>
          </string-name>
          , \
          <article-title>The evolution, challenges and future of knowledge representation in product design systems," Computer-Aided Designd</article-title>
          , vol.
          <volume>45</volume>
          , pp.
          <volume>204</volume>
          {
          <issue>228</issue>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>G.</given-names>
            <surname>Pahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Beitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Feldhusen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.H.</given-names>
            <surname>Grote</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Engineering</given-names>
            <surname>Design</surname>
          </string-name>
          .
          <source>A Systematic Approach</source>
          . Springer-Verlag Berlin Heidelberg,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Bock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Suh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          , \
          <article-title>Ontological product modeling for collaborative design,"</article-title>
          <source>Advanced Engineering Information</source>
          , vol.
          <volume>24</volume>
          , pp.
          <volume>510</volume>
          {
          <issue>524</issue>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.L.</given-names>
            <surname>Krause</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kimura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kjelberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.C.Y.</given-names>
            <surname>Lu</surname>
          </string-name>
          , \
          <article-title>Product modelling," Annals of the CIRP</article-title>
          , vol.
          <volume>42</volume>
          , no.
          <issue>2</issue>
          , pp.
          <volume>695</volume>
          {
          <issue>706</issue>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. U. Lindemann, \
          <article-title>Models of design," in An Anthology of Theories and Models of Design. Philosophy, Approaches and Empirical Explorations (A. Chakrabarti</article-title>
          and L.
          <string-name>
            <surname>T.M. Blessing</surname>
          </string-name>
          , Eds.),
          <source>ch. 6</source>
          , pp.
          <volume>100</volume>
          {
          <issue>121</issue>
          , Springer-Verlag London,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.S.</given-names>
            <surname>Erden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Komoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Beek</surname>
          </string-name>
          , V.
          <string-name>
            <surname>D'Amelio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Echavarria</surname>
          </string-name>
          , and T. Tomiyama, \
          <article-title>A review of function modeling: Approaches and applications," Arti cial Intelligence for Engineering Design, Analysis and Manufacturing</article-title>
          , vol.
          <volume>22</volume>
          , pp.
          <volume>147</volume>
          {
          <issue>169</issue>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Deneux</surname>
          </string-name>
          , \
          <article-title>Introduction to assembly features: an illustred synthesis methodology,"</article-title>
          <source>Journal of Intelligent Manufacuring</source>
          , vol.
          <volume>10</volume>
          , pp.
          <volume>29</volume>
          {
          <issue>39</issue>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>S.</given-names>
            <surname>Rachuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y-H.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <surname>S</surname>
          </string-name>
          . Foufou,
          <string-name>
            <given-names>S.C.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.D.</given-names>
            <surname>Sriram</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.W.</given-names>
            <surname>Lyons</surname>
          </string-name>
          , \
          <article-title>A model for capturing product assembly information,"</article-title>
          <source>Journal of Computing and Information Science in Engineering</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>11</issue>
          , pp.
          <volume>12</volume>
          {
          <issue>21</issue>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>C. Masolo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Borgo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Guarino</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Oltramari</surname>
          </string-name>
          , \
          <article-title>Wonderweb deliverable D18," tech</article-title>
          .
          <source>rep. CNR</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>C. Masolo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Vieu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Bottazzi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Catenacci</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Ferrario</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gangemi</surname>
            , and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Guarino</surname>
          </string-name>
          , \
          <article-title>Social roles and their descriptions,"</article-title>
          <source>in Proceedings of the Ninth International Conference on the Principles of Knowledge Representation and Reasoning (KR</source>
          <volume>04</volume>
          )
          <string-name>
            <surname>(D. Dubois</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Welty</surname>
            , and
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Williams</surname>
          </string-name>
          , Eds.),
          <source>(Whistler Canada)</source>
          , pp.
          <volume>267</volume>
          {
          <issue>277</issue>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          , \
          <article-title>Foundational choices in dolce," in Handbook on Ontologies (S. Staab</article-title>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , Eds.), pp.
          <volume>361</volume>
          {
          <issue>381</issue>
          , Springer Verlag, 2nd ed.,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>L.</given-names>
            <surname>Vila</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Reichgelt</surname>
          </string-name>
          , \
          <article-title>The token rei cation approach to temporal reasoning,"</article-title>
          <source>Arti cal Intelligence</source>
          , vol.
          <volume>83</volume>
          , pp.
          <volume>59</volume>
          {
          <issue>74</issue>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          , E.M. San lippo, A. Sojic, and W. Terkaj, \
          <article-title>Ontological analysis and engineering standards: An initial study of ifc," in Ontology Modeling in Physical Asset Integrity Management</article-title>
          , Springer Verlag Berlin Heidelberg,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. P. Gardenfors,
          <source>Conceptual Spaces: the Geometry of Thought</source>
          . Cambridge, Massachussetts: MIT Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R.</given-names>
            <surname>Casati</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Varzi</surname>
          </string-name>
          , Parts and Places.
          <source>The Structure of Spatial Representation</source>
          . Cambridge, MA: MIT Press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          , \
          <article-title>Qualities in formal ontology," in Foundational Aspects of Ontologies (FOnt</article-title>
          <year>2005</year>
          ) Workshop at KI 2005
          <string-name>
            <surname>(P. Hitzler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Lutz</surname>
          </string-name>
          , and G. Stumme, Eds.), (Koblenz, Germany), pp.
          <volume>2</volume>
          {
          <issue>16</issue>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. M. Vries, \
          <article-title>Translating customer requirements into technical speci cations," in Philosophy of Technology and Engineering Sciences. Handbook of the Philosophy of Science</article-title>
          ., pp.
          <volume>488</volume>
          {
          <issue>512</issue>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>