Changes

HotSpotting

2,199 bytes added, 14:13, 28 May 2018
Created page with "HotSpotting summarizes a general technique in {{UBIK}}, that allows to overlay data on the visual representation of other {{UBIK}} objects. The overlaid data can be of quite a..."
HotSpotting summarizes a general technique in {{UBIK}}, that allows to overlay data on the visual representation of other {{UBIK}} objects. The overlaid data can be of quite a variety, starting from Annotations (also known as Redlining or Inking) over Links/Cross-references between objects, to {{UBIK}} Properties in all their different possible types and appearances.
While HotSpotting is an abstract approach that could be applied to any kind of {{UBIK}0 object, the client currently only supports displaying and interacting with HotSpots on Document objects.

==Overview==
HotSpotting consists of 3 main elements, the Target, the Layer(s) and the HotSpots:

===Target===
A HotSpotting target can be basically any {{UBIK}} object that holds the classification [[SYSCLS HOTSPOT|HotSpotting target]]. In most of the use cases, this target will be [[FILEDOCUMENT|file document]] or a derivative of that class.

===Layer===
A layer can be envisioned as a transparent film that is overlaid on the target and contains the actual HotSpots. Technically their can be as many layers as desired, overlaying each others.
A layer covers the whole physical

===HotSpot===
A HotSpot is a single data object that sits on a layer and typically has a visual representation, such as the value of a property it represents. There are different types of HotSpots:

====InputSpot====
An InputSpot is a link to a property from a {{UBIK}} Objects. It displays the value of the property and reacts to user interaction, e.g. with popping up the property editor when tapped on it. Any existing {{UBIK}} property can be represented as an InputSpot.

====MediaSpot====
A MediaSpot is a specialization of an InputSpot that works with properties that can hold media (Audio/Video) data.

====SignatureSpot====
A SignatureSpot is a specialization of an InputSpot that works with properties of type [[MetaProperty#Signature|Signature]]. It allows for graphically signing of objects.

===Annotation===
An Annotation is a collection of Ink strokes that sits on a layer and typically represents redlining or additional information to a document, like a diagram or a photo.

==See also==
* [[SYSCLS ANNOTATION]]
* [[SYSCLS HOTSPOT]]