A <tt>person:Person</tt> is defined as an agent having a gender (i.e. an individual of the class <tt>person:Sex</tt>), a residence (i.e. a <tt>spatial:Residence</tt>), a birth place (i.e. a <tt>spatial:City</tt>), and an hometown (i.e. a <tt>spatial:City</tt>).
Persons are specialized in <tt>person:Male</tt> (defined as the persons having <tt>person:Male</tt> as value of the property <tt>person:hasGender</tt>, note that <tt>person:Male</tt> and <tt>person:Female</tt> are defined both as classes and as individuals of the class <tt>person:Gender</tt>.) and <tt>person:Female</tt> (defined as the persons having <tt>person:Female</tt> as value of the property <tt>person:hasGender</tt>).
Interestingly, the ontology gives the opportunity of defining other genders.
The ontology also defines a hierarchy of relations among persons. The hierarchy is inspired to <a href="http://vocab.org/relationship/">Relationship Vocabulary</a>.
The top property of this hierarchy is <tt>person:hasRelationshipWith</tt> that relates two persons having any kind of relationship.
This property is specialized by forty sub-properties (e.g. <tt>person:childOf</tt>, <tt>person:worksWith</tt>).
The domain and range of the sub-properties is also specialized where needed.
For example the domain of <tt>person:brotherOf</tt> is <tt>person:Male</tt>, whereas the domain of <tt>person:sisterOf</tt> is <tt>person:Female</tt>.
The ontology also defines proper inverse relation among the properties of the hierarchy.
For example, <tt>person:grandparentOf</tt> is defined as the inverse of <tt>person:grandchildOf</tt>.
The relationship properties are reported in the following table.
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-7zrl{text-align:left;vertical-align:bottom}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-amwm">Property</th>
<th class="tg-amwm">Domain</th>
<th class="tg-amwm">Range</th>
<th class="tg-amwm">SubPropertyOf</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-7zrl">auntOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">brotherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">siblingOf</td>
</tr>
<tr>
<td class="tg-7zrl">childInLawOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">childOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">closeFriendOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">colleagueOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">cousinOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">daughterInLawOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childInLawOf</td>
</tr>
<tr>
<td class="tg-7zrl">daughterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childOf</td>
</tr>
<tr>
<td class="tg-7zrl">engagedTo</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">fatherInLaw</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentInLaw</td>
</tr>
<tr>
<td class="tg-7zrl">fatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentOf</td>
</tr>
<tr>
<td class="tg-7zrl">friendOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">grandchildOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">granddaughterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandchildOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandfatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandmotherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandparentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">grandsonOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandchildOf</td>
</tr>
<tr>
<td class="tg-7zrl">husbandOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">spouseOf</td>
</tr>
<tr>
<td class="tg-7zrl">lifePartnerOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">livesWith</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">motherInLaw</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentInLaw</td>
</tr>
<tr>
<td class="tg-7zrl">motherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentOf</td>
</tr>
<tr>
<td class="tg-7zrl">nephewOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">nieceOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">parentInLaw</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">parentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">siblingOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">sisterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">siblingOf</td>
</tr>
<tr>
<td class="tg-7zrl">sonInLawOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childInLawOf</td>
</tr>
<tr>
<td class="tg-7zrl">sonOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childOf</td>
</tr>
<tr>
<td class="tg-7zrl">spouseOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">stepfatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">stepparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">stepmotherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">stepparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">stepparentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">uncleOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">wifeOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">spouseOf</td>
</tr>
<tr>
<td class="tg-7zrl">worksWith</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
</tbody>
</table>
Person Ontology
When were a person born?
aunt of
brother of
A spouse of one's child.
child in law of
child of
close friend of
colleague of
cousin of
daughter in law of
daughter of
engaged to
A father-in-law is the father of a person's spouse.
father in law of
father of
friend of
grandchild of
granddaughter of
grandfather of
grandmother of
grandparent of
grandson of
It is used to connect a Person with a town where he/she was born.
has birth place
has gender
It is used to connect a Person with a town where s/he grew up.
has hometown
has relationship with
husband of
life partner of
It is used to connect a Person with the Place where s/he currently lives in.
lives in
lives with
A mother-in-law is the mother of a person's spouse.
mother in law of
mother of
nephew of
niece of
parent in law of
parent of
sibling of
sister of
son in law of
son of
spouse of
Mother's spouse
stepfather of
Father's spouse
stepmother of
Mother's spouse or father's spouse.
stepparent of
uncle of
wife of
works with
has residence
birth date
death date
first name
last name
The original surname of a married woman who uses her husband's surname name after marriage.
maiden name
A familiar name given to a person or thing instead of or as well as the real name.
nickname
personal homepage
personal mailbox
phone number
A human being regarded as an individual.
Person
Sex
Female
Male