matthewhorridge / binaryowl

A compact fast to parse and render format for OWL 2
GNU Lesser General Public License v3.0
2 stars 5 forks source link

Ontology load times could be improved by saving index statistics, or even indexes #7

Open sesuncedu opened 9 years ago

sesuncedu commented 9 years ago

The time take to index an ontology on loading can be increased by the need to resize indexes as they are constructed.

An extra data segment containing index cardinalities could be used to record the right sizes for data structures, to avoid dynamic resizing.
(Alternatively, indexing can be delayed in OWLAPI until after an ontology is loaded, so the sizes can be rebuilt).

Binary OWL could also provide its own OWLOntology implementation, with indexes persisted along with contents.