Interface Location

  • All Superinterfaces:
    Attribute, TypedValue
    All Known Implementing Classes:
    Location

    public interface Location
    extends TypedValue, Attribute

    Interface for PROV attribute location.

    PROV-DM Definition for Location: A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth. This document does not specify how to concretely express locations, but instead provide a mechanism to introduce locations, by means of a reserved attribute.

    The attribute prov:location is an optional attribute of Entity, Activity, Agent, Usage, Generation, Invalidation, Start, and End. The value associated with the attribute prov:location must be a PROV-DM Value, expected to denote a location.

    While the attribute prov:location is allowed for several PROV concepts, it may not make sense to use it in some cases. For example, an activity that describes the relocation of an entity will have start and end locations, as well as every place in between those points.

    Relevant class

    See Also:
    PROV-DM Location Attribute, PROV-O Location, PROV-O atLocation, PROV-N Attribute