Dear All,
The "white elephant example" and the "pinguin" are the two standard
examples discussed very extensively in the literature of the late
1980ies and beginning of 1990ies for illustrating theories of IsA
accepting and propagating exceptions. For some time, IsA with exceptions
was even regarded as a sort of standard. In particular, multiple IsA in
a theory accepting exceptions was shown to be NP hard, i.e. not
computable. When defending multiple inheritance, we were often attacked
that it were not computable. These papers are typically not available on
the Internet, but in printed journals. At that time, all computer
scientists dealing with IsA semantics were very familiar with them.
As such, the paragraph aludes to a more or less vanished opposing
theory. It is however not mixing particulars: "a white elephant" is not
a specific instance.
I see the following solution:
Someone to find in a library a good example of a journal article about
white elephants, citing it, and rephasing the paragraph more clearly
like: "let us assume that the class Elephant has a property : "skin
colour grey"....etc. (I found the example always particularly boring,
because the "white elephant" has only marginally white areas of skin).
The strict inheritance was and is an important objective nomalization
principle for the SIG. Many disputes about alternative arrangements of
IsA hierarchies could be resolved by it.
Further, I think the texts should be clearer that strict inheritance is
also applied to subproperties.
Your point (3) is incomplete. The respctive paragraph appears under:
"Alternatively, a property may be subproperty of the *inverse of*
another property, i.e., reading the property from range to domain. In
that case:
....
"5 the subproperty inherits the definition of all of the properties
declared for the other property without exceptions (strict inheritance),
in addition to having none, one or more properties of its own. The
definitions of inherited properties have to be interpreted in the
inverse sense of direction of the subproperty, i.e., from range to domain."
All proposals for imrovement most welcome!
Cheers,
Martin
On 5/19/2026 5:09 PM, athinak via Crm-sig wrote:
Dear all,
maybe it is not so clear, I don't know; from my understanding, this
is about the position of CIDOC CRM using a logic rule - CIDOC CRM
defines, as you rightly note, strict inheritance in these terms and
the example you mention refers to the fact that to be grey is not part
of the definition of the concept and in that sense we can check the
inheritance rule and the logic and how it can be applied . Cidoc uses
strict inheritance as a normative principle, as a rule to ensure
validity based on the traits found and in combination with the open
world assumption, ensure that data remains valid and logical, even
when information is missing or added later. I think that this example
is used to show how other conclusions on non defining properties
(optional) can produce different classifications based on exceptions
that actually are not part of the definition and are optional
descriptions (the model clarifies that the subclass must inherit the
definition of all its properties, so the example is about a property
that is optional - so, maybe the specific example needs an extra
clarification regarding this exception). Just a thought
BRs,
Athina
On 2026-05-19 15:12, Christian-Emil Smith Ore via Crm-sig wrote:
Hi Øyvind,
4 is not clear, I agree. Could you try to formulate a better
definition or maybe your students could try? (I know this is the
standard trick)
Best,
Christian-Emil
-------------------------
Fra: Crm-sig <[email protected]> på vegne av Øyvind Eide
via Crm-sig <[email protected]>
Sendt: tirsdag 19. mai 2026 12:45
Til: CRM SIG <[email protected]>
Emne: [Crm-sig] Version 7.1.3: Open case on explanation of strict
inheritance
Dear all,
as part of teaching preparation I came across a concept being
described in a way I find confusing in the introduction: strict
inheritance
(1) Page 12, def. subclass: "3 the subclass inherits the definition of
all of the properties declared for its superclass without exceptions
(strict inheritance), in addition to having none, one or more
properties of its own.”
(2) Page 14, def. subproperty: ”the subproperty inherits the
definition of all of the properties declared for its
superproperty without exceptions (strict inheritance), in addition to
having none, one or more properties of its own.”
(3) Page 15, def subproperty (ctd.): ”the subproperty inherits the
definition of all of the properties declared for the other property
without exceptions (strict inheritance), in addition to having none,
one or more properties of its own. The definitions of inherited
properties have to be interpreted in the inverse sense of direction of
the subproperty, i.e., from range to domain.”
(4) Page 15–16, def strict inheritance: ”Strict inheritance means
that there are no exceptions to the inheritance of properties from
superclasses to subclasses. For instance, some systems may declare
that elephants are grey, and regard a white elephant as an exception.
Under strict inheritance it would hold that: if all elephants were
grey, then a white elephant could not be an elephant. Obviously not
all elephants are grey. To be grey is not part of the intension of the
concept elephant but an optional property. The CIDOC CRM applies
strict inheritance as a normalization principle.”
I find the example in (4) confusing due to the mix between
classes/properties and particulars.
All the best,
Øyvind
_______________________________________________
Crm-sig mailing list
[email protected]
http://cidoc-crm.org/crm-sig-mailing-list
_______________________________________________
Crm-sig mailing list
[email protected]
http://cidoc-crm.org/crm-sig-mailing-list
_______________________________________________
Crm-sig mailing list
[email protected]
http://cidoc-crm.org/crm-sig-mailing-list
--
------------------------------------
Dr. Martin Doerr
Honorary Head of the
Center for Cultural Informatics
Information Systems Laboratory
Institute of Computer Science
Foundation for Research and Technology - Hellas (FORTH)
N.Plastira 100, Vassilika Vouton,
GR70013 Heraklion,Crete,Greece
Email:[email protected]
Web-site:http://www.ics.forth.gr/isl
_______________________________________________
Crm-sig mailing list
[email protected]
http://cidoc-crm.org/crm-sig-mailing-list