VIVO Documentation
Page History
...
Initially, the WebappDaoFactory
may have been used only with the full Union model. But what if you want to use these DAOs only against asserted triples? Or only against the ABox? This led to the OntModelSelector
.
OntModelSelectors
An OntModelSelector
provides a way to collect a group of Models and construct a WebappDaoFactory
. With slots for ABox, TBox, and Full model, an OntModelSelector
could provide a consistent view on assertions, or on inferences, or on the union. The OntModelSelector
also holds references to a display model, an application metadata model, and a user accounts model, but these are more for convenience than flexibility.
Prior to release 1.6, OntModelSelectors
, like OntModel
s, were stored in attributes of the Context, Session, and Request. They have been subsumed into the ModelAccess
class.
Further, the semantics of the "standard" OntModelSelectors
have changed, so they only act as facades before the Models store in ModelAccess
. In this way, if we make this call:
Code Block |
---|
ModelAccess.on(session).set |
ModelAccess.on(session).set
The RDF Service
The DAO Layer
...