<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:wdo="http://trust.utep.edu/2007/02/wdo#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xml:base="http://trust.utep.edu/2007/07/gravitywdo#">
 
  <owl:Ontology rdf:about="">
    <owl:imports rdf:resource="http://trust.utep.edu/2007/02/wdo"/>
  </owl:Ontology>

  <owl:Class rdf:ID="SimpleBouguerAnomalyMap">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#AnomalyMap"/>
  </owl:Class>
  
  <owl:Class rdf:ID="ResidualGravityMap">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#SimpleBouguerAnomalyMap"/>
    <rdfs:subClassOf rdf:resource="#IsostaticAnomalyMap"/>
  </owl:Class>
  
  <owl:Class rdf:ID="LowPassFilter">
    <rdfs:subClassOf rdf:resource="#ClassicFilter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="ContinuationMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="RegionalSeparationAnalysis">
    <rdfs:subClassOf rdf:resource="#AnomalySeparation"/>
  </owl:Class>
  
  <owl:Class rdf:ID="TheoreticalGravityValue">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#CalculateTheoreticalGravityValue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#AnomalySeparation">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#Filter"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#Grid"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#ClassicFilter">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="PrincipalFact">
    <rdfs:comment xml:lang="EN">The Principal facts of processed field observations consist of the Observed gravity value, the Latitude, the Longitude, and the Elevation. These values and the elevation estimates for adjacent areas for calculation of inner zone terrain corrections are used to calculate various gravity anomaly values.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
  </owl:Class>
  
  <owl:Class rdf:ID="GravityCorrection">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#DataReduction"/>
  </owl:Class>
  
  <owl:Class rdf:ID="DataCollection">
    <rdfs:subClassOf rdf:resource="#GravityMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateCompleteBouguerAnomaly">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#ANDCompositeData"/>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#TerrainCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#TidalCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#FreeAirCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#LatitudeCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#BouguerCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#ObservedGravityValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#DriftCorrectionValue"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#CompleteBouguerAnomaly"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://trust.utep.edu/2007/02/wdo#outputs"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#CalculateAnomalyValues"/>
  </owl:Class>
  
  <owl:Class rdf:ID="InterpolationMethod">
    <rdfs:subClassOf rdf:resource="#DataProcessing"/>
  </owl:Class>
  
  <owl:Class rdf:ID="AdjustedGravityReading">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#CalculateObservedGravityValue"/>
	<owl:onProperty>
          <owl:ObjectProperty rdf:about="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="RegionalGravityMap">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#SimpleBouguerAnomalyMap"/>
    <rdfs:subClassOf rdf:resource="#IsostaticAnomalyMap"/>
  </owl:Class>
  
  <owl:Class rdf:ID="IsostaticResidualMethod">
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:about="#CalculateTheoreticalGravityValue">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#DataReduction"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#outputs"/>
        <owl:allValuesFrom rdf:resource="#TheoreticalGravityValue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
        <owl:allValuesFrom rdf:resource="#Latitude"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="AbsoluteGravityData">
    <rdfs:comment xml:lang="EN">Data that comes from a special gravimeter placed at a base station.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateObservedGravityValue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
  </owl:Class>
  
  <owl:Class rdf:ID="Elevation">
    <rdfs:comment xml:lang="EN">Elevation is a Principal fact. The Principal facts of processed field observations consist of the Observed gravity value, the Latitude, the Longitude, and the Elevation. These values and the elevation estimates for adjacent areas for calculation of inner zone terrain corrections are used to calculate various gravity anomaly values.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#ObservedGravityValue"/>
    <rdfs:subClassOf rdf:resource="#PrincipalFact"/>
  </owl:Class>
 
  <owl:Class rdf:about="#CalculateAnomalyValues">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#DataReduction"/>
  </owl:Class>
  
  <owl:Class rdf:about="#Filter">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#DataProcessing"/>
  </owl:Class>
  
  <owl:Class rdf:ID="DerivationMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="RawGravityReading">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
  </owl:Class>
  
  <owl:Class rdf:about="#TidalCorrectionValue">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityCorrectionsData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#DataProcessing">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="SmoothingProcedures">
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:about="#CompleteBouguerAnomaly">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#CorrectedGravityData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="Gridding">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Grid"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#outputs"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#ANDCompositeData"/>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#VerticalGradient"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#CorrectedGravityData"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#DataProcessing"/>
  </owl:Class>
  
  <owl:Class rdf:about="#Grid">
    <rdfs:comment xml:lang="EN">A rectangular array of numbers or values (a geospatial matrix of sorts in which each value is a constant distance from the others ). Raw gravity readings are taken at irregular intervals on the Earth's surface because we cannot gather data in a perfect grid in the real world because of rivers, mountains, military bases, etc. Usually we have to follow roads. Contouring to maps maps and filtering require values that are arranged in a perfect array or grid. Thus,  the anomaly values of interest are extracted and interpolated onto a regular grid.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="Modeling"/>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="MapMaking"/>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="Interpretation"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#AnomalySeparation"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Gridding"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="GradientsMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#DerivationMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateTidalCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:about="#LatitudeCorrectionValue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateLatitudeCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="ThreeDModel">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="GravityModel"/>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="ResidualSeparationAnalysis">
    <rdfs:comment xml:lang="EN">Mathematical methods that remove the long wavelength anomalies leaving the local (short wavelength) anomalies behind.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#AnomalySeparation"/>
  </owl:Class>
  
  <owl:Class rdf:ID="RegionalResidualGravityMap">
    <rdfs:subClassOf rdf:resource="#SimpleBouguerAnomalyMap"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#IsostaticAnomalyMap"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#VerticalGradient">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#Gridding"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#AnomalyMap">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="GravityMap"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="NoiseEvaluation">
    <rdfs:subClassOf rdf:resource="#DataProcessing"/>
  </owl:Class>
  
  <owl:Class rdf:about="#Modeling">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Grid"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="LithosphericStructure"/>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#outputs"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Interpretation"/>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityData">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#DerivedData"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateFreeAirCorrection">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="RegionalResidualSeparationAnalysis">
    <rdfs:comment xml:lang="EN">Mathematical methods that attempt to break the anomaly field into regional and local (residual) components.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#AnomalySeparation"/>
  </owl:Class>
  
  <owl:Class rdf:ID="IsostaticCorrectionValue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
 
  <owl:Class rdf:about="#MapMaking">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Grid"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Interpretation"/>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#DriftCorrectionValue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#LithosphericStructure">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Modeling"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="TwoDModel"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="TwoAndHalfDModel"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#ThreeDModel"/>
  </owl:Class>
  
  <owl:Class rdf:ID="DirectionalFilterMethod">
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="ForwardModeling">
    <rdfs:subClassOf rdf:resource="#Modeling"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="EotvosCorrectionValue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="FirstDerivativeMethod">
    <rdfs:subClassOf rdf:resource="#DerivationMethod"/>
  </owl:Class>
  
  <owl:Class rdf:about="#TwoAndHalfDModel">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityModel"/>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#FreeAirCorrectionValue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="CalculateSimpleBouguerAnomaly"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#Interpretation">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#ANDCompositeData"/>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#CorrectedGravityData"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
            <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="Grid"/>
                </owl:allValuesFrom>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#DataProcessing"/>
  </owl:Class>
  
  <owl:Class rdf:ID="IsostaticAnomaly">
    <rdfs:subClassOf rdf:resource="#CorrectedGravityData"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="SecondDerivativeMethod">
    <rdfs:subClassOf rdf:resource="#DerivationMethod"/>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityMap">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="GravityProduct"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="BandPassFilter">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#ClassicFilter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="ContourMap">
    <rdfs:subClassOf rdf:resource="#GravityMap"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateFreeAirAnomaly">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#CalculateAnomalyValues"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#ObservedGravityValue"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateIsostaticCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:about="#TerrainCorrectionValue">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityCorrectionsData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="StrikeFilter">
    <rdfs:subClassOf rdf:resource="#Filter"/>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityModel">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityProduct"/>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="FreeAirAnomalyMap">
    <rdfs:subClassOf rdf:resource="#AnomalyMap"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="UpwardContinuationMethod">
    <rdfs:subClassOf rdf:resource="#ContinuationMethod"/>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityProduct">
    <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#DerivedData"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#TwoDModel">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityModel"/>
  </owl:Class>
  
  <owl:Class rdf:about="#BouguerCorrectionValue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#GravityCorrectionsData"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#CalculateSimpleBouguerAnomaly"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#IsostaticAnomalyMap">
    <rdfs:subClassOf rdf:resource="#AnomalyMap"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityCorrectionsData">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
  </owl:Class>
  
  <owl:Class rdf:ID="HorizontalGradientMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GradientsMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CompleteBouguerAnomalyMap">
    <rdfs:subClassOf rdf:resource="#AnomalyMap"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateIsostaticAnomaly">
    <rdfs:subClassOf rdf:resource="#CalculateAnomalyValues"/>
  </owl:Class>
  
  <owl:Class rdf:about="#Latitude">
    <rdfs:comment xml:lang="EN">Latitude is a Principal fact. The Principal facts of processed field observations consist of the Observed gravity value, the Latitude, the Longitude, and the Elevation. These values and the elevation estimates for adjacent areas for calculation of inner zone terrain corrections are used to calculate various gravity anomaly values.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ObservedGravityValue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateTheoreticalGravityValue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#PrincipalFact"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateTerrainCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="Longitude">
    <rdfs:comment xml:lang="EN">Longitude is a Principal fact. The Principal facts of processed field observations consist of the Observed gravity value, the Latitude, the Longitude, and the Elevation. These values and the elevation estimates for adjacent areas for calculation of inner zone terrain corrections are used to calculate various gravity anomaly values.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ObservedGravityValue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#PrincipalFact"/>
  </owl:Class>
 
  <owl:Class rdf:ID="VerticalGradientMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GradientsMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="DownwardContinuationMethod">
    <rdfs:subClassOf rdf:resource="#ContinuationMethod"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateDriftCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateEotvosCorrection">
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="HighPassFilter">
    <rdfs:subClassOf rdf:resource="#ClassicFilter"/>
  </owl:Class>
  
  <owl:Class rdf:ID="SimpleBouguerAnomaly">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#CalculateSimpleBouguerAnomaly"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#CorrectedGravityData"/>
  </owl:Class>
  
  <owl:Class rdf:ID="CalculateBouguerCorrection">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityCorrection"/>
  </owl:Class>
  
  <owl:Class rdf:ID="FreeAirAnomaly">
    <rdfs:subClassOf rdf:resource="#CorrectedGravityData"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#CalculateSimpleBouguerAnomaly">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#CalculateAnomalyValues"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#ANDCompositeData"/>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="BouguerCorrectionValue"/>
                </owl:allValuesFrom>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="FreeAirCorrectionValue"/>
                </owl:allValuesFrom>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom>
                  <owl:Class rdf:ID="ObservedGravityValue"/>
                </owl:allValuesFrom>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#outputs"/>
        <owl:allValuesFrom rdf:resource="#SimpleBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#ObservedGravityValue">
    <rdfs:comment xml:lang="EN">The Observed gravity value is a Principal fact. The Principal facts of processed field observations consist of the Observed gravity value, the Latitude, the Longitude, and the Elevation. These values and the elevation estimates for adjacent areas for calculation of inner zone terrain corrections are used to calculate various gravity anomaly values.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateCompleteBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isOutputOf"/>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#CalculateObservedGravityValue"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateFreeAirAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#CalculateSimpleBouguerAnomaly"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:about="#GravityMethod">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#Method"/>
  </owl:Class>
  
  <owl:Class rdf:about="#DataReduction">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityMethod"/>
  </owl:Class>
  
  <owl:Class rdf:about="#CalculateObservedGravityValue">
    <rdfs:comment xml:lang="EN"></rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class>
            <rdfs:subClassOf rdf:resource="http://trust.utep.edu/2007/02/wdo#ANDCompositeData"/>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#AbsoluteGravityData"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
	    <rdfs:subClassOf>
              <owl:Restriction>
                <owl:allValuesFrom rdf:resource="#AdjustedGravityReading"/>
                <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#containsData"/>
              </owl:Restriction>
            </rdfs:subClassOf>
          </owl:Class>
        </owl:allValuesFrom>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#getsInputFrom"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#DataReduction"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#outputs"/>
        <owl:allValuesFrom rdf:resource="#ObservedGravityValue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="InverseModeling">
    <rdfs:subClassOf rdf:resource="#Modeling"/>
    <rdfs:comment xml:lang="EN"></rdfs:comment>
  </owl:Class>
  
  <owl:Class rdf:about="#CorrectedGravityData">
    <rdfs:comment xml:lang="EN">Observed Gravity Values that have had corrections performed on it such as Bouguer, Free Air, Latitude, etc.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
        <owl:allValuesFrom rdf:resource="#Interpretation"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Gridding"/>
        <owl:onProperty rdf:resource="http://trust.utep.edu/2007/02/wdo#isInputTo"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  
  <owl:Class rdf:ID="FieldObservation">
    <rdfs:comment xml:lang="EN">By reading a gravimeter at base station and then at a particular gravity station, we can convert the difference into an Observed Gravity Value by correcting the readings for earth tides and meter drift.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#GravityData"/>
  </owl:Class>
  
</rdf:RDF>
