@base . @prefix rdf: . @prefix : <#> . @prefix generic: . @prefix protege: . @prefix xsp: . @prefix ssn: . @prefix rdfs: . @prefix w3ctime: . @prefix owl2xml: . @prefix dul: . @prefix xsd: . @prefix context: . @prefix owl: . @prefix user: . @prefix sptime: . generic:Capability a owl:Class . generic:Device a owl:Class . generic:DeviceComponent a owl:Class . generic:PhysicalEntityInSpace a owl:Class . generic:ProactiveAgent a owl:Class . generic:ProblemSolvingMethod a owl:Class ; rdfs:subClassOf dul:Plan . generic:hasCapability rdfs:domain [ a owl:Class ; owl:unionOf (generic:Device :JoiningPolicy dul:Agent ) ] . <> a owl:Ontology ; rdfs:comment "Contains scenario-independent concepts and properties related to products and their parts." ; owl:imports . :CGAudioOutputDevice a owl:Class ; rdfs:subClassOf :CommunicationDeviceComponent . :CGVisualOutputDevice a owl:Class ; rdfs:subClassOf :CommunicationDeviceComponent . :CommunicationDeviceComponent a owl:Class ; rdfs:subClassOf generic:DeviceComponent . :DeviceState a owl:Class ; rdfs:subClassOf dul:Quality . :DisplayOutputDeviceComponent a owl:Class ; rdfs:subClassOf :OutputDeviceComponent . :InputDeviceComponent a owl:Class ; rdfs:subClassOf :CommunicationDeviceComponent . :JoiningPolicy a owl:Class ; rdfs:subClassOf dul:Description, [ a owl:Restriction ; owl:allValuesFrom generic:Capability ; owl:onProperty generic:hasCapability ] . :JoiningPolicyType a owl:Class ; rdfs:subClassOf dul:SocialObjectAttribute . :OutputDeviceComponent a owl:Class ; rdfs:subClassOf :CommunicationDeviceComponent . :PSMExecutionInAmbiance a owl:Class ; rdfs:subClassOf dul:PlanExecution, [ a owl:Restriction ; owl:onClass generic:TaskInAmbiance ; owl:onProperty :executedTask ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass generic:Ambiance ; owl:onProperty generic:hasLocation ], [ a owl:Restriction ; owl:onClass :PSMInAmbiance ; owl:onProperty :executedByPSM ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:equivalentClass [ a owl:Class ; owl:intersectionOf (dul:PlanExecution [ a owl:Restriction ; owl:onProperty :executedByPSM ; owl:someValuesFrom generic:ProblemSolvingMethod ] ) ] . :PSMInAmbiance a owl:Class ; rdfs:subClassOf generic:ProblemSolvingMethod . :ProcessingDeviceComponent a owl:Class ; rdfs:subClassOf generic:DeviceComponent . :Product a owl:Class ; rdfs:comment "A product is something that is produced by a person or organization."@en ; rdfs:subClassOf dul:Object . :ProductModel a owl:Class ; rdfs:subClassOf dul:Description . :ProductizedDevice a owl:Class ; rdfs:subClassOf generic:Device, :Product . :ReasoningDeviceComponent a owl:Class ; rdfs:subClassOf :ProcessingDeviceComponent . :SensorDeviceComponent a owl:Class ; rdfs:subClassOf generic:DeviceComponent . :SensorEvent a owl:Class ; rdfs:subClassOf dul:Event . :SmartProduct a owl:Class ; rdfs:subClassOf generic:ProactiveAgent, :Product, user:UserAwareAgent . :SmartProductType a owl:Class ; rdfs:subClassOf generic:MetaClass ; owl:equivalentClass [ a owl:Restriction ; owl:hasValue :SmartProduct ; owl:onProperty rdfs:subClassOf ] . :SmartProductizedDevice a owl:Class ; rdfs:subClassOf :ProductizedDevice, :SmartProduct . :SmartSoftwareProduct a owl:Class ; rdfs:subClassOf :SmartProduct, :SoftwareProduct . :SoftwareProduct a owl:Class ; rdfs:subClassOf :Product . :acceptsCharset a owl:DatatypeProperty ; rdfs:domain :ProcessingDeviceComponent ; rdfs:range xsd:string . :acceptsDownloadableSoftware a owl:DatatypeProperty ; rdfs:domain :ProcessingDeviceComponent ; rdfs:range xsd:boolean . :acceptsEncoding a owl:DatatypeProperty ; rdfs:domain :ProcessingDeviceComponent ; rdfs:range xsd:string . :acceptsSoftwareType a owl:DatatypeProperty ; rdfs:domain :ProcessingDeviceComponent ; rdfs:range xsd:string . :applicableToAmbianceType a owl:ObjectProperty ; rdfs:domain :JoiningPolicy ; rdfs:range generic:AmbianceType . :applicableToProductType a owl:ObjectProperty ; rdfs:domain :JoiningPolicy ; rdfs:range :SmartProductType . :associatedWithSmartProduct a owl:ObjectProperty ; rdfs:domain :PSMInAmbiance ; rdfs:range :SmartProduct ; rdfs:subPropertyOf dul:isConceptualizedBy . :bitsPerPixel a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:int . :containsSmartProduct a owl:ObjectProperty ; rdfs:domain generic:Ambiance ; rdfs:range :SmartProduct ; rdfs:subPropertyOf dul:isLocationOf . :executedByPSM a owl:ObjectProperty ; rdfs:domain :PSMExecutionInAmbiance ; rdfs:range :PSMInAmbiance ; rdfs:subPropertyOf dul:satisfies . :executedTask a owl:ObjectProperty ; rdfs:domain :PSMExecutionInAmbiance ; rdfs:range generic:TaskInAmbiance ; rdfs:subPropertyOf dul:isSettingFor . :hasInputCharset a owl:DatatypeProperty ; rdfs:domain :InputDeviceComponent ; rdfs:range xsd:string . :hasJoiningPolicy a owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf (generic:Ambiance :SmartProduct ) ] ; rdfs:range :JoiningPolicy . :hasKeyboard a owl:DatatypeProperty ; rdfs:domain :InputDeviceComponent ; rdfs:range xsd:boolean . :hasModel a owl:ObjectProperty ; rdfs:domain :Product ; rdfs:range :ProductModel ; rdfs:subPropertyOf dul:isDescribedBy . :hasNumberOfSoftKeys a owl:DatatypeProperty ; rdfs:domain :InputDeviceComponent ; rdfs:range xsd:int . :hasOutputCharset a owl:DatatypeProperty ; rdfs:domain :OutputDeviceComponent ; rdfs:range xsd:string . :hasPixelAspectRatio a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:string . :hasPolicyType a owl:ObjectProperty ; rdfs:domain :JoiningPolicy ; rdfs:range :JoiningPolicyType ; rdfs:subPropertyOf dul:hasRegion . :hasScreenHeight a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:int . :hasScreenHeightChar a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:int . :hasScreenWidth a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:int . :hasScreenWidthChar a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:int . :hasVendor a owl:DatatypeProperty ; rdfs:domain :Product . :hasVersion a owl:DatatypeProperty ; rdfs:domain :Product . :isColorCapable a owl:DatatypeProperty ; rdfs:domain :OutputDeviceComponent ; rdfs:range xsd:boolean . :isImageCapable a owl:DatatypeProperty ; rdfs:domain :OutputDeviceComponent ; rdfs:range xsd:boolean . :isSoundOutputCapable a owl:DatatypeProperty ; rdfs:domain :OutputDeviceComponent ; rdfs:range xsd:boolean . :isTextInputCapable a owl:DatatypeProperty ; rdfs:domain :InputDeviceComponent ; rdfs:range xsd:boolean . :isVoiceInputCapable a owl:DatatypeProperty ; rdfs:domain :InputDeviceComponent ; rdfs:range xsd:boolean . :producedBy a owl:ObjectProperty ; rdfs:domain :Product ; rdfs:range dul:SocialAgent . :standardFontProportional a owl:DatatypeProperty ; rdfs:domain :DisplayOutputDeviceComponent ; rdfs:range xsd:boolean . user:UserAwareAgent a owl:Class . rdfs:Literal a owl:AnnotationProperty . rdfs:comment a owl:AnnotationProperty .