SlideShare a Scribd company logo
Rough Set Semantics for
Identity management on the Web
Wouter Beek
(wouterbeek.com)
Stefan Schlobach
Frank van Harmelen
Problems of identity
• Statements only hold in certain contexts (no substitution salva
veritate)
• Identity is mistaken for representation.
• Identity is mistaken for (close) relatedness.
But more importantly:
• Semantics: identity assertion (claim about meaning)
• Pragmatics: data linking (import additional properties)
• Due to: Open World Assumption
owl:differentFrom(Semantics,Pragmatics)
SEMANTICS

PRACTICE

𝑎1 , 𝑎2 ∈ 𝐸𝑥𝑡 𝐼 𝑜𝑤𝑙: 𝑠𝑎𝑚𝑒𝐴𝑠
iff 𝑎1 = 𝑎2

“Link your data to other people’s
data to provide context.”
[5-star LOD]
“RDF links often have the
owl:sameAs predicate.”
[VoID]
Can Leibniz help?
• Indiscernibility of identicals (Leibniz’ principle)
• 𝑎 = 𝑏 → ∀𝜙 𝜙 𝑎 = 𝜙 𝑏

• Identity of indiscernibles
• ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 → 𝑎 = 𝑏
• Trivially true, since 𝜆𝑥. (𝑥 = 𝑏) is one of the 𝜙’s
Solutions (as identified in the literature) [1/2]
1) Weaken owl:sameAs
E.g. skos:closeMatch
2) Extend owl:sameAs
Annotate with Fuzzyness or uncertainty.
3) Make contexts explicit
E.g. use named graphs
E.g. use namespaces
“That is the star that can be seen in the morning, but not in the
evening”@geolocation
Solutions (as identified in the literature) [2/2]
4) Use domain-specific identity relations
“x and y have the same medical use” @medicine
“x and y are the same molecule” @chemistry
5) Change modeling practice
Notification upon read.
Require reciprocal confirmation upon change.
“On the Web of Data, anybody can say anything about anything.”
[Van Harmelen]
Indiscernibility
Identity is the smallest equivalence relation.
Indiscernibility: resources are the same w.r.t. a limited set of predicates.
Indiscernibility is an equivalence relation (reasoning!), although not
necessarily the smallest one.
Every indiscernibility relation is also an identity relation, but over a different
domain:
• Example: Take the set of people and property 𝑃𝑖 ⊆ 𝑃𝑒𝑜𝑝𝑙𝑒 × 𝐼𝑛𝑐𝑜𝑚𝑒.
Context {𝑃𝑖 } induces the identity relation between income-groups.
Indiscernibility 1
Two resources are indiscernible w.r.t. a set of predicates
𝑃 ⊆ 𝑃 𝐺 (predicate terms in G), if they share the predicate-object
pairs for 𝑃.

𝐼𝑁𝐷 𝑃 =

𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 (𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦))}
𝐺

where 𝑓 𝑝 𝑥 = {𝑦| 𝐼 𝑥 , 𝑦 ∈ 𝐸𝑥𝑡 𝐼 𝑝 }
Example: “Wouter and Stefan have the same employer, so they are
indiscernible w.r.t. predicate hasEmployer.
Indiscernibility 2
• We take a given identity relation and partition it into subsets (i.e.
identity sub-relations) which are described in terms of the vocabulary.
• Subsets of the given identity relation are 𝑃∗ -indiscernible, for sets of
predicates 𝑃∗ ⊆ ℘ 𝑃 𝐺
Example:
• “(Wouter and Albert) and (Stefan and Paul) belong to the same
identity sub-relation, since they are indiscernible w.r.t. the same
collections of properties.
• Wouter and Albert are “employedAs PhD”; Stefan and Paul are
“employedAs Assistant Professor”.
Indiscernibility 2
𝑃∗ ⊆ ℘ 𝑃 𝐺
𝐼𝑁𝐷 𝑃∗ =
𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2
𝐺
∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)}

For comparison:
𝑃 ⊆ 𝑃𝐺
𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦)}
𝐺
Example of an indiscernibility partition
Rough set approximation
Higher approximation:

𝑥 ≈ 𝐻 𝑦 ⇔ ∃𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 ∧ 𝑢 ≈ 𝑣)
Lower approximation:

𝑥 ≈ 𝐿 𝑦 ⇔ ∀𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 → 𝑢 ≈ 𝑣)
But what is ℛ (‘resemblance’)?

ℛ = 𝐼𝑁𝐷(℘ 𝑃 𝐺 )
Example of indiscernibility approximations
Quality
| ≈𝐿 |
∝ ≈ =
|≈𝐻|
• Based on the rough set approximation ≈ 𝐿 , ≈ 𝐻 .
• Since a consistently applied identity relation has relatively many
partition sets that contain either no identity pairs (small value for
| ≈ 𝐻 |) or only identity pairs (large value for | ≈ 𝐿 |), a more consistent
identity relation has a higher quality metric.
Generalizations
• This works for any binary relation (not only owl:sameAs).
• We only discussed the identity of non-property resources, but properties
can also be identical.
• We skipped the treatment of blank nodes and typed literals (which have
special identity criteria).
• The indiscernibility ‘language’ can be made must stronger, allowing more
fine-grained identity sub-relations:
•
•
•
•

Length-1 paths, e.g. “Wouter lives in the Netherlands.”
Length-2 paths, e.g. “Wouter lives in a country which borders Germany.”
Length-𝑛 paths.
Intervals in the value space of typed literals, e.g. “was published between 1901 and
1905”
• Natural language translation, e.g. “lives in Germany” and “lives in Deutschland”
Depth-𝑛 Predicate Path Map (PPM)
A sequence of 𝑛 predicates denoting a (functional) mapping from
subject terms into sets of object terms:
𝑓

𝑝1 ,…,𝑝 𝑛
𝑛−1
𝑖=1

𝑠 = {𝑜 ∈ 𝑂 𝐺 |∃𝑥1 , … , 𝑥 𝑛−1 (𝑥 𝑛 = 𝑜 ∧
𝐼 𝑥 𝑖 , 𝐼 𝑥 𝑖+1

∈

𝐸𝑥𝑡 𝐼 𝑝 }
𝑝∈ 𝑝 𝑖 +1
Indiscernibility 1 (generalized)
Two resources are indiscernible w.r.t a set of PPMs 𝑃 ⊂ 𝑃 𝐺𝑛 , if
they share the properties denoted by 𝑃.

𝐼𝑁𝐷 𝑃 =

𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈
𝐺

𝑃

(𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦))}

Example: “Wouter and Stefan have the same employer, so they are
indiscernible w.r.t. has-employer.
Details:
• 𝑃 =

𝑝1 ,…,𝑝 𝑛 ∈𝑃

𝑝1 × ⋯ × 𝑝 𝑛
Indiscernibility 2 (generalized)
We take a given set of pairs (e.g. an identity relation) and partition it
into subsets which are described in terms of the schema.
Subsets of the given (identity) relation are 𝑃 -indiscernible, for sets of
PPNs 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
Indiscernibility 2 (generalized)
𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
𝐼𝑁𝐷 𝑃∗ =
𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2
𝐺
∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)}

For comparison:
𝑃 ⊂ 𝑃 𝐺𝑛
𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈
𝐺

𝑃

𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦)}
Conclusion
Problem:
• There is a conflict between semantics and pragmatics of identity.
• This will not be fixed in the short term by using extensions to existing
logics (e.g. contexts, fuzziness, probability).
Solution:
• Identify different identity relations automatically, and in terms of the
domain predicates (no extra constructs are needed!).
• Define the meaning of a specific identity relation in terms of its
indiscernibility criteria.

More Related Content

PPTX
Introduction to AI - First Lecture
PPTX
Pragmatic Semantics for the Web of Data
PDF
DynaLearn@JTEL2010_2010_6_9
PPTX
Introduction to AI - Third Lecture
PPTX
Introduction to AI - Second Lecture
PPTX
Introduction to AI - Fifth Lecture
PPTX
Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13
PPTX
Introduction to AI - Fourth Lecture
Introduction to AI - First Lecture
Pragmatic Semantics for the Web of Data
DynaLearn@JTEL2010_2010_6_9
Introduction to AI - Third Lecture
Introduction to AI - Second Lecture
Introduction to AI - Fifth Lecture
Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13
Introduction to AI - Fourth Lecture

Viewers also liked (10)

PDF
Introduction to AI - Seventh Lecture
PDF
Proefstuderen 2011
PDF
Introduction to AI - Ninth Lecture
PDF
Machines en procedures in de literatuur
PDF
Filosofie en kunstmatige intelligentie
PPTX
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
PDF
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
PDF
Introduction to AI - Eight Lecture
PPTX
Introduction to AI - Sixth Lecture
PDF
Intelligent Tutoring Systems: The DynaLearn Approach
Introduction to AI - Seventh Lecture
Proefstuderen 2011
Introduction to AI - Ninth Lecture
Machines en procedures in de literatuur
Filosofie en kunstmatige intelligentie
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
Introduction to AI - Eight Lecture
Introduction to AI - Sixth Lecture
Intelligent Tutoring Systems: The DynaLearn Approach
Ad

Similar to Rough Set Semantics for Identity Management on the Web (20)

PDF
mathematics Lecture I______________________________
PPTX
AI_05_First Order Logic.pptx
PPTX
Reasoning Over Knowledge Base
PPTX
Reasoning Over Knowledge Base
PDF
PPTX
First order logic in artificial Intelligence.pptx
PPT
Ontological on Engineering Presentation1
PDF
Lecture 2 fuzzy inference system
PPTX
Mathematics 8, Module 10: Relations and Function COT 2 PP.pptx
PPTX
Relations & Functions.pptx
PPT
Inductive definitions
PDF
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
PPTX
Probability & Information theory
PPTX
continuity of module 2.pptx
PPTX
Designing, Visualizing and Understanding Deep Neural Networks
PPTX
LSA and PLSA
PPT
01bkb04p.ppt
PPT
The law of non-contradiction in the combined calculus of sentences, situation...
PPT
knowledge representation in artificial intellegence.ppt
PPTX
relationsandfunctions-for the students.pptx
mathematics Lecture I______________________________
AI_05_First Order Logic.pptx
Reasoning Over Knowledge Base
Reasoning Over Knowledge Base
First order logic in artificial Intelligence.pptx
Ontological on Engineering Presentation1
Lecture 2 fuzzy inference system
Mathematics 8, Module 10: Relations and Function COT 2 PP.pptx
Relations & Functions.pptx
Inductive definitions
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Probability & Information theory
continuity of module 2.pptx
Designing, Visualizing and Understanding Deep Neural Networks
LSA and PLSA
01bkb04p.ppt
The law of non-contradiction in the combined calculus of sentences, situation...
knowledge representation in artificial intellegence.ppt
relationsandfunctions-for the students.pptx
Ad

Recently uploaded (20)

PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
01-Introduction-to-Information-Management.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Presentation on HIE in infants and its manifestations
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
master seminar digital applications in india
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Microbial diseases, their pathogenesis and prophylaxis
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Computing-Curriculum for Schools in Ghana
GDM (1) (1).pptx small presentation for students
Chinmaya Tiranga quiz Grand Finale.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
01-Introduction-to-Information-Management.pdf
Anesthesia in Laparoscopic Surgery in India
STATICS OF THE RIGID BODIES Hibbelers.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Presentation on HIE in infants and its manifestations
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Final Presentation General Medicine 03-08-2024.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Complications of Minimal Access Surgery at WLH
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
master seminar digital applications in india
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3

Rough Set Semantics for Identity Management on the Web

  • 1. Rough Set Semantics for Identity management on the Web Wouter Beek (wouterbeek.com) Stefan Schlobach Frank van Harmelen
  • 2. Problems of identity • Statements only hold in certain contexts (no substitution salva veritate) • Identity is mistaken for representation. • Identity is mistaken for (close) relatedness. But more importantly: • Semantics: identity assertion (claim about meaning) • Pragmatics: data linking (import additional properties) • Due to: Open World Assumption
  • 3. owl:differentFrom(Semantics,Pragmatics) SEMANTICS PRACTICE 𝑎1 , 𝑎2 ∈ 𝐸𝑥𝑡 𝐼 𝑜𝑤𝑙: 𝑠𝑎𝑚𝑒𝐴𝑠 iff 𝑎1 = 𝑎2 “Link your data to other people’s data to provide context.” [5-star LOD] “RDF links often have the owl:sameAs predicate.” [VoID]
  • 4. Can Leibniz help? • Indiscernibility of identicals (Leibniz’ principle) • 𝑎 = 𝑏 → ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 • Identity of indiscernibles • ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 → 𝑎 = 𝑏 • Trivially true, since 𝜆𝑥. (𝑥 = 𝑏) is one of the 𝜙’s
  • 5. Solutions (as identified in the literature) [1/2] 1) Weaken owl:sameAs E.g. skos:closeMatch 2) Extend owl:sameAs Annotate with Fuzzyness or uncertainty. 3) Make contexts explicit E.g. use named graphs E.g. use namespaces “That is the star that can be seen in the morning, but not in the evening”@geolocation
  • 6. Solutions (as identified in the literature) [2/2] 4) Use domain-specific identity relations “x and y have the same medical use” @medicine “x and y are the same molecule” @chemistry 5) Change modeling practice Notification upon read. Require reciprocal confirmation upon change. “On the Web of Data, anybody can say anything about anything.” [Van Harmelen]
  • 7. Indiscernibility Identity is the smallest equivalence relation. Indiscernibility: resources are the same w.r.t. a limited set of predicates. Indiscernibility is an equivalence relation (reasoning!), although not necessarily the smallest one. Every indiscernibility relation is also an identity relation, but over a different domain: • Example: Take the set of people and property 𝑃𝑖 ⊆ 𝑃𝑒𝑜𝑝𝑙𝑒 × 𝐼𝑛𝑐𝑜𝑚𝑒. Context {𝑃𝑖 } induces the identity relation between income-groups.
  • 8. Indiscernibility 1 Two resources are indiscernible w.r.t. a set of predicates 𝑃 ⊆ 𝑃 𝐺 (predicate terms in G), if they share the predicate-object pairs for 𝑃. 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 (𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦))} 𝐺 where 𝑓 𝑝 𝑥 = {𝑦| 𝐼 𝑥 , 𝑦 ∈ 𝐸𝑥𝑡 𝐼 𝑝 } Example: “Wouter and Stefan have the same employer, so they are indiscernible w.r.t. predicate hasEmployer.
  • 9. Indiscernibility 2 • We take a given identity relation and partition it into subsets (i.e. identity sub-relations) which are described in terms of the vocabulary. • Subsets of the given identity relation are 𝑃∗ -indiscernible, for sets of predicates 𝑃∗ ⊆ ℘ 𝑃 𝐺 Example: • “(Wouter and Albert) and (Stefan and Paul) belong to the same identity sub-relation, since they are indiscernible w.r.t. the same collections of properties. • Wouter and Albert are “employedAs PhD”; Stefan and Paul are “employedAs Assistant Professor”.
  • 10. Indiscernibility 2 𝑃∗ ⊆ ℘ 𝑃 𝐺 𝐼𝑁𝐷 𝑃∗ = 𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2 𝐺 ∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)} For comparison: 𝑃 ⊆ 𝑃𝐺 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦)} 𝐺
  • 11. Example of an indiscernibility partition
  • 12. Rough set approximation Higher approximation: 𝑥 ≈ 𝐻 𝑦 ⇔ ∃𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 ∧ 𝑢 ≈ 𝑣) Lower approximation: 𝑥 ≈ 𝐿 𝑦 ⇔ ∀𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 → 𝑢 ≈ 𝑣) But what is ℛ (‘resemblance’)? ℛ = 𝐼𝑁𝐷(℘ 𝑃 𝐺 )
  • 13. Example of indiscernibility approximations
  • 14. Quality | ≈𝐿 | ∝ ≈ = |≈𝐻| • Based on the rough set approximation ≈ 𝐿 , ≈ 𝐻 . • Since a consistently applied identity relation has relatively many partition sets that contain either no identity pairs (small value for | ≈ 𝐻 |) or only identity pairs (large value for | ≈ 𝐿 |), a more consistent identity relation has a higher quality metric.
  • 15. Generalizations • This works for any binary relation (not only owl:sameAs). • We only discussed the identity of non-property resources, but properties can also be identical. • We skipped the treatment of blank nodes and typed literals (which have special identity criteria). • The indiscernibility ‘language’ can be made must stronger, allowing more fine-grained identity sub-relations: • • • • Length-1 paths, e.g. “Wouter lives in the Netherlands.” Length-2 paths, e.g. “Wouter lives in a country which borders Germany.” Length-𝑛 paths. Intervals in the value space of typed literals, e.g. “was published between 1901 and 1905” • Natural language translation, e.g. “lives in Germany” and “lives in Deutschland”
  • 16. Depth-𝑛 Predicate Path Map (PPM) A sequence of 𝑛 predicates denoting a (functional) mapping from subject terms into sets of object terms: 𝑓 𝑝1 ,…,𝑝 𝑛 𝑛−1 𝑖=1 𝑠 = {𝑜 ∈ 𝑂 𝐺 |∃𝑥1 , … , 𝑥 𝑛−1 (𝑥 𝑛 = 𝑜 ∧ 𝐼 𝑥 𝑖 , 𝐼 𝑥 𝑖+1 ∈ 𝐸𝑥𝑡 𝐼 𝑝 } 𝑝∈ 𝑝 𝑖 +1
  • 17. Indiscernibility 1 (generalized) Two resources are indiscernible w.r.t a set of PPMs 𝑃 ⊂ 𝑃 𝐺𝑛 , if they share the properties denoted by 𝑃. 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈ 𝐺 𝑃 (𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦))} Example: “Wouter and Stefan have the same employer, so they are indiscernible w.r.t. has-employer. Details: • 𝑃 = 𝑝1 ,…,𝑝 𝑛 ∈𝑃 𝑝1 × ⋯ × 𝑝 𝑛
  • 18. Indiscernibility 2 (generalized) We take a given set of pairs (e.g. an identity relation) and partition it into subsets which are described in terms of the schema. Subsets of the given (identity) relation are 𝑃 -indiscernible, for sets of PPNs 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
  • 19. Indiscernibility 2 (generalized) 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛 𝐼𝑁𝐷 𝑃∗ = 𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2 𝐺 ∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)} For comparison: 𝑃 ⊂ 𝑃 𝐺𝑛 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈ 𝐺 𝑃 𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦)}
  • 20. Conclusion Problem: • There is a conflict between semantics and pragmatics of identity. • This will not be fixed in the short term by using extensions to existing logics (e.g. contexts, fuzziness, probability). Solution: • Identify different identity relations automatically, and in terms of the domain predicates (no extra constructs are needed!). • Define the meaning of a specific identity relation in terms of its indiscernibility criteria.