Initial read-only TermRepository implementation