When computing the priority of a view, the raw and complete RDF dataset is passed to the `priorityFor` method of the view implementation, along with the target of rendering, i.e. the primary entity to be rendered by this view.
It is the responsability of the view implementation to determine its priority regarding the dataset and the target entity.
For example, a view specific to books *should* try to detect the type of the target resource and *should* deactivate itself if it does not look like a book.
In the case the view desires to deactivate itself, the `VIEW_PRIORITY_INAPPROPRIATE` constant can be returned.
The target RDF resource.
The strategy to be used to determine whether the view is appropriate and what is its priority is left to the view itself.
A common strategy is to look for the triples with the `rdf:type` predicate on triples with the target entity as subject.