SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Properties and Individuals in OWL: Reasoning
About Family History
Robert Stevens and Simon Jupp
BioHealth Informatics Group
University of Manchester
Robert.Stevens@manchester.ac.uk
Introduction
• Pizza tutorial teaches the basics of OWL
• Using automated reasoning to build a sophisticated
T Box.
• Not much use of property hierarchies, domain and
range constraints, property characteristics etc.
• Especially not much use of individuals
• This tutorial does all this along with some OWL2
features
• An illustrated tutorial that you can follow
Learning Objectives
• The separation in to TBox and ABox
• The separation of classes and individuals and how to
make the decision
• Asserting facts about individuals
• The effects of property hierarchies, property
characteristics, domain/range constraints and role
chains on inferences about individuals
• The consequences of the open world assumption
• The use of nominals
• Some limits of OWL2
Why Family History?
• Family history rich with relationships
• Easy to have both a class and instance level
• Everyone has a family, even if it is unknown
• Assumption of a conventional western family
structure
Families are People
Person Sex
Male
Female
What is a Person?
• A Person must have two parents
• A person necessarily has one mother and one
father
• A person necessarily has one birth year
• A person necessarily has ancestors
• A person can have other relations
• All these relationships are deterministic
A Simple View on Sex
• This is a simple view on sex that will suffice
Person Sex
MaleFemaleMan Woman
hasSex
isA isA
Definitions of Man and Woman
Class: Man
EquivalentTo: Person
that hasSex some Male
• hasSex is Functional
Instances of Man and Woman
Individual: robert_david_stevens_1965
Types:
Man
Individual: david_stevens_1934
Types:
Person that hasSex some Male
• Class assertion on an individual
• Indicates to which class an individual belongs
TBox and ABox
• TBox – terminology box
• ABox – assertion box
• Historic terms
• TBox – classes (“schema”)
• ABox – individuals (“data”)
• Can have many, changing, ABoxes with one TBox
A Bit more Terminology
• Individual, instance, object
• Property, role
• Successor or filler of a property
• Qualifiers: SOME, ONLY, Cardinality
• Class assertion and individual assertion
robert hasBrother some richard
Individual Property Qualifier Successor
Demo 1
• Open Family-tree-0.owl
• Individuals: plain-individuals.owl
Asserting Parentage
• What do we know about each and every Person?
• Each and every Person has exactly two Parents
• Again, we take a simple, biological view, of parentage
for the moment
• Simply by asserting that
robert_david_stevens_1965 is a Person we
know he has two parents, one mother and one father
Functional Characteristic
ObjectProperty: hasMother
Domain: Person
Range: Woman
Characteristics: Functional
Inverses: motherOf
• What do we know about the inverse?
• motherOf has domain Woman
• A Woman can be motherOf more than one Person
• So inverse is not necessarily functional
• The super-property, hasParent, is also not functional
• A Person has more than one parent
• Always think about individuals
Description of Person
Class: Person
SubClassOf: DomainEntity
that hasMother some Woman
and hasFather some Man
Domain and Range
• Any individual holding the motherOf property can be
inferred to be of type Woman
• The domain constraint is a strong statement
• The range constraint means only individuals of that
type can be successors to the property; act as fillers
• Both can drive inference
• Domain and range can be inferred for the inverse
(and are swapped)
Inverse Functional Characteristic
• motherOf is not functional as one Woman can hold
this property more than once
• The inverse hasMother is function
• The inverse of motherOf is functional: It is inverse
functional motherOf (invFunc)
margaret
richard
robert
motherOf (invFunc)
hasMother (func)
Demo 2
• Family-tree-1.owl
Irreflexive Characteristic
• An individual holding this property never holds it with
itself
• One is never ones own father, but can be the father
of others
• By implication the inverse is also irreflexive
brotherOf
Robert_david_stevens_1965 Richard_stevens_1941
brotherOf
Symmetric Characteristic
• The inverse of the property is the same
• If x is the sibling of y, then y is the sibling of x
• The property is its own inverse
siblingOf
Robert_david_stevens_1965 Richard_stevens_1941
siblingOf
Asymmetric Characteristic
• If x holds a property r with y
• Then y cannot hold that property with x
hasFather
Robert_david_stevens_1965 David_stevens_1941
HasFather
Transitive Characteristic
• If x holds property r with y and y holds property r
with z then x holds property r with z
• The relationship is propagated along the chain
• The inverse is also implied
Robert_david_stevens_1965 David_stevens_1941
hasAncestor
William_george_stevens
hasAncestor
hasAncestor
Should I Say it Just Because it is True
• Not necessarily
• Ask what implications it drives
• Also ask if the characteristic is always the case
• Sometimes it scuppers the reasoners
Property Hierarchies
• We can say that one property is the sub-property of
another property
motherOf SubPropertyOf parentOf
• A property can be the sub-property of more than one
property
• Can drive many inferences
• An individual holding motherOf also holds
parentOf
• And so on until the root property
Inferences about Properties
• Run reasoner and see what we know about
motherOf and hasMother
• Show domains and ranges inferred
• See property hierarchy filled in
What do we Know of an Instance of Man?
• By giving an individual the type Man we know:
– He hasSex Male
– He has only one mother, who is a Woman
– Has only one father, who is a Man
– He has a birth year
Even if we don’t know their values
The restrictions say what must be true of an individual of that
type
By asserting the individual’s type to be Man, we know these
thing to be true
These facts are implied or entailed
There are many things that could be true of this individual, but
these things must be true
Demo 3
• Family-tree-2.owl
Some datatype properties
hasBirthYear
hasDeathYear
• Domain of Person
• Range of integer
• Characteristic functional
Demo 4
• Infer which family members were Victorians
• Born between 1837-1901
Inferring One’s Ancestors
• My parents parents are my ancestors etc..
• Create a new super-property of hasParent, make it
transitive
• Now, hasAncestor is implied by hasParent; it is
entailed
• hasAncestor forms a path
Robert_david_stevens_1965 David_stevens_1941
hasAncestor
William_george_stevens
hasAncestor
hasAncestor
Demo 5
• Family-tree-3.owl
• Add hasAncestor, look at property hierarchy
• What do we know about Robert?
David is Father of Robert
Individual: david_stevens_1934
Facts:
hasFather william_george_stevens_1901
hasMother iris_ellen_bowmaker_1907,
fatherOf robert_david_stevens_1965,
fatherOf richard_john_stevens_1962
• What type does david_stevens_1934 have?
• How many children does he have?
• Where in the hierarchy would be put hasForeFather?
Demo 6
• Family-tree-4.owl
• Assert robert parents
What is a Grandparent?
• We have parentage asserted
• Can we infer grandparents?
• A grandparent is a parent of my parent.
• Don’t want transitivityon hasParent…
• Otherwise my grandfather becomes my father etc…
• Want local transitivity
SubProperty Chains
ObjectPropety: hasGrandparent
Domain: Person
Range: Person
SubPropertyChain: hasParent o hasParent
• The chain hasParent followed by hasParent implies
hasGrandparent
• This forms a path
• As usual, think of the individuals
Robert_david_stevens_1965 David_stevens_1941
hasParent
William_george_stevens
hasParent
hasGrandParent
Grandfathers
ObjectProperty: hasGrandfather
Domain: Person
Range: Man
SubPropertyChain: hasParent o hasFather
• hasParent followed by hasFather implies
hasGrandfather
Robert_david_stevens_1965 David_stevens_1941
hasParent
William_george_stevens
hasFather
hasGrandFather
Demo 7
• Family-tree-5.owl
• Create grandparent property chains
• What do we learn about Robert?
Great Grandparents etc.
ObjectProperty: hasGreatGrandParent
SubPropertyChain: hasGrandParent o hasParent
• My grandparents parents are my great grandparents
Robert_david_stevens_1965 William_geogre_stevens_1941
hasGrandParent
Henry_edmond_stevens
hasParent
hasGreatGrandParent
Superproperties of grandparent Properties
• Are hasGrandparent and hasGreatGrandparent etc.
subproperties of hasParent?
• Think about the implications at the level of individuals
• Robert hasGrandParent william George
• Robert hasGrandParent Iris Ellen
• Does the fact that robert hasGrandfather William
George imply he hasGrandparent William George?
• Does this imply Robert hasParent William George?
• All great grandparents are also grandparents
• Is greatGrandParentOf a sub-property of
grandParentOf?
Hierarchies of Parentage Relationships
• Where do these parentage relationships go?
• All grandparents and great-grandparents are also
parents
• All grandfathers are fathers
• All great grandparents are grandparents
• Should these parentage relationships like
hasGrandparent be in a hierarchy underneath
hasParent?
Demo 8
• Great grand parents
Using Individuals in Class Expressions
• The class of all Ancestor is easy
How about AncestorOfRobertStevens?
Class: AncestorOfRobert
EquivalentTo: Person
that ancestorOf value robert_david_stevens_1965
• robert_david_stevens_1965 is a nominal
• Instead of simply saying an individual from this class, we specify
the individual
{robert_david_stevens} is the class containing Robert David
Stevens
• {robert, richard} is the class with richard and robert in it
Demo 9
• Family-tree-6.owl
OWL uses an open world assumption
• Just because something hasn’t been said doesn’t
mean it isn’t true
• hasMother is functional, so we know that property
can only be held once
• Do we know robert’s only brother is Richard?
• We’ve said robert has a brother richard
• We simply don’t know unless we limit the number of
brothers
• brotherOf only {richard} as a class assertion
The Open World and Individuals
• Ask for Woman that is motherOf min 3 Person
• What do we expect to happen?
• What does the KB tell us about the children of
robert_david_stevens_1965?
• Just because we haven’t said he has children,
doesn’t mean he doesn’t have any?
What about my Uncle John?
• My Uncle John has four children
• Asking:
Man that fatherOf min 4 Person
doesn’t find my uncle
• Why not?
• We haven’t told the KB that the four individuals
asserted are actually different
• In a Web environment, the same individual may be
described at many locations with more than one URI
• owl:differentFrom and owl:sameAs
• Make all individuals different
Can infer that Individuals are Different
• If we have three individuals with different birth years
• And hasBirthYear is functional
• Then we can infer those individuals are different
without stating it directly
Brothers
• Only done parentage so far
• David is brother of John
• John is brother of Peter
• Is brotherOf transitive?
• Domain of brotherOf is Man
• What is the range?
• William George is brotherOf Charlotte
• So range must be person
• William George brotherOf Charlotte
• Charlote hasBrother William George
Siblings
• brotherOf and sisterOf both sub-properties of
siblingOf
• siblingOf is symmetric and transitive
• Unlike brother and sister, the inverse holds
• William George is sibling of Charlotte
• Charlotte is sibling of William George
Brothers and Siblings
• All inferred to be siblings of each other
david
peter
john
brotherOf
brotherOf
siblingOf
hasBrother
hasBrother
Demo 10
• Familt-tree-6.owl
• Individuals-sibling.owl
• Siblings
• We can only infer that Peter and John are siblings
• brotherOf has domain Man and range Person
• Even if we know Peter is a Man (he is fatherOf
james) Man & siblingOf doesn’t imply brotherOf
Aunts and Uncles
ObjectProperty: uncleOf
SubPropertyChain: brotherOf o fatherOf
• My parents siblings are my aunts and uncles
• Cannot count with hasUncle
David
brotherOf
Robert
fatherOf
uncleOf
John
Demo 11
• Family-tree-7.owl
• Uncles and aunts
A Lesson on Cousins
• First cousins share a grandparent, but not a parent
Second cousins share a great grandparent, but not a
grandparent
• Third cousins share a great great grandparent, but
not a great grandparent
• Degree gives closest common ancestor
• Remove gives generation
• My first cousins children are my first cousin once
removed
• Our common ancestor are my grandparents, but
there is an added generation
Characteristics of Cousin
• Symmetric: robert firstCousinOf James
• James firstCousinOf Robert
• Not transitive
• James’s cousins are not my cousins (at least, not all
of them…)
Sub-Property Chain for firstCousinOf
ObjectProperty: firstCousinOf
SubPropertyChain: hasParent o siblingOf o parentOf
• My parents sibs are my aunts and uncles
• Their children are my first cousins
• Our common ancestor are my grandparents
David
hasParent
Peter
siblingOf
firstCousinOf
Robert James
parentOf
Who are Robert’s First Cousins?
• Mart, Ian, Janet, william, Robert, richard, James, Clare, Julie,
Mark, Nicholas
• Robert and Richard!
• I’m my own cousin and so is my brother
• My father is his own brother!
• siblingOf is symmetric and transitive
• David siblingOf John
• John siblingOf David
• There is path from David to David via John
• So David is David’s brother
• Making siblingOf irreflexive is a contradiction!
• Inferences about cousins doesn’t work
Demo 13
• Define cousin and view entailments
Simple and Complex Properties
• Properties can be either simple or complex
• Some of our properties are complex
• ancestorOf, uncleOf, parentOf…
• Can’t do some thing with complex properties
Complex roles
• A property is complex when it forms a path
• Transitivity or sub-property chains form a path
David
brotherOf
Robert
fatherOf
uncleOf
John
Robert David
hasAncestor
William
hasAncestor
hasAncestor
Path
Complex roles and Counting
• Counting i.e. cardinality; max 3, min 2, etc
• One cannot count with complex properties
• ancestorOf min 3 people doesn’t work
• hasAncestor is complex; it forms a path
• parentOf min 3 Person does work as parentOf is
simple
What one can do with SubProperty chains
• The pattern:
sub-property chain o property works  chain
hasGrandParent o hasParent  hasGreatGrandparent
• will work
hasParent o hasGrandParent  hasGreatGrandpaernt
• will not
Marriage
ObjectProperty: hasWife
SubPropertyChain: malePartnerIn o hasFemalePartner
• Want only one wife at a time
• Needs some more sophisticated modelling of time – functionality
will not do
Marriage_m_and_d
David
Margaret
hasMalePartnerIn
hasFemalePartnerIn
hasWife
malePartnerIn
femalePartnerIn
Demo 14
• Family-tree-8.owl
Extending aunt and uncle
• Now we have spouses we can do aunts and uncles
by marriage
• UncleOf implied by husbandOf o sisterOf o parentOf
• We can have more than one sub-property chain per
property
What Works
• Most things except cousins
• Full and half sibs don’t work
• Need some rules
• Also, using properties such as grandparentOf and
greatGrantParentOf in class expressions doesn’t
always give the desired TBox
• OWL2 features very powerful, but there are
limitations
Should we Use OWL for this?
• Relational databases and/or Prolog do family history
much better than OWL
• Very regular and complete knowledge
• In some ways OWL not good for this domain
• Good for teaching about inviduals and properties
• More irregular and implete things can be hung off
family history
• Roles, processes…
Acknowledgements
• Margaret Stevens
• Uli Sattler
• Dmitry Tsarkov
• Matthew Horridge
• Facilitated by the Ontogenesis network.
Reflexive Characteristic
• The reflexive property means an individual holding
this property always holds it with itself
• One is always one of one’s own relations
• By implication the inverse of hasRelation is also
reflexive
• Proper part of is not reflexive
hasRelation
Robert_david_stevens_1965 Margaret_stevens_1941
hasRelation

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Perl - Day 2
Introduction to Perl - Day 2Introduction to Perl - Day 2
Introduction to Perl - Day 2
Dave Cross
 
المدونات اللغوية وتطبيقاتها في التعليم
المدونات اللغوية وتطبيقاتها في التعليمالمدونات اللغوية وتطبيقاتها في التعليم
المدونات اللغوية وتطبيقاتها في التعليم
iwan_rg
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
Myungjin Lee
 

Was ist angesagt? (20)

Node.js Tools Ecosystem
Node.js Tools EcosystemNode.js Tools Ecosystem
Node.js Tools Ecosystem
 
OWL and OBO
OWL and OBOOWL and OBO
OWL and OBO
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
Linked Open Data / Atvērtie saistītie dati
Linked Open Data / Atvērtie saistītie datiLinked Open Data / Atvērtie saistītie dati
Linked Open Data / Atvērtie saistītie dati
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic Web
 
Introduction à Laravel
Introduction à LaravelIntroduction à Laravel
Introduction à Laravel
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data Workshop
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
Semantic web an overview and projects
Semantic web   an  overview and projectsSemantic web   an  overview and projects
Semantic web an overview and projects
 
What are razor pages?
What are razor pages?What are razor pages?
What are razor pages?
 
Introduction to Perl - Day 2
Introduction to Perl - Day 2Introduction to Perl - Day 2
Introduction to Perl - Day 2
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
An Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAn Introduction to Semantic Web Technology
An Introduction to Semantic Web Technology
 
المدونات اللغوية وتطبيقاتها في التعليم
المدونات اللغوية وتطبيقاتها في التعليمالمدونات اللغوية وتطبيقاتها في التعليم
المدونات اللغوية وتطبيقاتها في التعليم
 
オープンデータをLOD化するデータソン in 高槻
オープンデータをLOD化するデータソン in 高槻オープンデータをLOD化するデータソン in 高槻
オープンデータをLOD化するデータソン in 高槻
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
 
البحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقميةالبحث والاسترجاع في المكتبات الرقمية
البحث والاسترجاع في المكتبات الرقمية
 
LES JOINTURES
LES JOINTURESLES JOINTURES
LES JOINTURES
 

Ähnlich wie Properties and Individuals in OWL: Reasoning About Family History

Historical narrative project
Historical narrative projectHistorical narrative project
Historical narrative project
tinabui
 
Developmental psychology2
Developmental psychology2Developmental psychology2
Developmental psychology2
Lexi Flythe
 
Monday january 26, 2015
Monday january 26, 2015Monday january 26, 2015
Monday january 26, 2015
kaitg231
 
Why share your genealogy content on WeRelate.org (2009)
Why share your genealogy content on WeRelate.org (2009)Why share your genealogy content on WeRelate.org (2009)
Why share your genealogy content on WeRelate.org (2009)
Dallan Quass
 
U3 a genealogy nov 2012
U3 a genealogy nov 2012U3 a genealogy nov 2012
U3 a genealogy nov 2012
RodneyFox
 
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
dwessler
 
Introduction to families
Introduction to familiesIntroduction to families
Introduction to families
bchat4
 

Ähnlich wie Properties and Individuals in OWL: Reasoning About Family History (20)

Historical narrative project
Historical narrative projectHistorical narrative project
Historical narrative project
 
Developmental psychology2
Developmental psychology2Developmental psychology2
Developmental psychology2
 
Monday january 26, 2015
Monday january 26, 2015Monday january 26, 2015
Monday january 26, 2015
 
Philosophy of Religion.ppt
Philosophy of Religion.pptPhilosophy of Religion.ppt
Philosophy of Religion.ppt
 
Philosophyof religion
Philosophyof religionPhilosophyof religion
Philosophyof religion
 
Why share your genealogy content on WeRelate.org (2009)
Why share your genealogy content on WeRelate.org (2009)Why share your genealogy content on WeRelate.org (2009)
Why share your genealogy content on WeRelate.org (2009)
 
U3 a genealogy nov 2012
U3 a genealogy nov 2012U3 a genealogy nov 2012
U3 a genealogy nov 2012
 
The Genealogical Reference Interview
The Genealogical Reference Interview The Genealogical Reference Interview
The Genealogical Reference Interview
 
Cwv 101 topic 1 week 1
Cwv 101 topic 1 week 1Cwv 101 topic 1 week 1
Cwv 101 topic 1 week 1
 
Birthorder
BirthorderBirthorder
Birthorder
 
Unit 1.2 Lewis and Clark and Me
Unit 1.2 Lewis and Clark and MeUnit 1.2 Lewis and Clark and Me
Unit 1.2 Lewis and Clark and Me
 
Waller virginia genealogy_powerpoint
Waller virginia genealogy_powerpointWaller virginia genealogy_powerpoint
Waller virginia genealogy_powerpoint
 
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
Gender and-sexbiological-and-cultural-foundations-of-kinship-1215838664150017-9
 
The future of genealogy research
The future of genealogy researchThe future of genealogy research
The future of genealogy research
 
Embodied subject
Embodied subjectEmbodied subject
Embodied subject
 
Introduction to families
Introduction to familiesIntroduction to families
Introduction to families
 
Wiki keys to success 10 2011
Wiki keys to success 10 2011Wiki keys to success 10 2011
Wiki keys to success 10 2011
 
Family Life Merit Badge Troop 504
Family Life Merit Badge Troop 504Family Life Merit Badge Troop 504
Family Life Merit Badge Troop 504
 
Home base, household and ethnoarchaeology
Home base, household and ethnoarchaeologyHome base, household and ethnoarchaeology
Home base, household and ethnoarchaeology
 
Knowing what we’re talking about
Knowing what we’re talking aboutKnowing what we’re talking about
Knowing what we’re talking about
 

Mehr von robertstevens65

Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
robertstevens65
 

Mehr von robertstevens65 (20)

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficient
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysis
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology development
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biology
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefacts
 
Populous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from TemplatesPopulous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from Templates
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
 
Spreadsheets to OWL
Spreadsheets to OWLSpreadsheets to OWL
Spreadsheets to OWL
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologies
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Rose
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Discipline
 
Ontology at Manchester
Ontology at ManchesterOntology at Manchester
Ontology at Manchester
 

Kürzlich hochgeladen

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 

Kürzlich hochgeladen (20)

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 

Properties and Individuals in OWL: Reasoning About Family History

  • 1. Properties and Individuals in OWL: Reasoning About Family History Robert Stevens and Simon Jupp BioHealth Informatics Group University of Manchester Robert.Stevens@manchester.ac.uk
  • 2. Introduction • Pizza tutorial teaches the basics of OWL • Using automated reasoning to build a sophisticated T Box. • Not much use of property hierarchies, domain and range constraints, property characteristics etc. • Especially not much use of individuals • This tutorial does all this along with some OWL2 features • An illustrated tutorial that you can follow
  • 3. Learning Objectives • The separation in to TBox and ABox • The separation of classes and individuals and how to make the decision • Asserting facts about individuals • The effects of property hierarchies, property characteristics, domain/range constraints and role chains on inferences about individuals • The consequences of the open world assumption • The use of nominals • Some limits of OWL2
  • 4. Why Family History? • Family history rich with relationships • Easy to have both a class and instance level • Everyone has a family, even if it is unknown • Assumption of a conventional western family structure
  • 5. Families are People Person Sex Male Female
  • 6. What is a Person? • A Person must have two parents • A person necessarily has one mother and one father • A person necessarily has one birth year • A person necessarily has ancestors • A person can have other relations • All these relationships are deterministic
  • 7. A Simple View on Sex • This is a simple view on sex that will suffice Person Sex MaleFemaleMan Woman hasSex isA isA
  • 8. Definitions of Man and Woman Class: Man EquivalentTo: Person that hasSex some Male • hasSex is Functional
  • 9. Instances of Man and Woman Individual: robert_david_stevens_1965 Types: Man Individual: david_stevens_1934 Types: Person that hasSex some Male • Class assertion on an individual • Indicates to which class an individual belongs
  • 10. TBox and ABox • TBox – terminology box • ABox – assertion box • Historic terms • TBox – classes (“schema”) • ABox – individuals (“data”) • Can have many, changing, ABoxes with one TBox
  • 11. A Bit more Terminology • Individual, instance, object • Property, role • Successor or filler of a property • Qualifiers: SOME, ONLY, Cardinality • Class assertion and individual assertion robert hasBrother some richard Individual Property Qualifier Successor
  • 12. Demo 1 • Open Family-tree-0.owl • Individuals: plain-individuals.owl
  • 13. Asserting Parentage • What do we know about each and every Person? • Each and every Person has exactly two Parents • Again, we take a simple, biological view, of parentage for the moment • Simply by asserting that robert_david_stevens_1965 is a Person we know he has two parents, one mother and one father
  • 14. Functional Characteristic ObjectProperty: hasMother Domain: Person Range: Woman Characteristics: Functional Inverses: motherOf • What do we know about the inverse? • motherOf has domain Woman • A Woman can be motherOf more than one Person • So inverse is not necessarily functional • The super-property, hasParent, is also not functional • A Person has more than one parent • Always think about individuals
  • 15. Description of Person Class: Person SubClassOf: DomainEntity that hasMother some Woman and hasFather some Man
  • 16. Domain and Range • Any individual holding the motherOf property can be inferred to be of type Woman • The domain constraint is a strong statement • The range constraint means only individuals of that type can be successors to the property; act as fillers • Both can drive inference • Domain and range can be inferred for the inverse (and are swapped)
  • 17. Inverse Functional Characteristic • motherOf is not functional as one Woman can hold this property more than once • The inverse hasMother is function • The inverse of motherOf is functional: It is inverse functional motherOf (invFunc) margaret richard robert motherOf (invFunc) hasMother (func)
  • 19. Irreflexive Characteristic • An individual holding this property never holds it with itself • One is never ones own father, but can be the father of others • By implication the inverse is also irreflexive brotherOf Robert_david_stevens_1965 Richard_stevens_1941 brotherOf
  • 20. Symmetric Characteristic • The inverse of the property is the same • If x is the sibling of y, then y is the sibling of x • The property is its own inverse siblingOf Robert_david_stevens_1965 Richard_stevens_1941 siblingOf
  • 21. Asymmetric Characteristic • If x holds a property r with y • Then y cannot hold that property with x hasFather Robert_david_stevens_1965 David_stevens_1941 HasFather
  • 22. Transitive Characteristic • If x holds property r with y and y holds property r with z then x holds property r with z • The relationship is propagated along the chain • The inverse is also implied Robert_david_stevens_1965 David_stevens_1941 hasAncestor William_george_stevens hasAncestor hasAncestor
  • 23. Should I Say it Just Because it is True • Not necessarily • Ask what implications it drives • Also ask if the characteristic is always the case • Sometimes it scuppers the reasoners
  • 24. Property Hierarchies • We can say that one property is the sub-property of another property motherOf SubPropertyOf parentOf • A property can be the sub-property of more than one property • Can drive many inferences • An individual holding motherOf also holds parentOf • And so on until the root property
  • 25. Inferences about Properties • Run reasoner and see what we know about motherOf and hasMother • Show domains and ranges inferred • See property hierarchy filled in
  • 26. What do we Know of an Instance of Man? • By giving an individual the type Man we know: – He hasSex Male – He has only one mother, who is a Woman – Has only one father, who is a Man – He has a birth year Even if we don’t know their values The restrictions say what must be true of an individual of that type By asserting the individual’s type to be Man, we know these thing to be true These facts are implied or entailed There are many things that could be true of this individual, but these things must be true
  • 28. Some datatype properties hasBirthYear hasDeathYear • Domain of Person • Range of integer • Characteristic functional
  • 29. Demo 4 • Infer which family members were Victorians • Born between 1837-1901
  • 30. Inferring One’s Ancestors • My parents parents are my ancestors etc.. • Create a new super-property of hasParent, make it transitive • Now, hasAncestor is implied by hasParent; it is entailed • hasAncestor forms a path Robert_david_stevens_1965 David_stevens_1941 hasAncestor William_george_stevens hasAncestor hasAncestor
  • 31. Demo 5 • Family-tree-3.owl • Add hasAncestor, look at property hierarchy • What do we know about Robert?
  • 32. David is Father of Robert Individual: david_stevens_1934 Facts: hasFather william_george_stevens_1901 hasMother iris_ellen_bowmaker_1907, fatherOf robert_david_stevens_1965, fatherOf richard_john_stevens_1962 • What type does david_stevens_1934 have? • How many children does he have? • Where in the hierarchy would be put hasForeFather?
  • 33. Demo 6 • Family-tree-4.owl • Assert robert parents
  • 34. What is a Grandparent? • We have parentage asserted • Can we infer grandparents? • A grandparent is a parent of my parent. • Don’t want transitivityon hasParent… • Otherwise my grandfather becomes my father etc… • Want local transitivity
  • 35. SubProperty Chains ObjectPropety: hasGrandparent Domain: Person Range: Person SubPropertyChain: hasParent o hasParent • The chain hasParent followed by hasParent implies hasGrandparent • This forms a path • As usual, think of the individuals Robert_david_stevens_1965 David_stevens_1941 hasParent William_george_stevens hasParent hasGrandParent
  • 36. Grandfathers ObjectProperty: hasGrandfather Domain: Person Range: Man SubPropertyChain: hasParent o hasFather • hasParent followed by hasFather implies hasGrandfather Robert_david_stevens_1965 David_stevens_1941 hasParent William_george_stevens hasFather hasGrandFather
  • 37. Demo 7 • Family-tree-5.owl • Create grandparent property chains • What do we learn about Robert?
  • 38. Great Grandparents etc. ObjectProperty: hasGreatGrandParent SubPropertyChain: hasGrandParent o hasParent • My grandparents parents are my great grandparents Robert_david_stevens_1965 William_geogre_stevens_1941 hasGrandParent Henry_edmond_stevens hasParent hasGreatGrandParent
  • 39. Superproperties of grandparent Properties • Are hasGrandparent and hasGreatGrandparent etc. subproperties of hasParent? • Think about the implications at the level of individuals • Robert hasGrandParent william George • Robert hasGrandParent Iris Ellen • Does the fact that robert hasGrandfather William George imply he hasGrandparent William George? • Does this imply Robert hasParent William George? • All great grandparents are also grandparents • Is greatGrandParentOf a sub-property of grandParentOf?
  • 40. Hierarchies of Parentage Relationships • Where do these parentage relationships go? • All grandparents and great-grandparents are also parents • All grandfathers are fathers • All great grandparents are grandparents • Should these parentage relationships like hasGrandparent be in a hierarchy underneath hasParent?
  • 41. Demo 8 • Great grand parents
  • 42. Using Individuals in Class Expressions • The class of all Ancestor is easy How about AncestorOfRobertStevens? Class: AncestorOfRobert EquivalentTo: Person that ancestorOf value robert_david_stevens_1965 • robert_david_stevens_1965 is a nominal • Instead of simply saying an individual from this class, we specify the individual {robert_david_stevens} is the class containing Robert David Stevens • {robert, richard} is the class with richard and robert in it
  • 44. OWL uses an open world assumption • Just because something hasn’t been said doesn’t mean it isn’t true • hasMother is functional, so we know that property can only be held once • Do we know robert’s only brother is Richard? • We’ve said robert has a brother richard • We simply don’t know unless we limit the number of brothers • brotherOf only {richard} as a class assertion
  • 45. The Open World and Individuals • Ask for Woman that is motherOf min 3 Person • What do we expect to happen? • What does the KB tell us about the children of robert_david_stevens_1965? • Just because we haven’t said he has children, doesn’t mean he doesn’t have any?
  • 46. What about my Uncle John? • My Uncle John has four children • Asking: Man that fatherOf min 4 Person doesn’t find my uncle • Why not? • We haven’t told the KB that the four individuals asserted are actually different • In a Web environment, the same individual may be described at many locations with more than one URI • owl:differentFrom and owl:sameAs • Make all individuals different
  • 47. Can infer that Individuals are Different • If we have three individuals with different birth years • And hasBirthYear is functional • Then we can infer those individuals are different without stating it directly
  • 48. Brothers • Only done parentage so far • David is brother of John • John is brother of Peter • Is brotherOf transitive? • Domain of brotherOf is Man • What is the range? • William George is brotherOf Charlotte • So range must be person • William George brotherOf Charlotte • Charlote hasBrother William George
  • 49. Siblings • brotherOf and sisterOf both sub-properties of siblingOf • siblingOf is symmetric and transitive • Unlike brother and sister, the inverse holds • William George is sibling of Charlotte • Charlotte is sibling of William George
  • 50. Brothers and Siblings • All inferred to be siblings of each other david peter john brotherOf brotherOf siblingOf hasBrother hasBrother
  • 51. Demo 10 • Familt-tree-6.owl • Individuals-sibling.owl • Siblings • We can only infer that Peter and John are siblings • brotherOf has domain Man and range Person • Even if we know Peter is a Man (he is fatherOf james) Man & siblingOf doesn’t imply brotherOf
  • 52. Aunts and Uncles ObjectProperty: uncleOf SubPropertyChain: brotherOf o fatherOf • My parents siblings are my aunts and uncles • Cannot count with hasUncle David brotherOf Robert fatherOf uncleOf John
  • 54. A Lesson on Cousins • First cousins share a grandparent, but not a parent Second cousins share a great grandparent, but not a grandparent • Third cousins share a great great grandparent, but not a great grandparent • Degree gives closest common ancestor • Remove gives generation • My first cousins children are my first cousin once removed • Our common ancestor are my grandparents, but there is an added generation
  • 55. Characteristics of Cousin • Symmetric: robert firstCousinOf James • James firstCousinOf Robert • Not transitive • James’s cousins are not my cousins (at least, not all of them…)
  • 56. Sub-Property Chain for firstCousinOf ObjectProperty: firstCousinOf SubPropertyChain: hasParent o siblingOf o parentOf • My parents sibs are my aunts and uncles • Their children are my first cousins • Our common ancestor are my grandparents David hasParent Peter siblingOf firstCousinOf Robert James parentOf
  • 57. Who are Robert’s First Cousins? • Mart, Ian, Janet, william, Robert, richard, James, Clare, Julie, Mark, Nicholas • Robert and Richard! • I’m my own cousin and so is my brother • My father is his own brother! • siblingOf is symmetric and transitive • David siblingOf John • John siblingOf David • There is path from David to David via John • So David is David’s brother • Making siblingOf irreflexive is a contradiction! • Inferences about cousins doesn’t work
  • 58. Demo 13 • Define cousin and view entailments
  • 59. Simple and Complex Properties • Properties can be either simple or complex • Some of our properties are complex • ancestorOf, uncleOf, parentOf… • Can’t do some thing with complex properties
  • 60. Complex roles • A property is complex when it forms a path • Transitivity or sub-property chains form a path David brotherOf Robert fatherOf uncleOf John Robert David hasAncestor William hasAncestor hasAncestor Path
  • 61. Complex roles and Counting • Counting i.e. cardinality; max 3, min 2, etc • One cannot count with complex properties • ancestorOf min 3 people doesn’t work • hasAncestor is complex; it forms a path • parentOf min 3 Person does work as parentOf is simple
  • 62. What one can do with SubProperty chains • The pattern: sub-property chain o property works  chain hasGrandParent o hasParent  hasGreatGrandparent • will work hasParent o hasGrandParent  hasGreatGrandpaernt • will not
  • 63. Marriage ObjectProperty: hasWife SubPropertyChain: malePartnerIn o hasFemalePartner • Want only one wife at a time • Needs some more sophisticated modelling of time – functionality will not do Marriage_m_and_d David Margaret hasMalePartnerIn hasFemalePartnerIn hasWife malePartnerIn femalePartnerIn
  • 65. Extending aunt and uncle • Now we have spouses we can do aunts and uncles by marriage • UncleOf implied by husbandOf o sisterOf o parentOf • We can have more than one sub-property chain per property
  • 66. What Works • Most things except cousins • Full and half sibs don’t work • Need some rules • Also, using properties such as grandparentOf and greatGrantParentOf in class expressions doesn’t always give the desired TBox • OWL2 features very powerful, but there are limitations
  • 67. Should we Use OWL for this? • Relational databases and/or Prolog do family history much better than OWL • Very regular and complete knowledge • In some ways OWL not good for this domain • Good for teaching about inviduals and properties • More irregular and implete things can be hung off family history • Roles, processes…
  • 68. Acknowledgements • Margaret Stevens • Uli Sattler • Dmitry Tsarkov • Matthew Horridge • Facilitated by the Ontogenesis network.
  • 69. Reflexive Characteristic • The reflexive property means an individual holding this property always holds it with itself • One is always one of one’s own relations • By implication the inverse of hasRelation is also reflexive • Proper part of is not reflexive hasRelation Robert_david_stevens_1965 Margaret_stevens_1941 hasRelation