Stripped ontologies - Pelagicore/tracker-ivi GitHub Wiki

The tracker-ivi project experiments with new ontologies, replacing the original Tracker ontologies. The new ontologies are designed primarily with speed and storing a bare minimum of required data. This is in contrast with the original ontologies which are built in an hierarchical manner, extending the ontologies in several layers.

The tracker-ivi ontology (simply called "ivi") is as flat as possible in order to keep the number of database accesses low. The ontology contains classes for Artists, Albums, music Tracks, Images and Files. These classes are subject to change, for instance, a Video class is planned, but has not yet been added.

Currently, the IVI-specific ontologies are contained in the hacking_ontologies branch of tracker-ivi.

Performance improvements

These comparisons are not completely fair, as the original Tracker ontologies store more data than the ivi ontology. This extraneous data is however not currently interesting for the tracker-ivi project, and has thus been left out.

Running time

Database size