08.08.2013 Views

Ontology-Driven Conceptual Modelling - Cs.ioc.ee

Ontology-Driven Conceptual Modelling - Cs.ioc.ee

Ontology-Driven Conceptual Modelling - Cs.ioc.ee

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

<strong>Ontology</strong>-<strong>Driven</strong> <strong>Conceptual</strong><br />

<strong>Modelling</strong><br />

Summary<br />

Nicola Guarino<br />

Thanks to Giancarlo Guizzardi and the LOA people<br />

• <strong>Ontology</strong> and ontologies<br />

• What is an ontology<br />

• Ontologies and conceptual modelling<br />

• The role of formal ontology<br />

• Distinctions among properties<br />

• <strong>Ontology</strong>-driven design patterns<br />

• Taxonomy "cleaning" with OntoClean<br />

www.loa-cnr.it<br />

ADBIS 2005, Tallin, September 2005 2<br />

The importance of subtle distinctions<br />

“Trying to engage with too many partners too fast is one of the main<br />

reasons that so many online market makers have foundered.<br />

The transactions they had viewed as simple and routine actually<br />

involved many<br />

subtle distinctions in terminology and meaning”<br />

Harvard Business Review, October 2001<br />

ADBIS 2005, Tallin, September 2005 3<br />

1


Where subtle distinctions in meaning are<br />

important<br />

• Twin towers catastrophe:<br />

how many events?<br />

• US elections: how many holes?<br />

…only ontological analysis solves these problems!!<br />

ADBIS 2005, Tallin, September 2005 4<br />

Do we know what to REpresent?<br />

• First ontological analysis,<br />

• THEN conceptual modeling or knowledge<br />

representation…<br />

Unfortunately, this is not the current practice…<br />

<strong>Ontology</strong> and Ontologies<br />

ADBIS 2005, Tallin, September 2005 5<br />

• <strong>Ontology</strong>: the philosophical discipline<br />

• Study of what there (possibly) is<br />

• Study of the nature and structure of reality<br />

• Domain of entities<br />

• Categories and relations<br />

• Characterizing properties<br />

• An ontology: a theoretical or computational artifact<br />

• “An explicit and formal specification of a conceptualization”<br />

(Gruber)<br />

• A specific artifact expressing the intended meaning of a<br />

vocabulary in terms of the nature and structure of the<br />

entities it refers to<br />

ADBIS 2005, Tallin, September 2005 6<br />

2


What is a conceptualization<br />

• Formal structure of (a piece of) reality as perceived and organized<br />

by an agent, independently of:<br />

• the vocabulary used<br />

• the actual occurence of a specific situation<br />

• Different situations involving same objects, described by different<br />

vocabularies, may share the same conceptualization.<br />

L E<br />

L I<br />

Language L<br />

Tarskian<br />

interpretation I<br />

Intended<br />

models I K (L)<br />

apple<br />

mela<br />

same conceptualization<br />

ADBIS 2005, Tallin, September 2005 7<br />

Ontologies and intended meaning<br />

<strong>Conceptual</strong>ization C<br />

(invariants across<br />

situations: D, ℜ)<br />

Ontological commitment K<br />

Models M D (L)<br />

<strong>Ontology</strong><br />

<strong>Ontology</strong> models I K (L)<br />

<strong>Ontology</strong> Quality: Precision and Coverage<br />

Good<br />

High precision, max coverage<br />

BAD<br />

Max precision, limited coverage<br />

State of<br />

State of<br />

affairs Relevant<br />

affairs<br />

Situations<br />

Less good<br />

Low precision, max coverage<br />

WORSE<br />

Low precision, limited coverage<br />

ADBIS 2005, Tallin, September 2005 9<br />

3


Levels of Ontological Precision<br />

tennis<br />

football<br />

game<br />

field game<br />

court game<br />

athletic game<br />

outdoor game<br />

Catalog<br />

Glossary<br />

game<br />

athletic game<br />

court game<br />

tennis<br />

outdoor game<br />

field game<br />

football<br />

Taxonomy<br />

Ontological precision<br />

game<br />

NT athletic game<br />

NT court game<br />

RT court<br />

NT tennis<br />

RT double fault<br />

Thesaurus<br />

When precision is not enough<br />

game(x) → activity(x)<br />

athletic game(x) → game(x)<br />

court game(x) ↔ athletic game(x) ∧ ∃y. played_in(x,y) ∧ court(y)<br />

tennis(x) → court game(x)<br />

double fault(x) → fault(x) ∧ ∃y. part_of(x,y) ∧ tennis(y)<br />

DB/OO<br />

scheme<br />

Axiomatic<br />

theory<br />

ADBIS 2005, Tallin, September 2005 10<br />

Only one binary predicate in the language: on<br />

Only blocks in the domain: a, b, c, …<br />

Axioms (for all x,y,z):<br />

on(x,y) -> ¬on(y,x)<br />

on(x,y) -> ¬∃z (on(x,z) ∧ on(z,y))<br />

Non-intended models are excluded, but the rules for<br />

the competent usage of on in different situations are<br />

not captured.<br />

a<br />

a<br />

c<br />

a<br />

b<br />

Excluded situations<br />

Precision vs. Accuracy<br />

c<br />

a<br />

c<br />

a<br />

Indistinguishable situations<br />

• In general, a single intended model may not discriminate<br />

among relevant alternative situations because of<br />

• Lack of primitives<br />

• Lack of entities<br />

• Capturing all intended models is not sufficient for a “perfect”<br />

ontology<br />

Precision: non-intended models are excluded<br />

Accuracy: non-intended situations are excluded<br />

ADBIS 2005, Tallin, September 2005 12<br />

c<br />

a<br />

4


Ontologies vs. <strong>Conceptual</strong> Schemas<br />

• <strong>Conceptual</strong> schemas<br />

• not accessible at run time<br />

• not always have a formal semantics<br />

• constraints focus on data integrity<br />

• attribute values taken out of the UoD<br />

• Ontologies<br />

• accessible at run time (at least in principle)<br />

• formal semantics<br />

• constraints focus on intended meaning<br />

• attribute values first-class citizens<br />

ADBIS 2005, Tallin, September 2005 13<br />

Ontologies vs. Knowledge Bases<br />

• Knowledge base<br />

• Assertional component<br />

• reflects specific (epistemic) states of affairs<br />

• designed for problem-solving<br />

• Terminological component (ontology)<br />

• independent of particular states of affairs<br />

• Designed to support terminological services<br />

Ontological formulas are (assumed to be)<br />

necessarily true<br />

ADBIS 2005, Tallin, September 2005 14<br />

Community-based Access vs. Global Knowledge<br />

Access<br />

different roles of ontologies<br />

• Community-based access<br />

• Intended meaning of terms known in advance<br />

• Taxonomic reasoning is the main ontology service<br />

• Limited expressivity<br />

• On-line reasoning (stringent computational requirements)<br />

• Global knowledge access<br />

• Negotiate meaning across different communities<br />

• Establish consensus about meaning of a new term within a community<br />

• Explain meaning of a term to somebody new to community<br />

• Higher expressivity required to express intended meaning<br />

• Off-line reasoning (only n<strong>ee</strong>ded once, before cooperation process starts)<br />

ADBIS 2005, Tallin, September 2005 15<br />

5


The Ontological Level<br />

(Guarino 94)<br />

Level Primitives Interpretation Main feature<br />

Logical Predicates,<br />

functions<br />

Epistemological Structuring<br />

relations<br />

Ontological Ontological<br />

relations<br />

<strong>Conceptual</strong> <strong>Conceptual</strong><br />

relations<br />

Linguistic Linguistic<br />

terms<br />

Arbitrary Formalization<br />

Arbitrary Structure<br />

Constrained Meaning<br />

Subjective <strong>Conceptual</strong>ization<br />

Subjective Language<br />

dependence<br />

ADBIS 2005, Tallin, September 2005 16<br />

The semantic web architecture [Tim Berners L<strong>ee</strong><br />

2000]<br />

The problem of primitives<br />

ADBIS 2005, Tallin, September 2005 17<br />

• Representation primitives vs. ontological primitives<br />

(against arbitrary interpretations)<br />

• Formal ontology helps discovering general primitives,<br />

similarly to what happens in mathematics: set,<br />

relation, transitive, symmetric…<br />

ADBIS 2005, Tallin, September 2005 18<br />

6


Formal Ontological Analysis<br />

• Theory of Essence and Identity<br />

• Theory of Parts (Mereology)<br />

• Theory of Wholes<br />

• Theory of Dependence<br />

• Theory of Composition and Constitution<br />

• Theory of Properties and Qualities<br />

The basis for a common ontology<br />

vocabulary<br />

Formal <strong>Ontology</strong><br />

ADBIS 2005, Tallin, September 2005 19<br />

• Theory of formal distinctions and connections within:<br />

• entities of the world, as we perceive it (particulars)<br />

• categories we use to talk about such entities (universals)<br />

• Why formal?<br />

• Two meanings: rigorous and general<br />

• Formal logic: connections betw<strong>ee</strong>n truths - neutral wrt truth<br />

• Formal ontology: connections betw<strong>ee</strong>n things - neutral wrt reality<br />

An example: mereology<br />

ADBIS 2005, Tallin, September 2005 20<br />

• Primitive: proper part-of relation (PP)<br />

• asymmetric<br />

• transitive<br />

• Pxy = def PPxy ∨ x=y<br />

• Further axioms:<br />

supplementation: PPxy → ∃z ( PPzy ∧ ¬ z=x)<br />

principle of sum: ∃z ( PPxz ∧ PPyz ∧ ¬ ∃ w(PPwz ∧ ¬ (Pwx ∨ Pwy)))<br />

extensionality: x = y ↔ (Pwx ↔ Pwy)<br />

Excluded models:<br />

?<br />

ADBIS 2005, Tallin, September 2005 21<br />

7


OntoClean:<br />

useful distinctions among properties<br />

Essential properties and rigidity<br />

• Certain entities must have some properties in order to exist;<br />

• John must have a brain<br />

• John must be a person.<br />

• Certain properties are essential to all their instances (compare being a<br />

person with having a brain).<br />

• These properties are rigid - Their extension is the same in all possible<br />

worlds. If an entity is ever an instance of a rigid property, it must<br />

necessarily be such.<br />

Formal Rigidity<br />

• φ is rigid (+R): ∀x (pos φ(x) → nec φ(x))<br />

• e.g. Person, Apple<br />

ADBIS 2005, Tallin, September 2005 23<br />

• φ is non-rigid (-R): ∃ x (pos φ(x) ∧ ¬ nec φ(x))<br />

• e.g. Red, Male<br />

• φ is anti-rigid (~R): ∀ x (pos φ(x) → ¬ nec φ(x)) e.g. Student, Agent<br />

Meta-properties<br />

ADBIS 2005, Tallin, September 2005 24<br />

8


Sortals and other properties<br />

• Sortals (horse, triangle, amount of matter, person, student...)<br />

• Carry (non-trivial) identity conditions<br />

• Usually correspond to nouns<br />

• High organizational utility<br />

• Non-sortals (red, big, old, decomposable, dependent...)<br />

• No identity<br />

• Usually correspond to adjectives<br />

• Span across different sortals<br />

• Limited organizational utility<br />

• Categories (object, entity...)<br />

• No identity<br />

• Useful generalizations for sortals<br />

• Characterized by a set of (only necessary) formal properties<br />

• Good organizational utility<br />

Identity criteria<br />

• Classic formulation:<br />

• Generalization:<br />

ADBIS 2005, Tallin, September 2005 25<br />

φ(x) ∧ φ(y) → (ρ(x,y) ↔ x = y)<br />

φ(x,t) ∧ φ(y,t’) → (Γ(x,y,t,t’) ↔ x = y)<br />

(φ carries the identity criterion ρ)<br />

(synchronic: t = t’; diachronic: t ≠ t’)<br />

• In most cases, Γ is based on the sameness of certain characteristic<br />

features:<br />

• Non-triviality condition:<br />

Γ(x,y,t,t’) = ∀z (χ(x,z,t) ∧ χ(y,z,t’))<br />

• Γ( x,y, t, t’) must not contain an identity statement betw<strong>ee</strong>n x and y!<br />

Carrying vs. Supplying Identity<br />

ADBIS 2005, Tallin, September 2005 26<br />

• Supplying (global) identity (+O)<br />

• Carrying an IC (or essential property) that doesn’t hold for all directly<br />

subsuming properties<br />

• Carrying identity (+I)<br />

• Not supplying identity, while being subsumed by a property that does.<br />

• Common sortal principle: x=y -> there is a common sortal supplying their<br />

identity<br />

• Theorem: only rigid properties supply identity<br />

ADBIS 2005, Tallin, September 2005 27<br />

9


Heuristics for Identity<br />

• Finding necessary and sufficient I<strong>Cs</strong> for a given property may be very<br />

hard.<br />

• Heuristic 1: at least a sufficient IC.<br />

• Heuristic 2: some essential parts or qualities<br />

• Heuristic 3: some essential (non-rigid) properties<br />

Carrying essential properties<br />

ADBIS 2005, Tallin, September 2005 28<br />

• A property P carries a (relevant) essential property Q (different<br />

from P) iff Q is essential to all instances of P, and still Q is not<br />

rigid:<br />

• Every person must have a brain.<br />

• Compare with:<br />

• Every person must be a mammal.<br />

Unity, Identity, and Essence<br />

• Unity: is the collar part of my<br />

dog?<br />

• Being a topological<br />

whole is an essential<br />

property of my dog<br />

• Identity: is this my dog?<br />

• Essential properties allow<br />

us to k<strong>ee</strong>p track of my dog<br />

across time<br />

• Individual essential<br />

properties of my dog<br />

• Generic essential<br />

properties of dogs<br />

ADBIS 2005, Tallin, September 2005 29<br />

ADBIS 2005, Tallin, September 2005 30<br />

10


Unity as an essential property<br />

• A tentative formulation: x is a whole under a unifying relation U iff U is<br />

an equivalence relation that binds together all the parts of x, such that,<br />

necessarily,<br />

but not<br />

P(y,x) → (P(z,x) ↔ U(y,z))<br />

U(y,z) ↔ ∃x(P(y,x) ∧ P(z,x))<br />

• P is the part-of relation<br />

• U can be s<strong>ee</strong>n as a generalized indirect connection<br />

Kinds of Whole<br />

ADBIS 2005, Tallin, September 2005 31<br />

• Depending on the nature of U, we can distinguish:<br />

• Topological wholes (a piece of coal, a lump of coal)<br />

• Morphological wholes (a constellation)<br />

• Functional wholes (a hammer, a bikini)<br />

• Social wholes (a population)<br />

* a whole can have parts that are themselves wholes (with a different<br />

U)<br />

* Being a whole of a certain kind is an essential property: things cannot<br />

change their own unity conditions<br />

Unity Disjointness Constraint<br />

ADBIS 2005, Tallin, September 2005 32<br />

Classes with incompatible U<strong>Cs</strong> are disjoint<br />

Example: Object and Matter<br />

ADBIS 2005, Tallin, September 2005 33<br />

11


Identity Disjointness Constraint<br />

I<strong>Cs</strong> impose constraints on sortals, making their ontological<br />

nature explicit:<br />

Properties with incompatible I<strong>Cs</strong> are disjoint<br />

Examples:<br />

• persons and passengers<br />

• sets vs. ordered sets<br />

• amounts of matter vs. assemblies<br />

Taxonomic Constraints<br />

• +R ⊄ ~R<br />

• -I ⊄ +I<br />

• -U ⊄ +U<br />

• +U ⊄ ~U<br />

• -D ⊄ +D<br />

Example - Identity<br />

• Is time-interval a subclass of timeduration?<br />

• Initial answer: yes<br />

• IC for time-duration<br />

• Same-length<br />

• IC for time-interval<br />

• Same start & end<br />

ADBIS 2005, Tallin, September 2005 34<br />

• Incompatible IC’s are disjoint<br />

• Incompatible UC’s are<br />

disjoint<br />

ADBIS 2005, Tallin, September 2005 35<br />

occurrent<br />

time-interval<br />

time-duration<br />

ADBIS 2005, Tallin, September 2005 36<br />

12


Examples of IS-A overloading<br />

1. A physical object is an amount of matter (Pangloss)<br />

2 An amount of matter is a physical object (WordNet)<br />

3. An association is a group (WordNet)<br />

4. A place is a physical object (µKosmos, WordNet)<br />

5. A country is a geographical region (WordNet)<br />

6. A window is both an artifact and a place (µKosmos)<br />

7. A person is both a physical object and a living thing (Pangloss)<br />

How ontological levels<br />

simplify taxonomies<br />

social-event<br />

mental-event<br />

physical-event<br />

social-event<br />

mental-event<br />

physical-event<br />

Sortal specialization<br />

ADBIS 2005, Tallin, September 2005 37<br />

communication-event<br />

perceptual-event<br />

communication-event<br />

perceptual-event<br />

ADBIS 2005, Tallin, September 2005 38<br />

• Type specialization (e.g. Living being → Person)<br />

• New features (especially essential properties) affect identity<br />

• Both necessary and sufficient I<strong>Cs</strong> can be added while specializing types<br />

• Polygon: same edges, same angles<br />

• Triangle: two edges, one angle<br />

• Living being: same DNA, etc…<br />

• Zebra: same stripes...<br />

• Role specialization (e.g. Person → Student)<br />

• New features don’t affect identity<br />

• Types are rigid, roles are anti-rigid<br />

ADBIS 2005, Tallin, September 2005 39<br />

13


Roles are ‘dynamic’ and ‘antirigid’<br />

Basic Idea (Steimann 2000): Roles have temporal/modal relations with<br />

their players<br />

• An entity can play different roles simultaneously<br />

• In 2003, B. was the Italian Prime Minister, the President of the<br />

European Union, the president of the Forza Italia party, the owner of<br />

the Mediaset company, an Italian citizen, a defendant at a legal trial.<br />

• An entity can cease playing a role (antirigidity)<br />

• In 1960, B. was a piano bar singer, now he is the IPM.<br />

• An entity can play the same role several times, simultaneously<br />

• In 2003, B. had two presidencies / was president twice.<br />

• A role can be played by different entities, simultaneously or at<br />

different times<br />

• Today, there are 4319 Italian National Research Council<br />

researchers.<br />

• In 2000, the Italian Prime Minister was D., now it is B.<br />

Roles have a relational nature<br />

ADBIS 2005, Tallin, September 2005 40<br />

• Basic Idea (Sowa, Guarino&Welty)<br />

Roles imply patterns of relationships, i.e., they depend—via<br />

these patterns—on additional ‘external’ properties<br />

• Which kind of dependence?<br />

• “Definitional” dependence (Fine 1995) avoids these<br />

problems:<br />

“to say that an object x depends upon an F is to say that an<br />

F will be ineliminably involved in any definition of x.”<br />

• with a non-internality condition added<br />

ADBIS 2005, Tallin, September 2005 41<br />

The dual nature of roles [Masolo et al 2004]<br />

• Basic Idea (Sowa 2000)<br />

Roles can be ‘predicated’ of different entities, i.e.,<br />

different entities can play the same role<br />

• Standard representation<br />

Roles as properties<br />

• Social (and dynamic) aspects of roles not accounted<br />

for<br />

• Roles are created and disappear; are defined by<br />

conventions; are adopted and accepted by communities of<br />

agents<br />

• Roles n<strong>ee</strong>d to be considered both as properties and<br />

“first-class citizens”<br />

ADBIS 2005, Tallin, September 2005 42<br />

14


What's the right model? [Steimann 2000]<br />

Customer<br />

Person Organization<br />

Person Organization Customer<br />

a<br />

The solution [Guizzardi 2005]<br />

«kind»<br />

Person<br />

«role»<br />

PrivateCustomer<br />

ADBIS 2005, Tallin, September 2005 43<br />

«roleMixin»<br />

Customer<br />

«kind»<br />

Social Being<br />

Organization<br />

«role»<br />

CorporateCustomer<br />

ADBIS 2005, Tallin, September 2005 44<br />

Another example solved with the same<br />

<strong>Ontology</strong>-<strong>Driven</strong> Design Pattern<br />

«kind»<br />

Person<br />

«roleMixin»<br />

Participant<br />

«kind»<br />

Social Being<br />

SIG<br />

«role»<br />

«role»<br />

IndividualParticipant CollectiveParticipant<br />

ADBIS 2005, Tallin, September 2005 45<br />

b<br />

15


Location<br />

Country<br />

Location<br />

+O-U-D+R<br />

Country<br />

+L+U-D~R<br />

Fruit<br />

A taxonomy cleaning example<br />

Physical object<br />

Apple<br />

Amount of matter<br />

Red apple<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Food<br />

Entity<br />

Living being<br />

Caterpillar<br />

Animal<br />

Entity -I-U-D+R<br />

Red<br />

Agent<br />

Legal agent<br />

Vertebrate<br />

Butterfly<br />

assign meta-properties<br />

Group<br />

Group of people<br />

Social entity<br />

Organization<br />

Person<br />

Remove non-rigid properties<br />

Amount of matter<br />

+O~U-D+R<br />

Red<br />

-I-U-D-R<br />

Agent<br />

-I-U+D~R<br />

Group<br />

+O~U-D+R<br />

Apple<br />

+O+U-D+R<br />

Red apple<br />

+I-O+U-D~R<br />

Food<br />

+I-O~U+D~R<br />

Living being<br />

+O+U-D+R<br />

Caterpillar<br />

+L+U-D~R<br />

Animal<br />

+O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Legal agent<br />

+L-U+D~R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

16


Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Amount of matter<br />

+O~U-D+R • ~U can’t subsume +U Group<br />

• Living being can change +O~U-D+R parts and<br />

remain the same, but amounts of<br />

Living being<br />

+O+U-D+R •<br />

matter can not (incompatible I<strong>Cs</strong>)<br />

Living being is constituted Group of of matter people<br />

+I-O~U-D+R<br />

Apple<br />

+O+U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Animal<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Amount of matter<br />

+O~U-D+R<br />

•<br />

•<br />

~U can’t subsume +U<br />

Group<br />

Living being can change parts and<br />

+O~U-D+R<br />

remain the same, but amounts of<br />

Living being<br />

+O+U-D+R •<br />

matter can not (incompatible I<strong>Cs</strong>)<br />

Living being is constituted Group of of matter people<br />

+I-O~U-D+R<br />

Apple<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Animal<br />

+O+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Amount of matter<br />

+O~U-D+R • ~U can’t subsume +U Group<br />

• Physical objects can change +O~U-D+R parts<br />

Physical object<br />

+O+U-D+R<br />

Living being<br />

+O+U-D+R<br />

•<br />

and remain the same, but<br />

amounts of matter can not<br />

(incompatible I<strong>Cs</strong>) Group of people<br />

Physical object is constituted +I-O~U-D+R of<br />

matter<br />

Social entity<br />

Fruit<br />

+O+U-D+R<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

17


Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Amount of matter<br />

+O~U-D+R • ~U can’t subsume +U Group<br />

• Physical objects can change +O~U-D+R parts<br />

and remain the same, but amounts<br />

Living being<br />

+O+U-D+R •<br />

of matter can not (incompatible I<strong>Cs</strong>)<br />

Physical object is constituted Group of ofpeople<br />

matter<br />

+I-O~U-D+R<br />

Apple<br />

+O+U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Animal<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Amount of matter<br />

+O~U-D+R • Meta-properties fineGroup<br />

• Identity-check fails: +O~U-D+R being alive<br />

is a contingent property for<br />

Living being<br />

+O+U-D+R<br />

•<br />

physical objects, and an<br />

essential property Group for animals of people<br />

+I-O~U-D+R<br />

Constitution again<br />

Apple<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Amount of matter<br />

+O~U-D+R Group<br />

+O~U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Analyze taxonomic links<br />

Vertebrate<br />

+I-O+U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

18


Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Location<br />

+O-U-D+R •<br />

Amount of matter<br />

~U can’t subsume +O~U-D+R +U<br />

Group<br />

• A group can’t change parts - it<br />

+O~U-D+R<br />

becomes a different group<br />

Physical • A social object entity can change Living parts being - it’s<br />

+O+U-D+R<br />

more than just a group +O+U-D+R (incompatible<br />

IC)<br />

Group of people<br />

+I-O~U-D+R<br />

• Constitution again<br />

Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Analyze taxonomic links<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Amount of matter<br />

+O~U-D+R Group<br />

+O~U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

• ~R can’t subsume +R<br />

• Really want a type restriction: all<br />

agents are animals or social<br />

entities.<br />

• Subsumption is not disjunction!<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Agent<br />

-I-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

19


Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

• ~R can’t subsume +R<br />

• Another disjunction: all legal agents are<br />

persons or organizations<br />

Apple<br />

+O+U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

• ~R can’t subsume +R<br />

• Another disjunction: all legal agents are<br />

persons or organizations<br />

Food<br />

+I-O~U+D~R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Caterpillar<br />

+L+U-D~R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Agent<br />

-I-U+D~R<br />

Person<br />

+O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Person<br />

+O+U-D+R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Agent<br />

-I-U+D~R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Agent<br />

-I-U+D~R<br />

• ~R can’t subsume +R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

• Apple is not necessarily food. A poisonapple,<br />

e.g., is still an apple.<br />

• ~U can’t subsume +U<br />

• Caterpillars are wholes, food is stuff.<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

20


Location<br />

+O-U-D+R<br />

Location<br />

+O-U-D+R<br />

Food<br />

+I-O~U+D~R<br />

Amount of matter<br />

+O~U-D+R<br />

Apple<br />

+O+U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Caterpillar<br />

+L+U-D~R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Country<br />

+L+U-D~R Caterpillar<br />

+L+U-D~R<br />

Location<br />

+O-U-D+R<br />

Food<br />

+I-O~U+D~R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Agent<br />

-I-U+D~R<br />

• ~R can’t subsume +R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

• Apple is not necessarily food. A poisonapple,<br />

e.g., is still an apple.<br />

• ~U can’t subsume +U<br />

• Caterpillars are wholes, food is stuff.<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

• Identity check: a location can’t change parts…<br />

• 2 senses of country: geographical region and political entity.<br />

• Split the two senses into two concepts, both rigid, both types.<br />

Amount of matter<br />

+O~U-D+R<br />

Entity -I-U-D+R<br />

There is Physical a relationship object betw<strong>ee</strong>n the<br />

two, but +O+U-D+R not subsumption. Living being<br />

Food<br />

+O+U-D+R<br />

+I-O~U+D~R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Geographical<br />

Country Region<br />

+L+U-D~R +O-U-D+R Caterpillar<br />

+L+U-D~R<br />

Animal<br />

+O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Organization<br />

+O+U-D+R<br />

Analyze non-rigid properties<br />

Agent<br />

-I-U+D~R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

21


• Caterpillars and butterflies cannot be<br />

vertebrate<br />

• There must a rigid property that<br />

subsumes the two, supplying identity<br />

across temporary phases<br />

Location<br />

+O-U-D+R<br />

Food<br />

+I-O~U+D~R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Geographical<br />

Region<br />

+O-U-D+R Caterpillar<br />

+L+U-D~R<br />

Location<br />

+O-U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Geographical<br />

Region<br />

+O-U-D+R Caterpillar<br />

+L+U-D~R<br />

Location<br />

+O-U-D+R<br />

Food<br />

+I-O~U+D~R<br />

Geographical<br />

Region<br />

+O-U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Lepidopteran<br />

+O+U-D+R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Lepidopteran<br />

+O+U-D+R<br />

Look for missing types<br />

Agent<br />

-I-U+D~R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Lepidopteran<br />

+O+U-D+R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Look for missing types<br />

Agent<br />

-I-U+D~R<br />

Social entity<br />

-I+U-D+R<br />

Person<br />

+O+U-D+R<br />

Legal agent<br />

+L-U+D~R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

The backbone taxonomy<br />

Vertebrate<br />

+I-O+U-D+R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

22


Location<br />

+O-U-D+R<br />

Food<br />

+I-O~U+D~R<br />

Geographical<br />

Region<br />

+O-U-D+R<br />

Location<br />

Country<br />

Location<br />

+O-U-D+R<br />

Amount of matter<br />

+O~U-D+R<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Red apple<br />

+I-O+U-D~R<br />

Physical<br />

object<br />

Fruit<br />

Caterpillar<br />

+L+U-D~R<br />

Entity -I-U-D+R<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Lepidopteran<br />

+O+U-D+R<br />

Amount of matter<br />

Apple<br />

Food<br />

+I-O~U+D~R<br />

Geographical<br />

Region<br />

+O-U-D+R<br />

Red apple<br />

Food<br />

Amount of matter<br />

+O~U-D+R<br />

Agent<br />

-I-U+D~R<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Entity<br />

Living being<br />

Caterpillar<br />

Physical object<br />

+O+U-D+R<br />

Fruit<br />

+O+U-D+R<br />

Apple<br />

+O+U-D+R<br />

Red apple<br />

+I-O+U-D~R<br />

Red<br />

-I-U-D-R<br />

Caterpillar<br />

+L+U-D~R<br />

Red<br />

Animal Legal agent<br />

Entity -I-U-D+R<br />

Vertebrate<br />

Butterfly<br />

Living being<br />

+O+U-D+R<br />

Animal<br />

+O+U-D+R<br />

Lepidopteran<br />

+O+U-D+R<br />

Legal agent<br />

+L-U+D~R<br />

Agent<br />

Social entity<br />

-I+U-D+R<br />

Vertebrate<br />

+I-O+U-D+R<br />

Agent<br />

-I-U+D~R<br />

Butterfly<br />

+L+U-D~R<br />

Person<br />

+O+U-D+R<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

Before<br />

Group<br />

Group of people<br />

Social entity<br />

Organization<br />

Person<br />

Legal agent<br />

+L-U+D~R<br />

After<br />

Group<br />

+O~U-D+R<br />

Group of people<br />

+I-O~U-D+R<br />

Country<br />

+O+U-D+R<br />

Organization<br />

+O+U-D+R<br />

23


An Interdisciplinary Approach<br />

• Towards a unified <strong>Ontology</strong>-driven <strong>Modelling</strong> Methodology for databases,<br />

knowledge bases and OO-systems<br />

• Grounded in reality<br />

• Transparent to people<br />

• Rigorous<br />

• General<br />

• Based on<br />

• Logic<br />

• Philosophy<br />

• Linguistics<br />

- Cognitive science<br />

Conclusions<br />

ADBIS 2005, Tallin, September 2005 72<br />

• Subtle meaning distinctions do matter<br />

• Properties and relations are not all the same<br />

• Formal ontological analysis helps introducing distinctions that make modeling<br />

assumptions clear<br />

• Helps resolving known conflicts<br />

• Helps recognizing unkown conflicts<br />

• Imposes constraints on standard modeling primitives (generalization, aggregation,<br />

association)<br />

• Elicits natural distinctions<br />

• …results in more reusable ontologies<br />

• A humble interdisciplinary approach is essential<br />

…Is this hard?!<br />

Of course yes! (Why should it be easy??)<br />

ADBIS 2005, Tallin, September 2005 73<br />

24


Applications of DOLCE (2)<br />

Core Ontologies<br />

based on DOLCE, D&S, and OntoWordNet<br />

• Core ontology of plans and guidelines<br />

• Core ontology of (Web) services<br />

• Core ontology of service-level agr<strong>ee</strong>ments<br />

• Core ontology of (bank) transactions (anti-money-laundering)<br />

• Core ontology for the Italian legal lexicon<br />

• Core ontology of regulatory compliance<br />

• Core ontology of fishery (FAO's Agriculture <strong>Ontology</strong> Service)<br />

• Core ontology of biomedical terminologies (UMLS)<br />

Dependence<br />

ADBIS 2005, Tallin, September 2005 75<br />

• Betw<strong>ee</strong>n particulars<br />

• Existential dependence (specific/generic)<br />

• Hole/host, person/brain, person/heart<br />

• Historical dependence<br />

• Person/parent<br />

• Causal dependence<br />

• Heat/fire<br />

• Betw<strong>ee</strong>n universals<br />

• Definitional dependence<br />

• P depends on Q iff Q is involved in the definition of P.<br />

• Metaproperties: +D/-D<br />

A formal ontology of properties<br />

Property<br />

Sortal<br />

+I<br />

Non-sortal<br />

-I<br />

Role<br />

~R+D<br />

Non-rigid<br />

-R<br />

ADBIS 2005, Tallin, September 2005 76<br />

Rigid<br />

+R<br />

Category +R<br />

Attribution -R-D<br />

Formal Role<br />

Anti-rigid<br />

Material role<br />

~R Phased sortal -D<br />

Mixin -D<br />

Type +O<br />

Quasi-type -O<br />

ADBIS 2005, Tallin, September 2005 77<br />

25


DOLCE<br />

a Descriptive <strong>Ontology</strong> for Linguistic and Cognitive<br />

Engin<strong>ee</strong>ring<br />

• Strong cognitive bias: descriptive (as opposite to<br />

prescriptive) attitude<br />

• Emphasis on cognitive invariants<br />

• Categories as conceptual containers: no “d<strong>ee</strong>p”<br />

metaphysical implications wrt “ true” reality<br />

• Clear branching points to allow easy comparison with<br />

different ontological options<br />

• Rich axiomatization<br />

• 37 basic categories<br />

• 7 basic relations<br />

• 80 axioms, 100 definitions, 20 theorems<br />

DOLCE’s basic taxonomy<br />

Endurant<br />

Physical<br />

Amount of matter<br />

Physical object<br />

Feature<br />

Non-Physical<br />

Mental object<br />

Social object<br />

…<br />

Perdurant<br />

Static<br />

State<br />

Process<br />

Dynamic<br />

Achievement<br />

Accomplishment<br />

ADBIS 2005, Tallin, September 2005 78<br />

Quality<br />

Physical<br />

Spatial location<br />

…<br />

Temporal<br />

Temporal location<br />

…<br />

Abstract<br />

Abstract<br />

Quality region<br />

Time region<br />

Space region<br />

Color region<br />

…<br />

…<br />

ADBIS 2005, Tallin, September 2005 79<br />

A representation of DOLCE’s upper levels<br />

ADBIS 2005, Tallin, September 2005 80<br />

26


Qualities and qualia<br />

• Linguistic evidence<br />

• This rose is red<br />

• Red is a color<br />

• This rose has a color<br />

• The color of this rose turned to brown in one w<strong>ee</strong>k<br />

• Red is opposite to gr<strong>ee</strong>n and close to brown<br />

• The patient’s temperature is increasing<br />

• The doctor measured the patient's temperature<br />

• Each endurant and perdurant comes with certain qualities that permanently<br />

inhere to it and are unique of it<br />

• Qualities are perceptually mapped into qualia, which are regions of quality<br />

spaces.<br />

• Properties hold because qualities have certain locations in their quality spaces.<br />

• Each quality type has its own quality space<br />

Qualities<br />

The rose and the chair have the same color:<br />

• different color qualities inhere to the two objects<br />

• they are located in the same quality region<br />

ADBIS 2005, Tallin, September 2005 81<br />

Therefore,the same color attribute (red) is ascribed to the two<br />

objects<br />

Qualities<br />

ADBIS 2005, Tallin, September 2005 82<br />

Quality attribution Quality<br />

Quality space<br />

Rose Red-obj<br />

Color<br />

Rose1<br />

q-location<br />

Color of rose1 Red421<br />

Inheres Has-quale<br />

Color-space<br />

Red-region<br />

Has-part<br />

Has-part<br />

ADBIS 2005, Tallin, September 2005 83<br />

27


Qualities vs. Features<br />

• Featu res: “parasitic” physical entities.<br />

• rel evant parts of their host…<br />

… or places<br />

• Features have qualities, qualities have<br />

no features.<br />

Abstract vs. Concrete Entities<br />

ADBIS 2005, Tallin, September 2005 84<br />

• Concrete:<br />

• located (at least) in time<br />

• Abstract - two meanings:<br />

- Result of an abstraction process (something common to multiple<br />

exemplifications)<br />

∗ Not located in space-time<br />

ADBIS 2005, Tallin, September 2005 85<br />

Physical vs. Non-physical Objects<br />

• Physical objects<br />

• Inherent spatial localization<br />

• Not necessarily dependent on other objects<br />

• Non-physical objects<br />

• No inherent spatial localization<br />

• Dependent on agents<br />

• mental (depending on singular agents)<br />

• social (depending on communities of agents)<br />

• Agentive: a company, an institution<br />

• Non-agentive: a law, the Divine Comedy, a linguistic<br />

system…<br />

• Descriptions, an extension of DOLCE<br />

ADBIS 2005, Tallin, September 2005 86<br />

28


Endurants and Perdurants<br />

• Endurants (3D “objects”, e.g., a written text)<br />

• All proper parts are present whenever they are present<br />

(wholly presence, no temporal parts)<br />

• Exist in time<br />

• Can genuinely change in time<br />

• N<strong>ee</strong>d a time-indexed parthood relation<br />

• Perdurants (4D “eventualities”, e.g., an utterance)<br />

• Only some proper parts are present whenever they are<br />

present (partial presence,temporal parts )<br />

• Happen in time<br />

• Do not change in time<br />

• Do not n<strong>ee</strong>d a time-indexed parthood relation<br />

• Participation<br />

Physical vs. Non-physical Object<br />

ADBIS 2005, Tallin, September 2005 87<br />

FIAT SpA<br />

• Physical objects:<br />

• inherent spatial localization<br />

• not dependent on other objects (physical objects, like cars) or no<br />

inherent localization and be dependent on agents (non-physical<br />

objects, like laws and institutions).<br />

•Non-physical objects can also be divided into mental (depending on<br />

singular agents) and social (depending on communities of agents).<br />

ADBIS 2005, Tallin, September 2005 88<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!