Simplified Maemo Location Ontology (SLO): Tracker Ontology Reference Manual

## Simplified Maemo Location Ontology (SLO) Simplified Maemo Location Ontology (SLO) — Ontology for locations and landmarks |

## Synopsis

    @prefix slo: <http://tracker.api.gnome.org/ontology/v3/slo#>

## Classes

GeoLocation, Landmark, LandmarkCategory, Route

## Additional Properties

location

## Class Details

### GeoLocation

#### Description

A place in the space, can be defined by coordinates or text

This class emits notifications about changes, and can be monitored using TrackerNotifier.

#### Class hierarchy

        nie:InformationElement
            slo:GeoLocation
            ╰── slo:Route

#### Properties

Name | Type | Notes | Description
--- | --- | --- | ---
`altitude` | double |  | Altitude following WGS 84 reference
`boundingLatitudeMax` | double |  | Northern latitude of the bounding box
`boundingLatitudeMin` | double |  | Southern latitude of the bounding box
`boundingLongitudeMax` | double |  | Eastern longitude of the bounding box
`boundingLongitudeMin` | double |  | Western longitude of the bounding box
`horizontalAccuracy` | double |  | Represents the error estimate of horizontal (earths-surface) accuracy in meters.
`latitude` | double |  | Positive values for the north hemisphere, negative for the south
`longitude` | double |  | Positive to the East of the Greenwich meridian, negative to the West (following WGS-84)
`postalAddress` | PostalAddress |  | Representation of the location as text address
`radius` | double |  | Radius from the center to define an area. Some applications can use it in 2D sense, making then a circle instead of a sphere
`timestamp` | dateTime |  | Timestamp when the geolocation is referenced. Create subproperties for certain use cases
`verticalAccuracy` | double |  | Represents the error estimate of vertical (earths-surface) accuracy in meters.

### Landmark

#### Description

Use the nie title, description, ... properties

This class emits notifications about changes, and can be monitored using TrackerNotifier.

#### Class hierarchy

        nie:InformationElement
            slo:Landmark

#### Properties

Name | Type | Notes | Description
--- | --- | --- | ---
`belongsToCategory` | LandmarkCategory |  | Relation of a landmark with a landmark category
`hasContact` | Contact |  | The contact information of the landmark in question
`iconUrl` | Resource |  | Url of the icon that corresponds to this landmark.

### LandmarkCategory

#### Description

Predefined set of instances for categories of landmarks

This class emits notifications about changes, and can be monitored using TrackerNotifier.

#### Class hierarchy

        nie:InformationElement
            slo:LandmarkCategory

#### Properties

Name | Type | Notes | Description
--- | --- | --- | ---
`categoryIconUrl` | Resource |  | Url of the icon that corresponds to this category.
`isRemovable` | boolean |  | Flag to indicate if this instance is removable. This restriction is not enforced by tracker; it is API responsability to honor the value

### Route

#### Class hierarchy

        nie:InformationElement
            slo:GeoLocation
            ╰── slo:Route

#### Properties

Name | Type | Notes | Description
--- | --- | --- | ---
`endTime` | dateTime |  |
`routeDetails` | string |  | FIXME Domain can be resource if we handle map-files correctly in the ontology
`startTime` | dateTime |  |

## Property Details

### Additional properties for nie:InformationElement

#### Description

Properties this ontology defines which can describe nie:InformationElement resources.

#### Properties

Name | Type | Notes | Description
--- | --- | --- | ---
`location` | GeoLocation |  | This can be subclassed to add semantics

## Credits and Copyright

Authors:
  - Ivan Frade <ivan.frade@nokia.com>
Editors:
  - Ivan Frade <ivan.frade@nokia.com>
Upstream:

  Not available

ChangeLog:

  Tracker changes