You are granted a license to use, reproduce and create derivative works of this document under Creative Commons Attribution 3.0 Unported License. This copyright applies to User Profile Ontology specification and RDF.
The User Profile Ontology is used to represent users' information for applications in smart cities. This ontology is part of the ontologies for the European project CityPulse and is linked with CES ontology.
This is a work in progress and as such is subject to change. Comments are very welcome, please send them to First Author.
This ontology describes the users with three main concepts. Personal information, interest and ability. Interest and Ability are clutered in InterestType and AbilityType respectibly. The figure below depicts the workflow with the combination of both ontologies and the inclusion of the Complex Event Service ontology as they are combined within the EU FP7 project CityPulse.
The following is an exemplification of an annotated User Profile in turtle .
@prefix up: .
@prefix foaf: .
owl:imports up: .
:Peter_Smith rdf:type owl:NamedIndividual ,
foaf:Person ;
up:hasKids :3Kids ;
up:hasHomeTown :Guilford ;
up:hasHomeCountry :UK ;
up:hasAbility :bicycle ;
up:hasAbilityLevel :bicycleLevel4 ;
up:hasAbility :carLicense ;
up:hasPaymentOptions :creditCard ;
up:hasLanguageSpoken :english ;
up:hasInterest :football ;
up:hasInterestLevel :footballLevel3 ;
up:hasLanguageSpoken :french ;
up:hasInterest :rugby ;
up:hasInterestLevel :rugbyLevel5 ;
up:hasEmployment :teacher ;
up:hasEducationalLevel :universityLevel .
:3Kids rdf:type owl:NamedIndividual ;
up:value "3" .
:Guilford rdf:type owl:NamedIndividual .
:UK rdf:type owl:NamedIndividual .
:bicycle rdf:type owl:NamedIndividual .
:bicycleLevel4 rdf:type owl:NamedIndividual ;
up:hasLevel "4.0"^^xsd:float .
:carLicense rdf:type owl:NamedIndividual .
:creditCard rdf:type owl:NamedIndividual .
:driving rdf:type owl:NamedIndividual .
:english rdf:type owl:NamedIndividual .
:football rdf:type owl:NamedIndividual ;
up:hasInterestType :sports .
:footballLevel3 rdf:type owl:NamedIndividual ;
up:hasLevel "3.0"^^xsd:float .
:french rdf:type owl:NamedIndividual .
:rugby rdf:type owl:NamedIndividual ;
up:hasInterestType :sports .
:rugbyLevel5 rdf:type owl:NamedIndividual ;
up:hasLevel "5.0"^^xsd:float .
:sports rdf:type owl:NamedIndividual .
:teacher rdf:type owl:NamedIndividual .
:universityLevel rdf:type owl:NamedIndividual .
An alphabetical index of NAME terms, by class (concepts) and properties are given below. All the terms are hyperlinked to their detailed description for quick reference.
Classes: AbilitiesType, Ability, Age, EducationLevel, Employment, HomeCountry, HomeTown, Income, InterestType, LamguageSpoken, Level, PaymentOptions, PersonalInformation, SpecialNeeds, kids,
Properties: hasAbility, hasAbilityLevel, hasAbilityType, hasAge, hasEducationalLevel, hasEmployment, hasEventProfile, hasHomeCountry, hasHomeTown, hasIncome, hasInterest, hasInterestLevel, hasInterestType, hasKids, hasLanguageSpoken, hasLevel, hasPaymentOptions, hasSpecialNeeds, value,
URI: http://purl.oclc.org/NET/UNIS/up#AbilitiesType
-
URI: http://purl.oclc.org/NET/UNIS/up#Ability
- eg. ability to drive
URI: http://purl.oclc.org/NET/UNIS/up#Age
- Age or range of ages
URI: http://purl.oclc.org/NET/UNIS/up#EducationLevel
-
URI: http://purl.oclc.org/NET/UNIS/up#Employment
- Including Student
URI: http://purl.oclc.org/NET/UNIS/up#HomeCountry
-
URI: http://purl.oclc.org/NET/UNIS/up#HomeTown
-
URI: http://purl.oclc.org/NET/UNIS/up#Income
- Range of income
URI: http://purl.oclc.org/NET/UNIS/up#InterestType
- eg. sports
URI: http://purl.oclc.org/NET/UNIS/up#LamguageSpoken
-
URI: http://purl.oclc.org/NET/UNIS/up#Level
-
URI: http://purl.oclc.org/NET/UNIS/up#PaymentOptions
-
URI: http://purl.oclc.org/NET/UNIS/up#SpecialNeeds
-
URI: http://purl.oclc.org/NET/UNIS/up#kids
- Number of kids
URI: http://purl.oclc.org/NET/UNIS/up#hasAbility
-
URI: http://purl.oclc.org/NET/UNIS/up#hasAbilityLevel
-
URI: http://purl.oclc.org/NET/UNIS/up#hasAbilityType
-
URI: http://purl.oclc.org/NET/UNIS/up#hasAge
-
URI: http://purl.oclc.org/NET/UNIS/up#hasEducationalLevel
-
URI: http://purl.oclc.org/NET/UNIS/up#hasEmployment
-
URI: http://purl.oclc.org/NET/UNIS/up#hasEventProfile
-
URI: http://purl.oclc.org/NET/UNIS/up#hasHomeCountry
-
URI: http://purl.oclc.org/NET/UNIS/up#hasHomeTown
-
URI: http://purl.oclc.org/NET/UNIS/up#hasIncome
-
URI: http://purl.oclc.org/NET/UNIS/up#hasInterest
-
URI: http://purl.oclc.org/NET/UNIS/up#hasInterestLevel
-
URI: http://purl.oclc.org/NET/UNIS/up#hasInterestType
-
URI: http://purl.oclc.org/NET/UNIS/up#hasKids
-
URI: http://purl.oclc.org/NET/UNIS/up#hasLanguageSpoken
-
URI: http://purl.oclc.org/NET/UNIS/up#hasLevel
-
URI: http://purl.oclc.org/NET/UNIS/up#hasPaymentOptions
-
URI: http://purl.oclc.org/NET/UNIS/up#hasSpecialNeeds
-
This work is part of the EU FP7 CityPulse project at the Institute for Communication Systems University of Surrey.