This Ontology is for managing weather APIs with geographic areas using GeoSPARQL.

This document is a work in progress

Introduction

"This Ontology is for managing weather APIs with geographic areas using GeoSPARQL."

Namespaces

geo:http://www.opengis.net/ont/geosparql#
xsd:http://www.w3.org/2001/XMLSchema#

Version

Version0.1
Version IRIhttp://onto.vaimee.com/agora/api/0.1

Axiomatization

Classes

API

IRI: http://onto.vaimee.com/agora/api#API

Root class for all external APIs registered in the system.
Super-class ofWeatherAPI
In the domain ofhasPzone

GlobalAPI

IRI: http://onto.vaimee.com/agora/api#GlobalAPI

A WeatherAPI with no geographic PriorityZone scope (must be asserted explicitly).
Sub-class ofWeatherAPI

LocalAPI

IRI: http://onto.vaimee.com/agora/api#LocalAPI

A WeatherAPI scoped to one PriorityZone.
Sub-class ofWeatherAPI

PriorityZone

IRI: http://onto.vaimee.com/agora/api#PriorityZone

A geographic zone with an associated priority level. An API linked to a PriorityZone is preferred when a query point falls within the zone's polygon.
Sub-class ofgeo:Feature
In the range ofhasPzone

TemporalType

IRI: http://onto.vaimee.com/agora/api#TemporalType

Classification for the temporal coverage of a WeatherAPI (forecast, historical, yesterday).
In the range oftemporalType

WeatherAPI

IRI: http://onto.vaimee.com/agora/api#WeatherAPI

An API that provides weather-related data.
Sub-class ofAPI
Super-class ofGlobalAPI
LocalAPI
In the domain oftemporalType

Object Properties

hasPzone

IRI: http://onto.vaimee.com/agora/api#hasPzone

Associates an API with a PriorityZone. An API may have zero or more priority zones. When a query point falls within a zone's polygon, that zone's priority is used for ranking.
Domain includesAPI
Range includesPriorityZone

temporalType

IRI: http://onto.vaimee.com/agora/api#temporalType

Declares the temporal capability of a WeatherAPI. Multiple values are allowed.
Domain includesWeatherAPI
Range includesTemporalType

Datatype Properties

priority

IRI: http://onto.vaimee.com/agora/api#priority

Priority ranking as a positive integer (lower = higher priority).
Domain includesAPI Forecast GlobalAPI Historical LocalAPI PriorityZone TemporalType WeatherAPI Yesterday hasPzone priority temporalType
Range includesxsd:integer

Named Individuals

ARPAE

IRI: http://onto.vaimee.com/agora/api#ARPAE

Instance ofLocalAPI

Forecast

IRI: http://onto.vaimee.com/agora/api#Forecast

Instance ofTemporalType

Historical

IRI: http://onto.vaimee.com/agora/api#Historical

Instance ofTemporalType

KNMI

IRI: http://onto.vaimee.com/agora/api#KNMI

Instance ofLocalAPI

METEOSTAT

IRI: http://onto.vaimee.com/agora/api#METEOSTAT

Instance ofGlobalAPI

NetherlandsZone

IRI: http://onto.vaimee.com/agora/api#NetherlandsZone

Instance ofPriorityZone

OPENMETEO

IRI: http://onto.vaimee.com/agora/api#OPENMETEO

Instance ofGlobalAPI

OPENWEATHER

IRI: http://onto.vaimee.com/agora/api#OPENWEATHER

Instance ofGlobalAPI

Yesterday

IRI: http://onto.vaimee.com/agora/api#Yesterday

Instance ofTemporalType

ZoneEmiliaRomagna

IRI: http://onto.vaimee.com/agora/api#ZoneEmiliaRomagna

Instance ofPriorityZone