@prefix : .
@prefix cc: .
@prefix void: .
@prefix ecc: .
@prefix owl: .
@prefix xsd: .
@prefix voaf: .
@prefix rdfs: .
@prefix dbo: .
@prefix dct: .
@prefix doap: .
@prefix rdf: .
@prefix xml: .
@prefix vann: .
@prefix foaf: .
:height_mm a owl:DatatypeProperty ;
rdfs:comment "The height of an item measured in millimeter."@en ;
rdfs:domain :Hardware ;
rdfs:isDefinedBy : ;
rdfs:label "height (mm)"@en ;
rdfs:range xsd:decimal .
cc:license a owl:AnnotationProperty ;
rdfs:isDefinedBy .
:phone a owl:DatatypeProperty ;
rdfs:comment "A phone number."@en ;
rdfs:domain :Agent ;
rdfs:isDefinedBy : ;
rdfs:label "phone number"@en ;
rdfs:range xsd:string .
:Department a owl:Class ;
rdfs:comment "A department in an organization."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Department"@en .
:Hardware a owl:Class ;
rdfs:comment "The hardware products produced."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Hardware"@en ;
rdfs:subClassOf :Product .
:hasCategory a owl:ObjectProperty ;
rdfs:comment "The category name of a product."@en ;
rdfs:domain :Product ;
rdfs:isDefinedBy : ;
rdfs:label "has category"@en ;
rdfs:range :ProductCategory .
:addressCountryCode a owl:DatatypeProperty ;
rdfs:comment "The address country code."@en ;
rdfs:isDefinedBy : ;
rdfs:label "address country code"@en ;
rdfs:range xsd:string .
:email a owl:DatatypeProperty ;
rdfs:comment "The e-mail of an agent."@en ;
rdfs:domain :Agent ;
rdfs:isDefinedBy : ;
rdfs:label "email"@en ;
rdfs:range xsd:string .
vann:preferredNamespaceUri
a owl:AnnotationProperty ;
rdfs:isDefinedBy vann: .
:memberOf a owl:ObjectProperty ;
rdfs:comment "The department to which an agents belongs."@en ;
rdfs:domain :Agent ;
rdfs:isDefinedBy : ;
rdfs:label "member of"@en ;
rdfs:range :Department .
:Manager a owl:Class ;
rdfs:comment "An employee with some direct reports and management duties."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Manager"@en ;
rdfs:subClassOf :Employee .
:Supplier a owl:Class ;
rdfs:comment "The Supplier of some item(s)."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Supplier"@en .
:compatibleProduct a owl:ObjectProperty ;
rdfs:comment "A compatible product."@en ;
rdfs:domain :Product ;
rdfs:isDefinedBy : ;
rdfs:label "compatible product"@en ;
rdfs:range :Product .
:managesProduct a owl:ObjectProperty ;
rdfs:comment "The product managed by the product manager."@en ;
rdfs:domain :Employee ;
rdfs:isDefinedBy : ;
rdfs:label "manages product"@en ;
rdfs:range :Product .
:Product a owl:Class ;
rdfs:comment "Anything that we make and/or sell."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Product"@en .
dct:creator a owl:AnnotationProperty ;
rdfs:isDefinedBy dct: .
rdfs:label "Creative Commons Attribution 4.0 International" .
:id a owl:DatatypeProperty ;
rdfs:comment "The ID of a thing."@en ;
rdfs:isDefinedBy : ;
rdfs:label "ID" ;
rdfs:range xsd:string .
:Price a owl:Class ;
rdfs:comment "A price object to deal with multiple prices and/or currencies."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Price"@en .
:weight_g a owl:DatatypeProperty ;
rdfs:comment "The weight of an item measured in grams."@en ;
rdfs:domain :Hardware ;
rdfs:isDefinedBy : ;
rdfs:label "weight (g)"@en ;
rdfs:range xsd:decimal .
:price a owl:ObjectProperty ;
rdfs:comment "The price specification of a product."@en ;
rdfs:domain :Product ;
rdfs:isDefinedBy : ;
rdfs:label "price"@en ;
rdfs:range :Price .
dct:publisher a owl:AnnotationProperty ;
rdfs:isDefinedBy dct: .
:hasDirectReport a owl:ObjectProperty ;
rdfs:comment "The employees manager she is reporting to."@en ;
rdfs:domain :Manager ;
rdfs:isDefinedBy : ;
rdfs:label "has direct report"@en ;
rdfs:range :Employee .
:Employee a owl:Class ;
rdfs:comment "An employee in my company."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Employee"@en ;
rdfs:subClassOf :Agent .
:areaOfExpertise a owl:DatatypeProperty ;
rdfs:comment "The area of expertise."@en ;
rdfs:domain :Agent ;
rdfs:isDefinedBy : ;
rdfs:label "area of expertise"@en ;
rdfs:range xsd:string .
:country a owl:ObjectProperty ;
rdfs:comment "The country where the supplier is located."@en ;
rdfs:domain :Supplier ;
rdfs:isDefinedBy : ;
rdfs:label "country"@en ;
rdfs:range dbo:Country .
:responsibleFor a owl:ObjectProperty ;
rdfs:comment "The product for which a department is responsible."@en ;
rdfs:domain :Department ;
rdfs:isDefinedBy : ;
rdfs:label "responsible for"@en ;
rdfs:range :Product .
:expertFor a owl:ObjectProperty ;
rdfs:comment "The product category she is expert for."@en ;
rdfs:domain :Agent ;
rdfs:isDefinedBy : ;
rdfs:label "expert for"@en ;
rdfs:range :ProductCategory .
:addressCountry a owl:DatatypeProperty ;
rdfs:comment "The address country."@en ;
rdfs:isDefinedBy : ;
rdfs:label "address country"@en ;
rdfs:range xsd:string .
:addressLocality a owl:DatatypeProperty ;
rdfs:comment "The address locality (city)."@en ;
rdfs:isDefinedBy : ;
rdfs:label "address locality"@en ;
rdfs:range xsd:string .
:name a owl:DatatypeProperty ;
rdfs:comment "The name of something."@en ;
rdfs:isDefinedBy : ;
rdfs:label "name"@en ;
rdfs:range xsd:string .
:addressText a owl:DatatypeProperty ;
rdfs:comment "The address text."@en ;
rdfs:isDefinedBy : ;
rdfs:label "address text"@en ;
rdfs:range xsd:string .
:currency a owl:DatatypeProperty ;
rdfs:comment "The currency."@en ;
rdfs:domain :Price ;
rdfs:isDefinedBy : ;
rdfs:label "currency"@en ;
rdfs:range xsd:string .
:amount a owl:DatatypeProperty ;
rdfs:comment "The amount."@en ;
rdfs:domain :Price ;
rdfs:isDefinedBy : ;
rdfs:label "amount"@en ;
rdfs:range xsd:decimal .
ecc:rpietzsch a dct:Agent , foaf:Person ;
foaf:name "René Pietzsch" .
dct:rights a owl:AnnotationProperty ;
rdfs:isDefinedBy dct: .
:Service a owl:Class ;
rdfs:comment "Some value added service realized based on other product(s)."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Service"@en ;
rdfs:subClassOf :Product .
:eligibleFor a owl:ObjectProperty ;
rdfs:comment "Valid product service combinations (bundles, accessories)."@en ;
rdfs:domain :Service ;
rdfs:isDefinedBy : ;
rdfs:label "eligible for"@en ;
rdfs:range :Product .
dct:modified a owl:AnnotationProperty ;
rdfs:isDefinedBy dct: .
: a owl:Ontology ;
rdfs:comment "Example vocabulary modeled from a simple sentence about products and services."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Products - Vocab"@en ;
cc:license ;
dct:created "2018-08-29"^^xsd:date ;
dct:creator ecc:rpietzsch ;
dct:modified "2018-08-29"^^xsd:date ;
dct:publisher ecc:eccenca-GmbH ;
vann:preferredNamespacePrefix "pv" ;
vann:preferredNamespaceUri "http://ld.company.org/prod-vocab/" ;
void:vocabulary vann: , foaf: ;
owl:versionInfo "v0.0.1-22-gcb08ad0-dirty" .
:hasManager a owl:ObjectProperty ;
rdfs:comment "The manager of the employee."@en ;
rdfs:domain :Employee ;
rdfs:isDefinedBy : ;
rdfs:label "has manager"@en ;
rdfs:range :Manager .
vann:preferredNamespacePrefix
a owl:AnnotationProperty ;
rdfs:isDefinedBy vann: .
:depth_mm a owl:DatatypeProperty ;
rdfs:comment "The depth of an item measured in millimeter."@en ;
rdfs:domain :Hardware ;
rdfs:isDefinedBy : ;
rdfs:label "depth (mm)"@en ;
rdfs:range xsd:decimal .
dct:issued a owl:AnnotationProperty ;
rdfs:isDefinedBy dct: .
:hasProductManager a owl:ObjectProperty ;
rdfs:comment "The employee acting as the product manager of the product."@en ;
rdfs:domain :Product ;
rdfs:isDefinedBy : ;
rdfs:label "has product manager"@en ;
rdfs:range :Employee .
:ProductCategory a owl:Class ;
rdfs:comment "The category of a product."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Product Category"@en .
:hasSupplier a owl:ObjectProperty ;
rdfs:comment "The supplier of a product."@en ;
rdfs:domain :Product ;
rdfs:isDefinedBy : ;
rdfs:label "supplier"@en ;
rdfs:range :Supplier .
:width_mm a owl:DatatypeProperty ;
rdfs:comment "The width of an item measured in millimeter."@en ;
rdfs:domain :Hardware ;
rdfs:isDefinedBy : ;
rdfs:label "width (mm)"@en ;
rdfs:range xsd:decimal .
ecc:eccenca-GmbH a dct:Agent , foaf:Organization ;
foaf:name "eccenca GmbH" .
:Agent a owl:Class ;
rdfs:comment "Abstract base class for people, robots or other things that can act."@en ;
rdfs:isDefinedBy : ;
rdfs:label "Agent"@en .