Sail (Storage And Inference Layer) is an interface for RDF storage. RDF Sails
can store RDF statements and evaluate queries over them. Statements can be
stored in named contexts or in the null context. Contexts can be used to
group sets of statements that logically belong together, for example because
they come from the same source. Both URIs and blank nodes can be used as
Initializes the Sail. Care should be taken that required initialization
parameters have been set before this method is called. Please consult the
specific Sail implementation for information about the relevant
Shuts down the Sail, giving it the opportunity to synchronize any stale
data. Care should be taken that all initialized Sails are being shut down
before an application exits to avoid potential loss of data. Once shut
down, a Sail can no longer be used until it is re-initialized.
SailException - If the Sail object encountered an error or unexpected situation
Opens a connection on the Sail which can be used to query and update data.
Depending on how the implementation handles concurrent access, a call to
this method might block when there is another open connection on this
SailException - If no transaction could be started, for example because the Sail
is not writable.