concept
http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Concept
as defined in
Person Ontology
covers requirements
When were a person born?
description
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>
https://raw.githubusercontent.com/luigi-asprino/MON/main/src/Person.png
imports
https://w3id.org/MON/action.owl
(visualise it with LODE)
https://w3id.org/MON/spatial.owl
(visualise it with LODE)
https://w3id.org/MON/time.owl
(visualise it with LODE)
title
Person Ontology
Other visualisation
WebVOWL
Source
Export entity
Turtle
RDF/XML
JSON-LD
N-Triples
concept
c
IRI:
http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Concept
← Back to full documentation