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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.Attribute
Attribute.AttributeKind
-
-
Method Summary
-
Methods inherited from interface org.openprovenance.prov.model.Attribute
getAttributeKind, getConvertedValue, getElementName, getKind, getQualifiedName, getType, getValue, toNotationString
-
Methods inherited from interface org.openprovenance.prov.model.TypedValue
convertValueToObject, setType, setValue, setValue, setValue, setValueFromObject
-
-