<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF [
     <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
   ]>

<rdf:RDF 
    xmlns     ="http://java-emporium.com/software#" 
    xml:base  ="http://java-emporium.com/software#"       
    xmlns:owl ="http://www.w3.org/2002/07/owl#"
    xmlns:rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:xsd ="http://www.w3.org/2000/XMLSchema#"> 

<owl:Ontology rdf:about="">
  <rdfs:label>A Very Simple and Majorly Contrived Software Ontology </rdfs:label>	
</owl:Ontology>

<owl:Class rdf:ID="Software"/>
<owl:Class rdf:ID="Company"/>
<owl:Class rdf:ID="Person"/>

<owl:ObjectProperty rdf:ID="Madeby"/>
<owl:ObjectProperty rdf:ID="Soldby"/>
<owl:ObjectProperty rdf:ID="Usedby"/>

<owl:Class rdf:ID="CommercialSoftware">
	<rdfs:subClassOf rdf:resource="#Software"/> 
	<rdfs:subClassOf>
		<owl:Restriction> 
			<owl:onProperty rdf:resource="#Madeby"/>
			<owl:allValuesFrom rdf:resource="#Company" />
		</owl:Restriction> 
	</rdfs:subClassOf>
	<rdfs:subClassOf>
		<owl:Restriction> 
			<owl:onProperty rdf:resource="#Soldby"/>
			<owl:allValuesFrom rdf:resource="#Company" />
		</owl:Restriction> 
	</rdfs:subClassOf>
	<rdfs:subClassOf>
		<owl:Restriction> 
			<owl:onProperty rdf:resource="#Usedby"/>
			<owl:someValuesFrom rdf:resource="#Company"/>
		</owl:Restriction> 
	</rdfs:subClassOf>
	<rdfs:subClassOf>
		<owl:Restriction> 
			<owl:onProperty rdf:resource="#Madeby"/>
			<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
		</owl:Restriction> 
	</rdfs:subClassOf>
	<rdfs:subClassOf>
		<owl:Restriction> 
			<owl:onProperty rdf:resource="#Soldby"/>
			<owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
		</owl:Restriction> 
	</rdfs:subClassOf>
</owl:Class>

</rdf:RDF>
