<?xml version="1.0"?>
<rdf:RDF xmlns:event="http://metadata.net/PREMIS/Event.owl#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns="http://metadata.net/PREMIS/Agent.owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rights="http://metadata.net/PREMIS/Rights.owl#" xml:base="http://metadata.net/PREMIS/Agent.owl">
	<owl:Ontology rdf:about="">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
	The only madatory semantic unit is agentIdentifier (in RDF this is implicit)
    </rdfs:comment>
		<rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PREMIS Agent Ontology</rdfs:label>
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PREMIS Agent</rdfs:comment>
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
	May hold or grant one or more rights
	May carry out, authorize, or compel one or more events
	May create or act upon one or more objects
    </rdfs:comment>
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
	The Agent entity aggregates information about attributes and characteristics of agents (persons, organizations, or software associated with rights management and preservation events in the life of a data object.
    </rdfs:comment>
	</owl:Ontology>	
	
	<owl:Class rdf:ID="class_organization">
		<rdfs:subClassOf>
			<owl:Class rdf:ID="class_agent"/>
		</rdfs:subClassOf>		
	</owl:Class>
	
	<owl:Class rdf:about="#class_agent"/>
	
	
	<owl:Class rdf:ID="software_organization">
		<rdfs:subClassOf rdf:resource="#class_agent"/>
	</owl:Class>

<!--	
	<owl:Class rdf:ID="class_agentIdentifier">
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:onProperty>
					<owl:DatatypeProperty rdf:ID="property_agentIdentifierValue"/>
				</owl:onProperty>
				<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
			</owl:Restriction>
		</rdfs:subClassOf>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minCardinality>
				<owl:onProperty>
					<owl:DatatypeProperty rdf:ID="property_agentIdentifierType"/>
				</owl:onProperty>
			</owl:Restriction>
		</rdfs:subClassOf>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minCardinality>
				<owl:onProperty>
					<owl:DatatypeProperty rdf:about="#property_agentIdentifierValue"/>
				</owl:onProperty>
			</owl:Restriction>
		</rdfs:subClassOf>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
				<owl:onProperty>
					<owl:DatatypeProperty rdf:about="#property_agentIdentifierType"/>
				</owl:onProperty>
			</owl:Restriction>
		</rdfs:subClassOf>
	</owl:Class>
-->	
	<owl:Class rdf:ID="class_person">
		<rdfs:subClassOf rdf:resource="#class_agent"/>
		<rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
	</owl:Class>

<!--	
	<owl:ObjectProperty rdf:about="#property_agentIdentifier">
		<rdfs:range rdf:resource="#class_agentIdentifier"/>
		<rdfs:domain rdf:resource="#class_agent"/>
	</owl:ObjectProperty>
-->
<!--	
	<owl:DatatypeProperty rdf:about="#property_agentIdentifierType">
		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:domain rdf:resource="#class_agentIdentifier"/>
	</owl:DatatypeProperty>
-->	
	
<!--	
	<owl:DatatypeProperty rdf:about="#property_agentIdentifierValue">
		<rdfs:domain rdf:resource="#class_agentIdentifier"/>
		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
-->	
	<owl:DatatypeProperty rdf:ID="property_agentName">
		<rdfs:domain rdf:resource="#class_agent"/>
		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	
<!--	
	<owl:DatatypeProperty rdf:about="#property_agentType">
		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:domain rdf:resource="#class_agent"/>
	</owl:DatatypeProperty>
-->	
</rdf:RDF>
<!-- Created with Protege (with OWL Plugin 2.2, Build 311)  http://protege.stanford.edu -->
