<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rdf:RDF SYSTEM "owl.dtd">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
	<owl:Ontology rdf:about="">
		<owl:versionInfo>v 0.2 2003/11/05 16:14:51 slittle</owl:versionInfo>
		<rdfs:comment>Open Microscopy Environment Core Types - automatically generated by xslt and edited by slittle</rdfs:comment>
	</owl:Ontology>

	<owl:ObjectProperty rdf:ID="contains">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">From the ABC model. To relate physical components to each other</rdfs:comment>
	</owl:ObjectProperty>

	<owl:ObjectProperty rdf:ID="isPartOf">
		<owl:inverseOf rdf:resource="#contains"/>
	</owl:ObjectProperty>

	<owl:Class rdf:ID="Instrument">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Describes a microscope.  Mainly acts as a container for the components that constitute it - e.g., Objectives, Filters, etc.</rdfs:comment>
		<rdfs:subClassOf>
			<owl:Restriction>
				<owl:onProperty rdf:resource="#contains"/>
				<owl:allValuesFrom> 
					<owl:Class>
			      <owl:unionOf rdf:parseType="Collection">
				      <owl:Class rdf:about="#Dectector"/>
				      <owl:Class rdf:about="#Filter"/>
				      <owl:Class rdf:about="#LightSource"/>
				      <owl:Class rdf:about="#Objective"/>
				    </owl:unionOf>
			    </owl:Class>
				</owl:allValuesFrom>
			</owl:Restriction>
		</rdfs:subClassOf>
	</owl:Class>
	<owl:ObjectProperty rdf:ID="otf">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Optical Transfer Function</rdfs:comment>
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#Instrument"/>
					<owl:Class rdf:about="#Objective"/>
					<owl:Class rdf:about="#Filter"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:resource="#OTF"/>
	</owl:ObjectProperty>
	<owl:DatatypeProperty rdf:ID="type">
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#ExcitationFilter"/>
					<owl:Class rdf:about="#EmissionFilter"/>
					<owl:Class rdf:about="#Dectector"/>
					<owl:Class rdf:about="#Instrument"/>
					<owl:Class rdf:about="#LightSource"/>
					<owl:Class rdf:about="#Objective"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="model">
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#Instrument"/>
					<owl:Class rdf:about="#Filter"/>
					<owl:Class rdf:about="#LightSource"/>
					<owl:Class rdf:about="#Objective"/>
					<owl:Class rdf:about="#Dectector"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="manufacturer">
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#Instrument"/>
					<owl:Class rdf:about="#LightSource"/>
					<owl:Class rdf:about="#Objective"/>
					<owl:Class rdf:about="#Filter"/>
					<owl:Class rdf:about="#Dectector"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="serialNumber">
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#Instrument"/>
					<owl:Class rdf:about="#LightSource"/>
					<owl:Class rdf:about="#Objective"/>
					<owl:Class rdf:about="#Filter"/>
					<owl:Class rdf:about="#Dectector"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="Arc">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#LightSource"/>
	</owl:Class>

	<owl:Class rdf:ID="Detector">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="gain">
		<rdfs:domain rdf:resource="#Detector"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="voltage">
		<rdfs:domain rdf:resource="#Detector"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="offset">
		<rdfs:domain rdf:resource="#Detector"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="Dichroic">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#Filter"/>
	</owl:Class>

	<owl:Class rdf:ID="EmissionFilter">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#Filter"/>
	</owl:Class>

	<owl:Class rdf:ID="ExcitationFilter">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#Filter"/>
	</owl:Class>

	<owl:Class rdf:ID="Filament">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#LightSource"/>
	</owl:Class>

	<owl:Class rdf:ID="Filter">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="lotnumber">
		<rdfs:domain rdf:resource="#Filter"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="FilterSet">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#Filter"/>
	</owl:Class>

	<owl:Class rdf:ID="Environment">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Various environmental conditions at the time of image acquistion.</rdfs:comment>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="temperature">
		<rdfs:domain rdf:resource="#Environment"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="airpressure">
		<rdfs:domain rdf:resource="#Environment"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="humidity">
		<rdfs:domain rdf:resource="#Environment"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="co2percent">
		<rdfs:domain rdf:resource="#Environment"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>	

	<owl:Class rdf:ID="Laser">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
		<rdfs:subClassOf rdf:resource="#LightSource"/>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="medium">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="wavelength">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="frequencydoubled">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="tunable">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean"/>
	</owl:DatatypeProperty>	
	<owl:DatatypeProperty rdf:ID="pulse">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:ObjectProperty rdf:ID="pump">
		<rdfs:domain rdf:resource="#Laser"/>
		<rdfs:range rdf:resource="#LightSource"/>
	</owl:ObjectProperty>

	<owl:Class rdf:ID="LightSource">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="power">
		<rdfs:domain rdf:resource="#LightSource"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>	

	<owl:Class rdf:ID="Objective">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="lensna">
		<rdfs:domain rdf:resource="#Objective"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="magnification">
		<rdfs:domain rdf:resource="#Objective"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="OTF">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Optical Transfer Function</rdfs:comment>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="sizex">
		<rdfs:domain rdf:resource="#OTF"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="sizey">
		<rdfs:domain rdf:resource="#OTF"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="pixeltype">
		<rdfs:domain rdf:resource="#OTF"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="opticalaxisaverage">
		<rdfs:domain rdf:resource="#OTF"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="Plate">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stores information about the plates that make up a high-throughput screen.  Plates may belong to more than one screen, and have a many-to-many relationship to screens.</rdfs:comment>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="name">
		<rdfs:domain>
			<owl:Class>
				<owl:unionOf rdf:parseType="Collection">
					<owl:Class rdf:about="#Plate"/>
					<owl:Class rdf:about="#Screen"/>
					<owl:Class rdf:about="#StageLabel"/>
				</owl:unionOf>
			</owl:Class>
		</rdfs:domain>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>
	<owl:ObjectProperty rdf:ID="screen">
		<rdfs:domain rdf:resource="#Plate"/>
		<rdfs:range rdf:resource="#Screen"/>
	</owl:ObjectProperty>

	<owl:Class rdf:ID="Screen">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stores information about a high-throughput screen.</rdfs:comment>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="description">
		<rdfs:domain rdf:resource="#Screen"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#string"/>
	</owl:DatatypeProperty>

	<owl:Class rdf:ID="StageLabel">
		<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stage labels are stage coordinates and a label to recall a microscope stage location</rdfs:comment>
	</owl:Class>
	<owl:DatatypeProperty rdf:ID="x">
		<rdfs:domain rdf:resource="#StageLabel"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="y">
		<rdfs:domain rdf:resource="#StageLabel"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>
	<owl:DatatypeProperty rdf:ID="z">
		<rdfs:domain rdf:resource="#StageLabel"/>
		<rdfs:range rdf:datatype="http://www.w3.org/2001/XMLSchema#float"/>
	</owl:DatatypeProperty>

</rdf:RDF>
