A package defining some useful implementations of
ModelChangedListener, for listening to
(a) all triples added or removed, exploding composite objects,
(b) all objects added or removed, as themselves,
(c) notification of additions/removals, but no details,
and (d) accepting but ignoring all changes, as a base-class to
be extended.

This package defines some classes common to the Jena API
and SPI levels, in particular the JenaException class from which
all Jena-specific exceptions hang, and the interface PrefixMapping
for translation to and from QNames.

Answer a new model which is the aggregation of
the statements of model
the non-bnode subclass statements of schema
the subclass closure of those statements
the rdf:type statements implied by the rdfs:domain statements
of schema and the model
statements using that statements property
similarly for rdfs:range
the rdf:type statements implied by the subclass closure

Answer a new model which is the aggregation of
the statements of model
the non-bnode subclass statements of schema
the subclass closure of those statements
the rdf:type statements implied by the rdfs:domain statements
of schema and the model
statements using that statements property
similarly for rdfs:range
the rdf:type statements implied by the subclass closure