@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix foaf: . @prefix rdfs: . @prefix time: . @prefix saref: . @prefix ic-user: . @base . rdf:type owl:Ontology . ################################################################# # Object Properties ################################################################# ### http://ontology.tno.nl/interconnect/user#belongsToUser ic-user:belongsToUser rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range ic-user:User ; rdfs:comment "The relationship between the preference and the user."@en ; rdfs:label "belongs to user"@en . ### http://ontology.tno.nl/interconnect/user#concernsDevice ic-user:concernsDevice rdf:type owl:ObjectProperty ; rdfs:subPropertyOf owl:topObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range saref:Device ; rdfs:comment "The relationship between ic-user:Preference and Saref:Device."@en ; rdfs:label "concerns device"@en . ### http://ontology.tno.nl/interconnect/user#hasActivity ic-user:hasActivity rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range ic-user:Activity ; rdfs:comment "A relationship between the user preference and the activity"@en ; rdfs:label "has activity"@en . ### http://ontology.tno.nl/interconnect/user#hasDuration ic-user:hasDuration rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range time:TemporalDuration ; rdfs:comment "A relationship between the user preference and its temporal duration"@en ; rdfs:label "has duration"@en . ### http://ontology.tno.nl/interconnect/user#hasLocation ic-user:hasLocation rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:comment "The relationship between preference and one among ic-tplg:TopologicalLocation, geo:SpatialThing and s4bldg:BuildingSpace."@en ; rdfs:label "has location"@en . ### http://ontology.tno.nl/interconnect/user#hasPersonalinfo ic-user:hasPersonalinfo rdf:type owl:ObjectProperty ; rdfs:domain ic-user:User ; rdfs:range ic-user:PersonalInfo ; rdfs:comment "A relationship between the user and the user's personal information"@en ; rdfs:label "has personal Information"@en . ### http://ontology.tno.nl/interconnect/user#hasPreference ic-user:hasPreference rdf:type owl:ObjectProperty ; rdfs:domain saref:Device ; rdfs:range ic-user:preference ; rdfs:comment "A relationship between the device and the user preference"@en ; rdfs:label "has preference"@en . ### http://ontology.tno.nl/interconnect/user#hasPriority ic-user:hasPriority rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range ic-user:Priority ; rdfs:comment "A relationship between the user preference and the priority"@en ; rdfs:label "has priority"@en . ### http://ontology.tno.nl/interconnect/user#hasPriorityLevel ic-user:hasPriorityLevel rdf:type owl:ObjectProperty ; rdfs:domain ic-user:Priority ; rdfs:range ic-user:QualitativeLevel ; rdfs:comment "A relationship between the priority and the quality level"@en ; rdfs:label "has priority level"@en . ### http://ontology.tno.nl/interconnect/user#hasTime ic-user:hasTime rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range time:TemporalEntity ; rdfs:comment "A relationship between the user preference and the time"@en ; rdfs:label "has time"@en . ### http://ontology.tno.nl/interconnect/user#hasUserProfile ic-user:hasUserProfile rdf:type owl:ObjectProperty ; rdfs:domain ic-user:User ; rdfs:range ic-user:UserProfile ; rdfs:comment "A relationship between the user and the user profile"@en ; rdfs:label "has user profile"@en . ### http://ontology.tno.nl/interconnect/user#includesCommand ic-user:includesCommand rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range saref:Command ; rdfs:comment "The relationship between ic-user:Preference and a Saref:Command."@en ; rdfs:label "includes command"@en . ### http://ontology.tno.nl/interconnect/user#includesInterest ic-user:includesInterest rdf:type owl:ObjectProperty ; rdfs:domain ic-user:UserProfile ; rdfs:comment "Includes interest"@en ; rdfs:label "Includes interest"@en . ### http://ontology.tno.nl/interconnect/user#includesPreference ic-user:includesPreference rdf:type owl:ObjectProperty ; rdfs:domain ic-user:UserProfile ; rdfs:range ic-user:preference ; rdfs:comment "A relationship between the user profile and the user preference"@en ; rdfs:label "Includes preferences"@en . ### http://ontology.tno.nl/interconnect/user#includesProperty ic-user:includesProperty rdf:type owl:ObjectProperty ; rdfs:domain ic-user:preference ; rdfs:range saref:Property ; rdfs:comment "A relationship between user preference and saref property"@en ; rdfs:label "includes property"@en . ################################################################# # Data properties ################################################################# ### http://ontology.tno.nl/interconnect/user#HasPriorityWeight ic-user:HasPriorityWeight rdf:type owl:DatatypeProperty ; rdfs:domain ic-user:Priority ; rdfs:range xsd:decimal ; rdfs:comment "A relationship providing indications regarding the weight of the priority. The value is expected to be a decimal"@en ; rdfs:label "Has priority weight"@en . ################################################################# # Classes ################################################################# ### http://ontology.tno.nl/interconnect/topology#TopologicalLocation rdf:type owl:Class . ### http://ontology.tno.nl/interconnect/user#Activity ic-user:Activity rdf:type owl:Class ; rdfs:comment "An activity associated to the user preference"@en ; rdfs:label "Activity"@en . ### http://ontology.tno.nl/interconnect/user#Interest ic-user:Interest rdf:type owl:Class ; rdfs:comment "Each user’s profile includes some interests. For example, an interest defined in a “relaxing” profile can be “music”, “books” or “football”."@en ; rdfs:label "Interest"@en . ### http://ontology.tno.nl/interconnect/user#PersonalInfo ic-user:PersonalInfo rdf:type owl:Class ; rdfs:comment "Personal data about the user"@en ; rdfs:label "Personal Information"@en . ### http://ontology.tno.nl/interconnect/user#Priority ic-user:Priority rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ic-user:HasPriorityWeight ; owl:someValuesFrom xsd:decimal ] ; rdfs:comment "A preference's priority"@en ; rdfs:label "Priority"@en . ### http://ontology.tno.nl/interconnect/user#QualitativeLevel ic-user:QualitativeLevel rdf:type owl:Class ; rdfs:comment "A qualitative level"@en ; rdfs:label "Qualitative level"@en . ### http://ontology.tno.nl/interconnect/user#User ic-user:User rdf:type owl:Class ; rdfs:subClassOf foaf:Agent ; rdfs:comment "A user can be, for example, a resident that lives in a building, a building manager or an agent that provides a service in a building (e.g., cleaning, maintenance, security). A user is defined as a subclass of foaf:Agent"@en ; rdfs:label "user"@en . ### http://ontology.tno.nl/interconnect/user#UserProfile ic-user:UserProfile rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ic-user:includesInterest ; owl:someValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ic-user:Interest saref:Task ) ] ] ; rdfs:comment "A user can have various profiles depending on the situation (e.g. a profile for working, one for relaxing and one for travelling)"@en ; rdfs:label "User Profile"@en . ### http://ontology.tno.nl/interconnect/user#preference ic-user:preference rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ic-user:hasLocation ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] ; rdfs:comment "A user profile includes preferences that specify the user’s context in terms of time, activity and location, which can be indoor or outdoor. For example, in a “relaxing” profile with interest “books”, the preference can be “reading” (defined as ic-user:Activity) in the “living room” (defined as a saref:BuildingSpace) between 20:00 and 22:00 (defined as time:Interval). Moreover, this preference can be associated with a certain device (saref:Device) and related commands (saref:Command) to set some property in the environment surrounding the user (saref:Property)."@en ; rdfs:label "Preference"@en . ### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing rdf:type owl:Class . ### http://www.w3.org/2006/time#TemporalDuration time:TemporalDuration rdf:type owl:Class . ### http://www.w3.org/2006/time#TemporalEntity time:TemporalEntity rdf:type owl:Class . ### http://xmlns.com/foaf/0.1/Agent foaf:Agent rdf:type owl:Class . ### https://saref.etsi.org/core/Command saref:Command rdf:type owl:Class . ### https://saref.etsi.org/core/Device saref:Device rdf:type owl:Class . ### https://saref.etsi.org/core/Property saref:Property rdf:type owl:Class . ### https://saref.etsi.org/core/Task saref:Task rdf:type owl:Class . ### https://saref.etsi.org/saref4bldg/BuildingSpace rdf:type owl:Class . ################################################################# # Individuals ################################################################# ### http://ontology.tno.nl/interconnect/user#High ic-user:High rdf:type owl:NamedIndividual , ic-user:QualitativeLevel ; rdfs:comment "High qualitative level"@en ; rdfs:label "high"@en . ### http://ontology.tno.nl/interconnect/user#Low ic-user:Low rdf:type owl:NamedIndividual , ic-user:QualitativeLevel ; rdfs:comment "Low qualitative level"@en ; rdfs:label "low"@en . ### http://ontology.tno.nl/interconnect/user#Medium ic-user:Medium rdf:type owl:NamedIndividual , ic-user:QualitativeLevel ; rdfs:comment "Medium qualitative level"@en ; rdfs:label "medium"@en . ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi