@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix foo: <https://w3id.org/def/foo#> .
@prefix iot-lite: <http://purl.oclc.org/NET/UNIS/fiware/iot-lite#> .
@prefix metadata: <http://data.bioontology.org/metadata/> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix ns1: <https://w3id.org/def/foo#C:> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema1: <http://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix wo: <https://www.bbc.co.uk/ontologies/wildlife-ontology#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

metadata:prefixIRI a owl:AnnotationProperty .

iot-lite:relativeLocation a owl:AnnotationProperty .

terms:Frequency a owl:Class ;
    rdfs:label "Frequency"@en ;
    metadata:prefixIRI "terms:Frequency" ;
    rdfs:comment "A rate at which something recurs."@en ;
    rdfs:isDefinedBy terms: ;
    rdfs:subClassOf owl:Thing .

terms:PhysicalResource a owl:Class ;
    rdfs:label "Physical Resource"@en ;
    metadata:prefixIRI "terms:PhysicalResource" ;
    rdfs:comment "A material thing."@en ;
    rdfs:isDefinedBy terms: ;
    rdfs:subClassOf owl:Thing .

terms:Policy a owl:Class ;
    rdfs:label "Policy"@en ;
    metadata:prefixIRI "terms:Policy" ;
    rdfs:comment "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters."@en ;
    rdfs:isDefinedBy terms: ;
    rdfs:subClassOf owl:Thing ;
    owl:disjointWith terms:ProvenanceStatement .

terms:description a owl:AnnotationProperty .

terms:isPartOf rdfs:label "Is Part Of"@en ;
    terms:description "This property is intended to be used with non-literal values. This property is an inverse property of Has Part."@en ;
    rdfs:comment "A related resource in which the described resource is physically or logically included."@en ;
    rdfs:isDefinedBy terms: .

terms:license a owl:AnnotationProperty ;
    terms:license <https://creativecommons.org/licenses/by-sa/4.0/> .

terms:relation a owl:AnnotationProperty .

terms:rights a owl:AnnotationProperty .

terms:title a owl:AnnotationProperty ;
    terms:title "Forest Observatory Ontology (FOO)" .

vann:preferredNamespacePrefix a owl:AnnotationProperty ;
    vann:preferredNamespacePrefix "foo" .

vann:preferredNamespaceUri a owl:AnnotationProperty ;
    vann:preferredNamespaceUri "https://w3id.org/def/foo#>" .

schema1:domainIncludes a owl:AnnotationProperty .

schema1:rangeIncludes a owl:AnnotationProperty .

<http://web.resource.org/cc/License> a owl:Class ;
    rdfs:subClassOf terms:LicenseDocument .

<http://web.resource.org/cc/Prohibition> a owl:Class ;
    rdfs:subClassOf owl:Thing .

<http://web.resource.org/cc/Requirement> a owl:Class ;
    rdfs:subClassOf owl:Thing .

<http://web.resource.org/cc/Work> a owl:Class ;
    rdfs:subClassOf owl:Thing .

<http://www.w3.org/1999/xhtml/vocab#license> a owl:NamedIndividual .

<http://www.w3.org/2001/XMLSchema-datatypes#date> a owl:Class ;
    rdfs:subClassOf owl:Thing .

<http://www.w3.org/2003/01/geo/wgs84_pos#> rdfs:label "geo" ;
    rdfs:comment """\r
Recent changes to this namespace:\r
$Log: wgs84_pos.rdf,v $\r
Revision 1.22  2009/04/20 15:00:30  timbl\r
Remove the time bits which have been deal with elsewhere eg in iCal.\r
\r
Revision 1.21  2009/04/20 12:52:47  timbl\r
try again\r
\r
Revision 1.20  2009/04/20 12:42:11  timbl\r
Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)\r
\r
Revision 1.19  2009/04/20 12:36:31  timbl\r
Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)\r
\r
Revision 1.18  2006/02/01 22:01:04  danbri\r
Clarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid\r
\r
Revision 1.17  2004/02/06 17:38:12  danbri\r
Fixed a bad commit screwup\r
\r
Revision 1.15  2003/04/19 11:24:08  danbri\r
Fixed the typo even more.\r
\r
Revision 1.14  2003/04/19 11:16:56  danbri\r
fixed a typo\r
\r
Revision 1.13  2003/02/19 22:27:27  connolly\r
relaxed domain constraints on lat/long/alt from Point to SpatialThing\r
\r
Revision 1.12  2003/01/12 01:41:41  danbri\r
Trying local copy of XSLT doc.\r
\r
Revision 1.11  2003/01/12 01:20:18  danbri\r
added a link to morten's xslt rdfs viewer.\r
\r
Revision 1.10  2003/01/11 18:56:49  danbri\r
Removed datatype range from lat and long properties, since they would\r
have required each occurance of the property to mention the datatype.\r
\r
Revision 1.9  2003/01/11 11:41:31  danbri\r
Another typo; repaired rdfs:Property to rdf:Property x4\r
\r
Revision 1.8  2003/01/11 11:05:02  danbri\r
Added an rdfs:range for each lat/long/alt property,\r
http://www.w3.org/2001/XMLSchema#float\r
\r
Revision 1.7  2003/01/10 20:25:16  danbri\r
Longer rdfs:comment for Point, trying to be Earth-centric and neutral about\r
coordinate system(s) at the same time. Feedback welcomed.\r
\r
Revision 1.6  2003/01/10 20:18:30  danbri\r
Added CVS log comments into the RDF/XML as an rdfs:comment property of the\r
vocabulary. Note that this is not common practice (but seems both harmless\r
and potentially useful).\r
\r
\r
revision 1.5\r
date: 2003/01/10 20:14:31;  author: danbri;  state: Exp;  lines: +16 -5\r
Updated schema:\r
Added a dc:date, added url for more info. Changed the rdfs:label of the\r
namespace from gp to geo. Added a class Point, set as the rdfs:domain of\r
each property. Added XML comment on the lat_long property suggesting that\r
we might not need it (based on #rdfig commentary from implementors).\r
\r
revision 1.4\r
date: 2003/01/10 20:01:07;  author: danbri;  state: Exp;  lines: +6 -5\r
Fixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in\r
#rdfig for catching this error.\r
\r
revision 1.3\r
date: 2003/01/10 11:59:03;  author: danbri;  state: Exp;  lines: +4 -3\r
fixed buglet in vocab, added more wgs links\r
\r
revision 1.2\r
date: 2003/01/10 11:01:11;  author: danbri;  state: Exp;  lines: +4 -4\r
Removed alt from the as-a-flat-string property, and switched from\r
space separated to comma separated.\r
\r
revision 1.1\r
date: 2003/01/10 10:53:23;  author: danbri;  state: Exp;\r
basic geo vocab\r
\r
""" .

<http://www.w3.org/2003/01/geo/wgs84_pos#alt> a owl:ObjectProperty ;
    rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
    rdfs:range [ a owl:Restriction ;
            owl:onProperty foo:hasValue ;
            owl:someValuesFrom rdfs:Literal ] .

<http://www.w3.org/2003/01/geo/wgs84_pos#lat> a owl:ObjectProperty ;
    rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
    rdfs:range [ a owl:Restriction ;
            owl:onProperty foo:hasValue ;
            owl:someValuesFrom rdfs:Literal ] .

<http://www.w3.org/2003/01/geo/wgs84_pos#lat_long> rdfs:label "lat/long" ;
    rdfs:comment "A comma-separated representation of a latitude, longitude coordinate." .

<http://www.w3.org/2003/01/geo/wgs84_pos#location> a owl:ObjectProperty ;
    rdfs:label "location" ;
    rdfs:comment """The relation between something and the point, \r
 or other geometrical thing in space, where it is.  For example, the realtionship between\r
 a radio tower and a Point with a given lat and long.\r
 Or a relationship between a park and its outline as a closed arc of points, or a road and\r
 its location as a arc (a sequence of points).\r
 Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\r
 an accuracy appropriate for the size of the object and uses such as mapping .\r
 """ ;
    rdfs:domain sosa:Observation ;
    rdfs:range <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> ;
    rdfs:subPropertyOf foaf:based_near .

<http://www.w3.org/2003/01/geo/wgs84_pos#long> a owl:ObjectProperty ;
    rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
    rdfs:range [ a owl:Restriction ;
            owl:onProperty foo:hasValue ;
            owl:someValuesFrom rdfs:Literal ] .

ns:term_status a owl:AnnotationProperty .

skos:example a owl:AnnotationProperty .

sosa:hasFeatureOfInterest a owl:ObjectProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range sosa:FeatureOfInterest .

sosa:hasResult a owl:DatatypeProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range rdfs:Literal .

sosa:hasSample a owl:ObjectProperty ;
    rdfs:domain sosa:FeatureOfInterest ;
    rdfs:range sosa:Observation .

sosa:hasSimpleResult a owl:DatatypeProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range rdfs:Literal .

sosa:hosts a owl:ObjectProperty ;
    rdfs:domain sosa:Platform ;
    rdfs:range sosa:Sensor ;
    owl:propertyDisjointWith sosa:observes .

sosa:isFeatureOfInterestOf a owl:ObjectProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range sosa:FeatureOfInterest ;
    skos:definition "A relation between a FeatureOfInterest and an Observation about it, an Actuation acting on it, or an act of Sampling that sampled it."@en .

sosa:isObservedBy a owl:ObjectProperty ;
    rdfs:domain sosa:Sensor ;
    rdfs:range sosa:ObservableProperty .

sosa:madeBySensor a owl:ObjectProperty ;
    rdfs:domain sosa:Sensor ;
    rdfs:range sosa:Observation .

sosa:madeObservation a owl:ObjectProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range sosa:Sensor .

sosa:observedProperty a owl:ObjectProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range sosa:ObservableProperty .

sosa:resultTime a owl:DatatypeProperty ;
    rdfs:domain sosa:Observation ;
    rdfs:range xsd:dateTime .

foaf:Person a owl:Class ;
    rdfs:subClassOf owl:Thing .

foo:CameraTrap a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "Wildlife cameras with embeded sensors to capture moving objects." ;
    sosa:hasFeatureOfInterest foo:image ;
    sosa:hasResult "Image" ;
    sosa:observedProperty foo:Name,
        foo:Path,
        foo:localDate,
        foo:localTime,
        foo:make,
        foo:model ;
    foo:hasMake "\"make\"" ;
    foo:hasModel "model" ;
    foo:hasPath "dfgcimage.org"^^xsd:anyURI .

foo:Civets a owl:NamedIndividual,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Family/Viverridae>,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Carnivora>,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Phylum/Chordata> .

foo:Clay a owl:NamedIndividual,
        sosa:ObservableProperty ;
    foo:hasClay "2.3"^^xsd:float .

foo:DGFC_ID a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "An identifier that is unique for GPS collar sensor observation" ;
    sosa:hasResult "ID" .

foo:Disturbance a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "degree of logging at the site, on of \"Old-growth\", \"Twic logged\", Logged\" (when number of logging operations unknown)" ;
    foo:hasDisturbance "logged" .

foo:ElephasMaximus a owl:NamedIndividual,
        sosa:FeatureOfInterest .

foo:Elevation_masl a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Elevation at the plot centre, in metres above sea level" ;
    foo:hasElevation_masi "5.2"^^xsd:float .

foo:First_planting_nearest_OP a owl:NamedIndividual ;
    skos:definition "Year palm adjacent to the forest site" ;
    foo:hasFirst_planning_nearest_OP "2005" .

foo:Forest_type a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "type of forest site, one of \"Continous primary\", \"Continous logged\", \"HCV\" (i.e., High Conservation Value; fragmented sites in oil palm plantations)" ;
    sosa:hasSimpleResult "HCV High Conservation Value" .

foo:ID a owl:NamedIndividual,
        sosa:Observation ;
    sosa:hasResult "\"foo_\"" .

foo:Lat a owl:NamedIndividual,
        <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
    rdfs:comment "The geographical latitude of the observation location" .

foo:Long a owl:NamedIndividual,
        <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
    rdfs:comment "The geographical longitude of a sensor observation location" .

foo:Loxodonta a owl:NamedIndividual,
        sosa:FeatureOfInterest ;
    rdfs:comment "African elephant" .

foo:Otter a owl:NamedIndividual,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Carnivora>,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Phylum/Chordata> ;
    rdfs:comment "Otter is a carnivorous mammal." .

foo:Replanting_nearest_OP a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Year of any replanting of oil palm adjacent to the forest site (fragmented sites where adjacent oil palm had undergone a second round of planting)" ;
    foo:hasReplanting_nearest_OP "2008" .

foo:Silt a owl:NamedIndividual .

foo:Site_code a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "code for the study site, in the format Fa (where a can be 1-18)" ;
    sosa:hasSimpleResult 18 .

foo:Site_name a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "name of the study site" ;
    foo:hasSite_name "Sabahmas" .

foo:Site_plot_code a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "code for the study site and plot at the site, in the format FaPb (where a refers to site code, and can be 1-18; and b refers to plot code, and can be 1-3)" ;
    foo:hasSite_plot_code 3 .

foo:Soil_Sensor a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment """Soil sensor data consist of soil properties tropical forests in Sabah, Malaysia. \r
The data is a contribution from the BALI collaboration, which is financed by the UK's Natural Environment Research Council (NERC).""" ;
    sosa:hasFeatureOfInterest foo:Soil ;
    sosa:observedProperty foo:Bulk_Density,
        ns1:N,
        ns1:P,
        foo:Horizon,
        foo:Horizon_Depth,
        foo:Land_Use,
        foo:Plot_Name,
        foo:Site,
        foo:Soil_Moisture,
        foo:Soil_pH,
        foo:Subplot,
        foo:inorganic_P,
        foo:total_C,
        foo:total_N .

foo:Soil_identifier a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Unique observation identifier, collected over a set time interval." ;
    sosa:hasResult "\" \"" .

foo:Source_of_dates a owl:DatatypeProperty,
        owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string ;
    skos:definition "source of \"First_planting_nearest_OP\"" ;
    foo:Source_of_dates "string" .

foo:Survey_date a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "date of field data collection at the plot, in the plot, in the format dd/mm/yyyy. Note that in some cases measurements were taken on more than one date for a single plot; see the dates provided in the seperate vegetation datasets for the precise date of particular vegetation data collection." ;
    foo:hasLocalDate "" .

foo:Vegetation a owl:NamedIndividual,
        sosa:FeatureOfInterest .

foo:Years_since_frag a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Years since fragmentation at time of data collection. i.e., 2017 \"First_planting_nearest_OP\" (fragmented sites only)" ;
    foo:hasYears_since_frag "2017" .

<https://w3id.org/def/foo#elephant#ABAW> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called  Abaw, here, the GPS collar (sensor) is named after her." ;
    sosa:hasResult "" ;
    sosa:observedProperty foo:Cov,
        foo:ExtTemp,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Aqeela> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "",
        "A female asian elephant called  Aqeela, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:HDOP,
        foo:LocalDate,
        foo:LocalTime,
        foo:PDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Bikang1> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Bikang1, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Bikang2> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Bikang2, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Dara> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Dara, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Guli> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Guli, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Ita> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Ita, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Jasmin> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Jasmin, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Jasper> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Jasper here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Kasih> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Kasih, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Kuma> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Kuma, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Liun> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Liun, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:DateTime,
        foo:Direction,
        foo:PDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Maliau> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Maliau, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Merotai> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Merotai, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Puteri> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Puteri here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Putut> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Putut, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Sandi> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Sandi, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Sejati> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Sejati, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Seri> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Seri, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Tulid> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Tulid, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Tunglap> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A female asian elephant called Tunglap, here, the GPS collar (sensor) is named after her." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#elephant#Umas2> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A male asian elephant called Umas2, here, the GPS collar (sensor) is named after him." ;
    sosa:observedProperty foo:Count,
        foo:Cov,
        foo:Direction,
        foo:Distance,
        foo:ExtTemp,
        foo:GMTDate,
        foo:GMTTime,
        foo:HDOP,
        foo:Speed,
        foo:Temperature .

<https://w3id.org/def/foo#hasC:N> a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasClay a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasCount a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:integer .

foo:hasCov a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:integer .

foo:hasDirection a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasDistance a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasDisturbance a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasElevation_masi a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasFirst_planning_nearest_OP a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasHDOP a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:integer .

foo:hasHorizon a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasInorganic_P a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasLand_Use a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasLiana_dbh_cm a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasLocalDate a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasMake a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasModel a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasMoisture a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasName a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasPath a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf owl:topDataProperty .

foo:hasPlot_Name a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasReplanting_nearest_OP a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasSand a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasSilt a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasSite_name a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasSite_plot_code a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range rdfs:Literal .

foo:hasSoil_pH a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasSpeed a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasSubplot a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range rdfs:Literal .

foo:hasSubplot_radius_m a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTemp a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:double .

foo:hasTemperature a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:double .

foo:hasTotal_C a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTotal_N a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTotal_P a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTree_ID a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasTree_dbh_cm a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTree_height_m a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:hasTree_individual_no a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:integer .

foo:hasTree_notes a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

foo:hasYears_since_frag a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:string .

<https://w3id.org/def/foo#python#Juling> a owl:NamedIndividual,
        sosa:Sensor ;
    rdfs:comment "A python (snake) called Juling- with tracking device called Juling" ;
    owl:sameAs foo:python ;
    sosa:hasFeatureOfInterest foo:python ;
    sosa:observedProperty foo:DateTime,
        foo:HDOP,
        foo:Speed .

foo:timestamp a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "The time of the sensor observation." ;
    sosa:resultTime "2014-04-12T13:20:00"^^xsd:dateTime .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Class/Mammalia> a owl:Class ;
    rdfs:comment """The highest class of the subphylum Vertebrata comprising humans and all other animals that nourish their young with milk secreted by mammary glands.\r
https://www.merriam-webster.com/dictionary/Elephantidae""" ;
    rdfs:subClassOf wo:Class .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Family/Elephantidae> a owl:Class ;
    rdfs:comment """ELEPHANTIDAE is a family of bulky mammals (order Proboscidea) comprising the recent elephants and related extinct forms.\r
Source: https://www.merriam-webster.com/dictionary/Elephantidae""" ;
    rdfs:subClassOf wo:Family .

wo:FreshwaterHabitat a owl:Class ;
    rdfs:label "Freshwater Habitat"@en-gb ;
    metadata:prefixIRI "wo:FreshwaterHabitat" ;
    rdfs:comment "Freshwater habitats include bogs, ponds, lakes, rivers and streams. About 3% of Earth's water is freshwater, but this includes the water locked up in the ice caps and trapped in rocks and soil as groundwater. Only a tiny fraction (0.014%) is surface water in the form of rivers, lakes and swamps." ;
    rdfs:isDefinedBy wo: ;
    rdfs:subClassOf wo:Habitat ;
    ns:term_status "testing" .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Kingdom/Animalia> a owl:Class ;
    rdfs:comment """Animalia is the scientific grouping that includes all animals. Scientists, historians, and others classify similar things together, using a taxonomy.\r
\r
All members of the kingdom Animalia share three key traits. They are multicellular organisms, and they are all eukaryotic, meaning their cells have membrane-enclosed organelles and a nucleus. All animals are heterotrophic and must feed on other organisms to survive.\r
source:https://study.com/learn/lesson/animalia-kingdom-examples-characteristics-facts.html""" ;
    rdfs:subClassOf wo:Kingdom .

wo:MarineHabitat a owl:Class ;
    rdfs:label "Marine Habitat"@en-gb ;
    metadata:prefixIRI "wo:MarineHabitat" ;
    rdfs:comment "Approximately 71% of the Earth's surface is covered by the oceans, an area of some 223698816km/sq. Although marine life evolved around three billion years before life on land, marine habitats are relatively poorly studied and much of the ocean's depths remains unexplored." ;
    rdfs:isDefinedBy wo: ;
    rdfs:subClassOf wo:Habitat ;
    ns:term_status "testing" .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Proboscidea> a owl:Class ;
    rdfs:comment """Any of an order (Proboscidea) of large mammals comprising the elephants and extinct related forms.\r
https://www.merriam-webster.com/dictionary/proboscidean""" ;
    rdfs:subClassOf wo:Order .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#TaxonName/Civettictis> a owl:Class ;
    rdfs:subClassOf wo:TaxonName .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#TaxonName/Loxodonta> a owl:Class ;
    rdfs:subClassOf wo:TaxonName .

wo:TerrestrialHabitat a owl:Class ;
    rdfs:label "Terrestrial Habitat"@en-gb ;
    metadata:prefixIRI "wo:TerrestrialHabitat" ;
    rdfs:comment "Terrestrial habitats include forests, grasslands, deserts and rainforests. They are typically defined by factors such as plant structure (trees and grasses), leaf types (eg broadleaf and needleleaf), plant spacing (forest, woodland, savanna) and climate." ;
    rdfs:isDefinedBy wo: ;
    rdfs:subClassOf wo:Habitat ;
    ns:term_status "testing" .

wo:class a owl:ObjectProperty ;
    rdfs:domain wo:TaxonRank ;
    rdfs:range wo:Class .

wo:family a owl:ObjectProperty ;
    rdfs:label "family"@en-gb ;
    rdfs:comment "associates a taxon rank with a family"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Family ;
    ns:term_status "testing" .

wo:genus a owl:ObjectProperty ;
    rdfs:label "genus"@en-gb ;
    rdfs:comment "associates a taxon rank with a genus"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Genus ;
    ns:term_status "testing" .

wo:habitat a owl:ObjectProperty ;
    rdfs:label "habitat"@en-gb ;
    rdfs:comment "associates a taxon rank with a habitat in which it may typically be found"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Habitat ;
    ns:term_status "testing" .

wo:kingdom a owl:ObjectProperty ;
    rdfs:label "kingdom"@en-gb ;
    rdfs:comment "associates a taxon rank with a kingdom"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Kingdom ;
    ns:term_status "testing" .

wo:livesIn a owl:ObjectProperty ;
    rdfs:label "lives in"@en-gb ;
    rdfs:comment "associates a taxon rank with a habitat in which it lives. Sub-property of wo:habitat to be used for members of the animal kingdom"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Habitat ;
    ns:term_status "testing" .

wo:order a owl:ObjectProperty ;
    rdfs:label "order"@en-gb ;
    rdfs:comment "associates a taxon rank with an order"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Kingdom ;
    ns:term_status "testing" .

wo:phylum a owl:ObjectProperty ;
    rdfs:label "phylum"@en-gb ;
    rdfs:comment "associates a taxon rank with a phylum"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Phylum ;
    ns:term_status "testing" .

wo:species a owl:ObjectProperty ;
    rdfs:label "species"@en-gb ;
    rdfs:comment "associates a taxon rank with a species"@en-gb ;
    rdfs:domain wo:TaxonRank ;
    rdfs:isDefinedBy wo: ;
    rdfs:range wo:Species ;
    ns:term_status "testing" .

terms:LicenseDocument a owl:Class ;
    rdfs:label "License Document"@en ;
    metadata:prefixIRI "terms:LicenseDocument" ;
    rdfs:comment "A legal document giving official permission to do something with a resource."@en ;
    rdfs:isDefinedBy terms: .

terms:ProvenanceStatement a owl:Class ;
    rdfs:label "Provenance Statement"@en ;
    metadata:prefixIRI "terms:ProvenanceStatement" ;
    rdfs:comment "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ;
    rdfs:isDefinedBy terms: ;
    rdfs:subClassOf owl:Thing .

sosa:Platform a owl:Class ;
    metadata:prefixIRI "sosa:Platform" ;
    rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms.\"@en ;" ;
    rdfs:isDefinedBy "sosa" ;
    rdfs:subClassOf owl:Thing ;
    skos:definition "\"A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms.\"@en ;" ;
    skos:example "\"A post, buoy, vehicle, ship, aircraft, satellite, cell-phone, human or animal may act as platforms for (technical or biological) sensors or actuators.\"@en ;" .

sosa:observes a owl:ObjectProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range sosa:Observation .

foaf:Image a owl:Class ;
    rdfs:subClassOf owl:Thing .

foaf:based_near a owl:ObjectProperty ;
    rdfs:label "based near" ;
    rdfs:comment "A location that something is based near, for some broadly human notion of near." ;
    rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> ;
    rdfs:isDefinedBy foaf: ;
    rdfs:range sosa:FeatureOfInterest ;
    ns:term_status "testing" .

foo: a owl:Ontology ;
    dc:abstract "The Forest Observatory Ontology (FOO) comprises a novel upper-level ontology that integrates wildlife data generated by sensors."@en ;
    dc:description "This ontology describes wildlife observations generated by sensors."@en ;
    dc:title "Forest Observatory Ontology (FOO) Ontology"@en ;
    terms:created "February 1st, 2023"@en ;
    terms:creator "Naeima Hamed"@en ;
    terms:license <http://creativecommons.org/licenses/by-sa/4.0/> ;
    vann:preferredNamespacePrefix "foo"@en ;
    vann:preferredNamespaceUri "https://w3id.org/def/foo#" ;
    schema1:citation "Cite this vocabulary as: Hamed, N., Forest Observatory Ontology (FOO) Ontology"@en ;
    owl:versionIRI foo: .

foo:Bulk_Density a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Measured Bulk Density of soil sample" ;
    foo:hasValue "0.6"^^xsd:float .

ns1:N a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "carbon to nitrogen ratio of the soil sample" ;
    ns1:N "11.9"^^xsd:float .

ns1:P a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:float .

foo:Horizon a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Soil horizon sampled" ;
    sosa:hasSimpleResult "Sample_Name" .

foo:Horizon_Depth a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Depth of the organic soil horizon sampled" ;
    sosa:hasSimpleResult "2.5"^^xsd:float .

foo:Identifier a owl:NamedIndividual,
        sosa:ObservableProperty,
        sosa:Observation ;
    skos:definition "Unique Soil Sample Identifier" ;
    sosa:hasFeatureOfInterest foo:image ;
    sosa:hasResult "DGFC_" .

foo:Land_Use a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Land use of the study plots: Unlogged tropical forest, Logged tropical forest or Oil palm plantation" ;
    sosa:hasSimpleResult "Unlogged" ;
    foo:hasLand_Use "plants" .

foo:LocalDate a owl:NamedIndividual,
        sosa:ObservableProperty ;
    sosa:resultTime "2005-11-12T12:05:05"^^xsd:dateTime .

foo:LocalTime a owl:NamedIndividual ;
    sosa:resultTime "2005-11-12T12:05:05"^^xsd:dateTime .

foo:Mustelidae a owl:NamedIndividual,
        sosa:FeatureOfInterest ;
    wo:family foo:Mustelidae .

foo:Name a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The named assigned to an image at collection time" ;
    foo:hasName "Imahe_name" .

foo:Path a owl:NamedIndividual ;
    skos:definition "The URI to point at the location of the image in secure cloud" ;
    foo:hasPath "example.com"^^xsd:anyURI .

foo:Plot_Name a owl:NamedIndividual ;
    skos:definition "Name of the 1 Ha plot sampled" ;
    foo:hasPlot_Name "NAME" .

foo:Site a owl:NamedIndividual,
        sosa:FeatureOfInterest ;
    skos:definition "Geographical area/site which samples were taken from" ;
    sosa:hasSimpleResult "\"Valley\"" .

foo:Soil a owl:NamedIndividual,
        sosa:FeatureOfInterest ;
    rdfs:comment "Soil or dirt, is a mixture of organic matters, minerals, ases, liquids, and organisms that collectively support life." .

foo:Soil_Moisture a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Gravimetric soil moisture" ;
    foo:hasMoisture 225 .

foo:Soil_pH a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "Measured pH of the soil sample" ;
    foo:hasSoil_pH "4.87"^^xsd:float .

foo:Subplot a owl:NamedIndividual ;
    skos:definition "Number of the subplot sampled within each 1 Ha plot Numeric" ;
    foo:hasSubplot "subplot" .

foo:inorganic_P a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "inorganic/soluble phosphorus concentration of the soil sample" ;
    sosa:hasSimpleResult "36.65"^^xsd:float .

foo:localDate a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The current local date in Sabah, Malaysia when the image collects its readings." ;
    sosa:resultTime "2014-04-12T13:20:00-05:00"^^xsd:dateTime .

foo:localTime a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The current local time in Sabah, Malaysia when the image collects its readings." ;
    sosa:resultTime "2014-04-12T13:20:00"^^xsd:dateTime .

foo:make a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The make of the trail camera used to capture the image" ;
    foo:hasMake "Reckno" .

foo:model a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The model of the trail camera used to capture the image" ;
    foo:hasModel "\"model\"" .

foo:total_C a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "total carbon content of the soil sample" ;
    foo:hasTotal_C "22.23"^^xsd:float .

foo:total_N a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "total nitrogen content of the soil sample" ;
    foo:hasTotal_N "23.65"^^xsd:float .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Class/Reptilia> a owl:Class ;
    rdfs:comment "Reptilia is a vertebrate animal of a class that includes snakes, lizards, crocodiles, turtles, and tortoises. They are distinguished by having a dry scaly skin and typically laying soft-shelled eggs on land." ;
    rdfs:subClassOf wo:Class .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Family/Viverridae> a owl:Class ;
    rdfs:isDefinedBy "Viverridae is a family of small to medium-sized, feliform mammals. The viverrids comprise 33 species placed in 14 genera. This family was named and first described by John Edward Gray in 1821. Viverrids occur all over Africa, southern Europe, and South and Southeast Asia, across the Wallace Line",
        "https://en.wikipedia.org/wiki/Viverridae" ;
    rdfs:subClassOf wo:Family .

wo:Genus a owl:Class ;
    rdfs:label "Genus"@en-gb ;
    metadata:prefixIRI "wo:Genus" ;
    rdfs:comment "A genus is a scientific way of showing that species are very closed related to each other. In fact the first word of the species' scientific name is its genus. So for lions (Panthera leo), Panthera is the genus and tells us that they are closely related to tigers (Panthera tigris), because they share the name"@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Genus>,
        <http://www.bbc.co.uk/nature/genus> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Squamata> a owl:Class ;
    rdfs:subClassOf wo:Order .

wo:Species a owl:Class ;
    rdfs:label "species"@en-gb ;
    metadata:prefixIRI "wo:Species" ;
    rdfs:comment "Generic class defining a biological species"@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Species>,
        <http://www.bbc.co.uk/nature/species> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

foo:DateTime a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "The date and time of the GPS collar observation" ;
    sosa:resultTime "2013-07-06T21:03:17"^^xsd:dateTime .

foo:PDOP a owl:DatatypeProperty,
        owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Positional Dilution of Precision (DDOP) describes the error caused by the relative position of the GPS satellites. The more signals a GPS reciever can \"see\" (speard vs near each other), the more precise it can be." ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range xsd:integer ;
    foo:PDOP 3 .

foo:image a owl:NamedIndividual,
        sosa:FeatureOfInterest,
        foaf:Image ;
    sosa:isFeatureOfInterestOf foo:Identifier .

foo:python a owl:NamedIndividual,
        sosa:FeatureOfInterest,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Class/Reptilia>,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Squamata>,
        <https://www.bbc.co.uk/ontologies/wildlife-ontology#Phylum/Chordata> .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Order/Carnivora> a owl:Class ;
    rdfs:comment "Carnivora is a monophyletic order of placental mammals consisting of the most recent common ancestor of all cats and dogs, and all descendants of that ancestor. Members of this group are formally referred to as carnivorans, and have evolved to specialize in eating flesh." ;
    rdfs:isDefinedBy "https://en.wikipedia.org/wiki/Carnivora" ;
    rdfs:subClassOf wo:Order .

wo:Phylum a owl:Class ;
    rdfs:label "Phylum"@en-gb ;
    metadata:prefixIRI "wo:Phylum" ;
    rdfs:comment "A phylum - also known as a division when referring to plants - is a scientfic way of grouping together related organisms. All the members of a phylum have a common ancestor and anatomical similarities. For instance, all the arthropods have external skeletons. Phlya are large groups and are further subdivided into classes, orders, families and so on."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Phylum>,
        <http://www.bbc.co.uk/nature/phylum> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

wo:TaxonName a owl:Class ;
    rdfs:label "Taxon Name"@en-gb ;
    metadata:prefixIRI "wo:TaxonName" ;
    rdfs:comment "A taxonomic name, describing the structure and provenance of a taxonomic name."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:subClassOf owl:Thing ;
    owl:disjointWith wo:TaxonRank ;
    ns:term_status "testing" .

<http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> a owl:Class ;
    rdfs:label "Spatial Thing",
        "SpatialThing" ;
    metadata:prefixIRI "wgs84_pos:SpatialThing" ;
    rdfs:comment """Anything with spatial extent, i.e. size, shape, or position.\r
 e.g. people, places, bowling balls, as well as abstract areas like cubes.\r
""" ;
    rdfs:subClassOf owl:Thing .

foo:hasValue a owl:DatatypeProperty ;
    rdfs:domain sosa:ObservableProperty ;
    rdfs:range rdfs:Literal .

wo:Class a owl:Class ;
    rdfs:label "Class"@en-gb ;
    metadata:prefixIRI "wo:Class" ;
    rdfs:comment "A class is a scientific way to group related organisms together, some examples of classes being jellyfish, reptiles and sea urchins. Classes are big groups and contain within them smaller groupings called orders, families, genera and species."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Class_%28biology%29>,
        <http://www.bbc.co.uk/nature/class> ;
    rdfs:subClassOf wo:TaxonRank ;
    owl:equivalentClass wo:Family ;
    ns:term_status "testing" .

wo:Kingdom a owl:Class ;
    rdfs:label "Kingdom"@en-gb ;
    metadata:prefixIRI "wo:Kingdom" ;
    rdfs:comment "Kingdoms are the major categories into which scientists divide up all living things. The main kingdoms are animals, plants, fungi and bacteria, although there are others. Each kingdom has its own suite of defining characteristics - for instance plants have rigid cell walls, whilst animals do not."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Kingdom_%28biology%29>,
        <http://www.bbc.co.uk/nature/kingdom> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

wo:Order a owl:Class ;
    rdfs:label "Order"@en-gb ;
    metadata:prefixIRI "wo:Order" ;
    rdfs:comment "An order is a scientific way to categorise related organisms. An order is a smaller grouping than a class, but bigger than a family or genus. Examples of orders are willows, cockroaches and primates."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Order_%28biology%29>,
        <http://www.bbc.co.uk/nature/order> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

<https://www.bbc.co.uk/ontologies/wildlife-ontology#Phylum/Chordata> a owl:Class ;
    rdfs:comment """A large phylum of animals that includes the vertebrates together with the sea squirts and lancelets. They are distinguished by the possession of a notochord at some stage during their development.\r
Source: google.com""" ;
    rdfs:subClassOf wo:Phylum .

wo:Family a owl:Class ;
    rdfs:label "Family"@en-gb ;
    metadata:prefixIRI "wo:Family" ;
    rdfs:comment "A family is a scientific grouping of closely related organisms. It has smaller groups, called genera and species, within it. A family can have a lot of members or only a few. Examples of families include the cats (Felidae), the gulls (Laridae) and the grasses (Poaceae)."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Family_%28biology%29>,
        <http://www.bbc.co.uk/nature/family> ;
    rdfs:subClassOf wo:TaxonRank ;
    ns:term_status "testing" .

<http://www.w3.org/2003/01/geo/wgs84_pos#Point> a owl:Class,
        owl:NamedIndividual ;
    rdfs:label "point" ;
    metadata:prefixIRI "wgs84_pos:Point" ;
    iot-lite:relativeLocation "" ;
    rdfs:comment """ \r
Uniquely identified by lat/long/alt. i.e.\r
\r
spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\r
  lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\r
\r
sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\r
  """,
        """A point, typically described using a coordinate system relative to Earth, such as WGS84.\r
  """ ;
    rdfs:subClassOf <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .

wo:Habitat a owl:Class ;
    rdfs:label "Habitat"@en-gb ;
    metadata:prefixIRI "wo:Habitat" ;
    rdfs:comment "A habitat, or biome, is the type of environment in which plant and animals live. Habitat is dictated by what kinds of plants grow there, the climate and the geography. Rainforest, coral reefs and the tundra are all habitats where particular kinds of plants and animals might be found."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Habitat>,
        <http://www.bbc.co.uk/nature/habitats> ;
    rdfs:subClassOf owl:Thing ;
    ns:term_status "testing" .

sosa:FeatureOfInterest a owl:Class ;
    rdfs:label "Feature Of Interest"@en ;
    metadata:prefixIRI "sosa:FeatureOfInterest" ;
    rdfs:comment "The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling."@en ;
    rdfs:isDefinedBy sosa: ;
    rdfs:subClassOf owl:Thing ;
    skos:definition "The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling."@en ;
    skos:example "When measuring the height of a tree, the height is the observed ObservableProperty, 20m may be the Result of the Observation, and the tree is the FeatureOfInterest. A window is a FeatureOfInterest for an automatic window control Actuator."@en .

sosa:Observation a owl:Class ;
    rdfs:label "Observation"@en ;
    metadata:prefixIRI "sosa:Observation" ;
    rdfs:comment "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ;
    rdfs:isDefinedBy sosa: ;
    rdfs:subClassOf owl:Thing ;
    skos:definition "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ;
    skos:example "The activity of estimating the intensity of an Earthquake using the Mercalli intensity scale is an Observation as is measuring the moment magnitude, i.e., the energy released by said earthquake."@en .

foo:ExtTemp a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "External Temperature of the elephant at data collection instant" ;
    foo:hasTemp 2.7e+01 .

wo:TaxonRank a owl:Class ;
    rdfs:label "Taxonomic Rank"@en-gb ;
    metadata:prefixIRI "wo:TaxonRank" ;
    rdfs:comment "Generic concept for a taxonomic rank such as a Genus or Species."@en-gb ;
    rdfs:isDefinedBy wo: ;
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Taxonomic_rank> ;
    rdfs:subClassOf owl:Thing ;
    ns:term_status "testing" .

owl:Thing metadata:prefixIRI "owl:Thing" .

foo:Count a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "GPS collar dataset's observation count per dataset" ;
    foo:hasCount 1 .

foo:GMTDate a owl:NamedIndividual,
        sosa:ObservableProperty ;
    skos:definition "The GMT date in Sabah, Malaysia when the GPS collar collected  its readings." ;
    sosa:resultTime "2014-04-12T13:20:00"^^xsd:dateTime .

foo:GMTTime a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "The current local date in Sabah, Malaysia when the image collects its readings." ;
    sosa:resultTime "2014-04-12T13:20:00"^^xsd:dateTime .

foo:Distance a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Distance (m) travelled from the previous data collection instant to the present." ;
    foo:hasDistance "1.2"^^xsd:float .

foo:Cov a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "GPS collar dataset: satellite coverage, the higher number the stronger coverage." ;
    foo:hasCov 1 .

foo:Direction a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Direction that the elephant is travelling at the current data collection instant." ;
    foo:hasDirection "0.4"^^xsd:float .

foo:HDOP a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Horizontal Dilution of Precision (HDOP) measures GPS accuracy in Latitude and Longitude. The lower value the better precision." ;
    sosa:hasSimpleResult 1 .

foo:Temperature a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Estimate temperature of the elephant in Celsius at data collection instant." ;
    foo:hasTemperature 2.1e+01 .

foo:Speed a owl:NamedIndividual,
        sosa:ObservableProperty ;
    rdfs:comment "Speed of the elephant at current data collection instant." ;
    foo:hasSpeed "35.5"^^xsd:float .

sosa:Sensor a owl:Class ;
    rdfs:label "Sensor"@en ;
    metadata:prefixIRI "sosa:Sensor" ;
    rdfs:comment "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ;
    rdfs:isDefinedBy sosa: ;
    rdfs:subClassOf owl:Thing ;
    skos:definition "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ;
    skos:example "Accelerometers, gyroscopes, barometers, magnetometers, and so forth are Sensors that are typically mounted on a modern smart phone (which acts as Platform). Other examples of sensors include the human eyes."@en .

sosa:ObservableProperty a owl:Class ;
    rdfs:label "Observable Property"@en ;
    metadata:prefixIRI "sosa:ObservableProperty" ;
    rdfs:comment "An observable quality (property, characteristic) of a FeatureOfInterest."@en ;
    rdfs:isDefinedBy sosa: ;
    rdfs:subClassOf owl:Thing ;
    skos:definition "An observable quality (property, characteristic) of a FeatureOfInterest."@en ;
    skos:example "The height of a tree, the depth of a water body, or the temperature of a surface are examples of observable properties, while the value of a classic car is not (directly) observable but asserted."@en .