]> shw http://paul.staroch.name/thesis/SmartHomeWeather.owl SmartHomeWeather A ontology defining weather-related concepts and properties being relevant to smart home systems that provide predictive control. 2013-08-29 2014-03-23 1.0 Mario Kofler Inverse property of hasWeatherState. Inverse property of hasWeatherPhenomenon. 9 Links a WeatherCondition to a WeatherPhenomenon. A WeatherPhenomenon can be associated with an arbitrary number of instances of WeatherCondition. 1 0.0 1.0 1 0.0 0.0 1.0 0.0 Associates a WeatherStateSource with a WeatherState, i.e. specifies where a WeatherState's data comes from. One WeatherState can only have one WeatherStateSource. 1 360 -90.0 90.0 Associates a WeatherPhenomenon to its WeatherState. One WeatherPhenomenon can only belong to one WeatherState, but one WeatherState can have an arbitrary number of instances of WeatherPhenomenon. Associates a WeatherState to a WeatherObservation. One WeatherState can only be associated with one WeatherObservation. 360 0.0 Inverse property of hasSource. Specifies the priority of a WeatherState (a positive integer). The higher this value is compared to another WeatherState's priority, the more the WeatherState takes precedence over the other WeatherState. 25.0 30.0 A WeatherPhenomenon describing a temperature of more than 25 degrees Celsius. 360 -18.0 -12.0 A WeatherPhenomenon specifying atmospheric pressure using the hasPressure property (in hPa/mbar on MSL). 10.0 20.0 A WeatherPhenomenon describing a temperature of less than 20 degrees Celsius. 0.0 1.0 A WeatherPhenomenon describing a wind speed of less than 1 m/s. 360 -6.0 0.0 0 A WeatherPhenomenon describing a cloud layer with cloud cover 0 (clear sky). NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers. 10 A WeatherPhenomenon giving information about a cloud layer. There are two properties: hasCloudCover gives the cloud cover of this layer in okta (an integer in the interval [0-9] where 0 is clear sky, 8 is overcast and 9 is unknown). hasCloudAltitude gives the altitude of that cloud layer. If there is more than one cloud layer, for each cloud layer another WeatherPhenomenon must be created and linked to the appropriate WeatherState. 0.0 10.0 0 A WeatherState describing the current weather. A WeatherState about the current weather based on data retrieved from a (collection of) sensor(s), e.g. it is connected to an instance of SensorSource via the hasSource property. A WeatherState about the current weather based on data retrieved from an internet service, e.g. it is connected to an instance of ServiceSource via the hasSource property. 360 0.0 A WeatherPhenomenon specifying the dew point. The actual value is specified in degrees Celsius using the hasDewPoint property. 360 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. 0.3 0.4 A WeatherPhenomenon describing a humidity of less than 40 percent. 45 135 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. 50.0 100.0 0.0 12 A WeatherState describing the weather in 12 hours. 15 A WeatherState describing the weather in 15 hours. 18 A WeatherState describing the weather in 18 hours. 1 A WeatherState describing the weather in one hour. 21 A WeatherState describing the weather in 21 hours. 24 A WeatherState describing the weather in 21 hours. 2 A WeatherState describing the weather in two hours. 3 A WeatherState describing the weather in three hours. 6 A WeatherState describing the weather in 6 hours. 9 A WeatherState describing the weather in 9 hours. 0 A WeatherState describing the weather for some time in the future. 0.0 A WeatherPhenomenon describing a temperature of less than 0 degrees Celsius. 30.0 A WeatherPhenomenon describing a temperature of more than 30 degrees Celsius. 20.0 50.0 0.0 1018.0 1028.0 A WeatherPhenomenon describing an atmospheric pressure between 1018 hPa and 1028 hPa. 500.0 750.0 0 0 0 0 0 1 0 This class describes a duration of hours. 0.0 1.0 A WeatherPhenomenon specifying relative humidity. Relative umidity specified using the hasHumidity property (in the interval [0,1]). 32.0 A WeatherPhenomenon describing a wind speed of more than 32 m/s. 0.0 5.0 0.0 1.0 10.0 A WeatherPhenomenon describing a wind speed of less than 1 m/s. 12 A WeatherState describing the weather for more than 12 hours in the future. 998.0 1008.0 A WeatherPhenomenon describing an atmospheric pressure between 998 hPa and 1008 hPa. 0.0 250.0 250.0 500.0 5.0 20.0 0.0 3 12 A WeatherState describing the weather for more than 3 and less than 12 hours in the future. 0.7 0.8 A WeatherPhenomenon describing a humidity of more than 70 percent. 4 8 A WeatherPhenomenon describing a cloud layer with cloud cover 5, 6 or 7 (mostly cloudy). NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers. 360 -12.0 -6.0 360 -18.0 0.0 0.0 0.0 1.0 A WeatherPhenomenon describing the absence of precipitation, either because the probability for precipitation is 0 (specified by the property hasPrecipitationProbability) or because the amount of precipitation per hour is 0 (specified by the property hasPrecipitationValue) or both. 0.4 0.7 1008.0 1018.0 A WeatherPhenomenon describing an atmospheric pressure between 1008 hPa and 1018 hPa. 315 45 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. 8 A WeatherPhenomenon describing a cloud layer with cloud cover 8 (overcast). NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers. 0 5 A WeatherPhenomenon describing a cloud layer with cloud cover 1, 2, 3 or 4 (partly cloudy). NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers. 0.0 1.0 A WeatherPhenomenon describing both precipitation probability (property hasPrecipitationProbability, in the interval [0,1]) and the amount of precipitation (property hasPrecipitationValue, in mm/h). 20.0 25.0 A WeatherPhenomenon describing a temperature between 20 and 25 degrees Celsius. A WeatherStateSource as a (collection of) sensor(s). A WeatherStateSource as an internet service. 0 3 A WeatherState describing the weather for more at most 3 hours in the future. 0.0 A WeatherPhenomenon describing sun radiation using the hasSunRadiation property (in W/m²). 360 0.0 0.0 6.0 135 225 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. 20.0 A WeatherPhenomenon describing a wind speed of more than 20 m/s. 10.0 20.0 A WeatherPhenomenon describing a wind speed of less than 1 m/s. 360 0.0 45 135 0.0 90.0 315 360 45 0.0 90.0 135 225 0.0 90.0 225 315 0.0 90.0 360 -90.0 90.0 A WeatherPhenomenon describing the sun's position at solar noon. The property hasSunAngleNoon specifies the angle of the sun above horizon in degrees Celsius. A WeatherPhenomenon specifying temperature. The actual temperature is specified using the hasTemperature property (in degrees Celsius). 100.0 0.0 360 -18.0 0.0 9 A WeatherPhenomenon describing a cloud layer with cloud cover 9 (unknown cloud cover). NOTE: This class only specifies a single cloud layer. It does not make any statement about other cloud layers. 0.0 0.3 1028.0 A WeatherPhenomenon describing an atmospheric pressure of more than 1028 hPa. 750.0 998.0 A WeatherPhenomenon describing an atmospheric pressure of less than 998 hPa. 0.8 1.0 A WeatherCondition is a simple description of the state of the weather. Currently there are: Cloud, Fog, LightCloud, PartlyCloud, Rain, Sleet, Snow, Sun, Thunder. Several instances of WeatherCondition can be associated with the same instance of WeatherPhenomenon using the hasCondition property. That way, it is possible to describe a thunderstorm that comes with rain. A WeatherPhenomenon specifies information about the weather (temperature, humidity etc.) for a certain WeatherState. It is linked to the WeatherState using the belongsToState property. For specifying the weather information, there exist several data properties: hasTemperature, hasHumidity, hasDewPoint, hasWindSpeed, hasWindDirection, hasPrecipitationProbability, hasPrecipitationValue, hasPressure, hasCloudCover, hasCloudAltitude, hasSunRadiation and hasSunAngleNoon. 1 3 1 1 A WeatherObservation puts together all the information known at a certain time about both the current and the future weather at a certain location. Using the mandatory properties location a Point -- having latitude, longitude and altitude -- the location this WeatherObservation belongs to is specified. The property hasObservation time gives the time when the data has been collected. A WeatherObservation can have an arbitrary number of WeatherStates. Each of them gives some information about either the current state of the weather or the weather predicted for some time in the future. WeatherStateSource represents a source of weather data, either from a (collection of) sensor(s) (sub-concept SensorSource) or from an internet service (ServiceSource). WeatherStateSource is connected to WeatherState via the hasSource/isSourceOf properties. A WeatherState is a set of weather information (temperature, humidity etc.). It is assigned to exactly one WeatherObservation (properties belongsToWeatherObservation/hasWeatherState), has a priority (property hasPriority) and has a source (where the weather information comes from, properties hasSource/isSourceOf). The weather information itself (temperature, humidity etc.) is provided using instances of WeatherPhenomenon that are connected using the belongsToState/hasWeatherPhenomenon properties. 225 315 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. 0.0 A WeatherPhenomenon giving information about wind. There are two properties: hasWindDirection gives the cloud cover of this layer in degrees (an integer in the interval [0-359] where 0 is North, 90 is East etc.). hasWindSpeed is a float specifying wind speed in m/s. point Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), lat(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). A point, typically described using a coordinate system relative to Earth, such as WGS84. SpatialThing Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes. lat/long A comma-separated representation of a latitude, longitude coordinate. A TemporalEntity describes the temporal dimension of a WeatherState. This can either be a specific moment (an Instant that has a specific time) or a period of time (an Interval having a start time and an end time). geo WGS84 Geo Positioning: an RDF vocabulary $Date: 2009/04/20 15:00:30 $ Recent changes to this namespace: $Log: wgs84_pos.rdf,v $ Revision 1.22 2009/04/20 15:00:30 timbl Remove the time bits which have been deal with elsewhere eg in iCal. Revision 1.21 2009/04/20 12:52:47 timbl try again Revision 1.20 2009/04/20 12:42:11 timbl Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) Revision 1.19 2009/04/20 12:36:31 timbl Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) Revision 1.18 2006/02/01 22:01:04 danbri Clarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid Revision 1.17 2004/02/06 17:38:12 danbri Fixed a bad commit screwup Revision 1.15 2003/04/19 11:24:08 danbri Fixed the typo even more. Revision 1.14 2003/04/19 11:16:56 danbri fixed a typo Revision 1.13 2003/02/19 22:27:27 connolly relaxed domain constraints on lat/long/alt from Point to SpatialThing Revision 1.12 2003/01/12 01:41:41 danbri Trying local copy of XSLT doc. Revision 1.11 2003/01/12 01:20:18 danbri added a link to morten's xslt rdfs viewer. Revision 1.10 2003/01/11 18:56:49 danbri Removed datatype range from lat and long properties, since they would have required each occurance of the property to mention the datatype. Revision 1.9 2003/01/11 11:41:31 danbri Another typo; repaired rdfs:Property to rdf:Property x4 Revision 1.8 2003/01/11 11:05:02 danbri Added an rdfs:range for each lat/long/alt property, http://www.w3.org/2001/XMLSchema#float Revision 1.7 2003/01/10 20:25:16 danbri Longer rdfs:comment for Point, trying to be Earth-centric and neutral about coordinate system(s) at the same time. Feedback welcomed. Revision 1.6 2003/01/10 20:18:30 danbri Added CVS log comments into the RDF/XML as an rdfs:comment property of the vocabulary. Note that this is not common practice (but seems both harmless and potentially useful). revision 1.5 date: 2003/01/10 20:14:31; author: danbri; state: Exp; lines: +16 -5 Updated schema: Added a dc:date, added url for more info. Changed the rdfs:label of the namespace from gp to geo. Added a class Point, set as the rdfs:domain of each property. Added XML comment on the lat_long property suggesting that we might not need it (based on #rdfig commentary from implementors). revision 1.4 date: 2003/01/10 20:01:07; author: danbri; state: Exp; lines: +6 -5 Fixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in #rdfig for catching this error. revision 1.3 date: 2003/01/10 11:59:03; author: danbri; state: Exp; lines: +4 -3 fixed buglet in vocab, added more wgs links revision 1.2 date: 2003/01/10 11:01:11; author: danbri; state: Exp; lines: +4 -4 Removed alt from the as-a-flat-string property, and switched from space separated to comma separated. revision 1.1 date: 2003/01/10 10:53:23; author: danbri; state: Exp; basic geo vocab A vocabulary for representing latitude, longitude and altitude information in the WGS84 geodetic reference datum. Version $Id: wgs84_pos.rdf,v 1.22 2009/04/20 15:00:30 timbl Exp $. See http://www.w3.org/2003/01/geo/ for more details.