People
The most commonly used ontology for representing people is FOAF. This describes people by detailing simple personal information, online aliases and relationships with other people. We have found that for detailed personal descriptions, this ontology is not adequate. The Ontonym Person ontology. Used to describe people, their contact details, and relationships with each other. This ontology has been inspired by FOAF, W3C PIM, and vCARD, with component name construction adapted from the suggestions in http://wiki.foaf-project.org/NamesInFoaf. Several relationships have also been adopted from http://vocab.org/relationship/ and from XFN.
The main issues we have addressed are:
- Name: Ontonym allows for many different naming schemes. For example, one can define a professional title such as: “Mr Bob Johnson Bsc” or a formal full name like “Mr Bob Reginold Johnson”. The naming of a person may change from country to country. For example, in Ireland, Bob’s surname “Johnson” is inherited from his father, but in some countries and localities, Iceland for instance, the matronymic name may be used.
- Address :Address properties have been adopted from http://schemas.talis.com/2005/address/schema. We acknowledge that there is currently no standard addressing scheme, but this will be addressed (parden the pun) in future versions of Ontonym.
Let us now show you how you might create a person using Ontonym. We will create the fictional Bob Johnson.
First you see the details of bob which we want to describe. This is a simple example, defining Bobs gender, marital status, date of birth, name(Both formal and informal) and details of his home and work.
### http://ontonym.org/0.8/person/bob.owl#BobJohnson
:BobJohnson a person:Man ;
person:gender person:Male ;
person:dateOfBirth :May24051978 ;
person:husbandOf alice:AliceJohnson;
person:completeName :NameAndTitles ;
person:shortName :Name_Bob ;
person:name :RegularName ;
person:homeProfile :HomeProfile ;
person:workProfile :WorkProfile ;
person:workProfile :OnlineProfile .
Each of the above details must now be defined. Lets start with the dateOfBirth.
The label :May24051978 is a DateTimeDescription which contains a year, month and day value.
### http://ontonym.org/0.8/person/bob.owl#May24051978
:May24051978
time:year "1978"^^xsd:gYear ;
time:day "24"^^xsd:gDay ;
time:month "5"^^xsd:gMonth .
### http://ontonym.org/0.8/person/bob.owl#DateOfBirth
:DateOfBirth a time:DateTimeDescription ;
time:hasDateTimeDescription :May24051978 .
Each part of bobs name is defined separately, based on how it was created. This way, combinations
can be made to create names appropriate for any situation. Note that Bob has two given names. A first and middle name. It is in the creation of the full name that the order of these is determined.
### http://ontonym.org/0.8/person/bob.owl#Title_Mr :Title_Mr a person:HonorificTitle ; rdfs:label "Mr"@en . ### http://ontonym.org/0.8/person/bob.owl#Name_Bob :Name_Bob a person:GivenName ; rdfs:label "Bob"@en . ### http://ontonym.org/0.8/person/bob.owl#Name_Reginold :Name_Reginold a person:GivenName ; rdfs:label "Reginold"@en . ### http://ontonym.org/0.8/person/bob.owl#Name_Johnson :Name_Johnson a person:FamilyName , person:PatronymicName ; rdfs:label "Johnson"@en . ### http://ontonym.org/0.8/person/bob.owl#Honour_BSC :Honour_BSC a person:ProfessionalTitle ; rdfs:label "BSC Hons"@en .
Bobs names are combined for various naming schemes. They are numbered to identify the order.
### http://ontonym.org/0.8/person/bob.owl#NameAndTitles :NameAndTitles a person:CompositeName ; rdf:_4 :Honour_BSC ; rdf:_3 :Name_Johnson; rdf:_2 :Name_Bob ; rdf:_1 :Title_Mr . ### http://ontonym.org/0.8/person/bob.owl#RegularName :RegularName a person:CompositeName ; rdf:_1 :Name_Bob ; rdf:_3 :Name_Johnson ; rdf:_2 :Name_Reginold .
Bob has three profiles. One for home, one for work, and one for online details such as facebook.
### http://ontonym.org/0.8/person/bob.owl#HomeProfile :HomeProfile person:telephone "+353 86 1234567"^^xsd:string ; person:streetAddress "1 Leinster Road"^^xsd:string ; person:regionName "Dublin"^^xsd:string ; person:locality "Dublin 4"^^xsd:string ; person:country "Ireland"^^xsd:string ; person:emailAddress "bob.johnson@bobjohnson.ie"^^xsd:string ; person:personalHomepage "http://www.bobjohnson.ie"^^xsd:string . ### http://ontonym.org/0.8/person/bob.owl#WorkProfile :WorkProfile person:telephone "017161234"^^xsd:string ; person:postalCode "D4"^^xsd:string ; person:country "Ireland"^^xsd:string ; person:streetAddress "Systems Research Group, UCD CASL, UCD Dublin"^^xsd:string ; person:emailAddress "bob.johnson@ucd.ie"^^xsd:string ; person:personalWorkpage "http://www.csi.ucd.ie/Postgraduates/PostgraduateStudents/bob.html"^^xsd:string .
Notice that for Bob’s online profile, person: is omitted. This means that these online details are specific to this
ontology and are not part of the generic person ontology.
### http://ontonym.org/0.8/person/bob.owl#OnlineProfile
:OnlineProfile rdf:type person:OnlineProfile ;
:facebookUsername "bobjohnson"^^xsd:string ;
:flickrUsername "bobjohnson101"^^xsd:string .
No Comments Yet