Существуют триплестры (семантические базы данных), и существуют базы данных общего назначения.
Оба основаны на аналогичных концепциях связывания одного "элемента" с другим через отношения. Triplestores поддерживают RDF и запрашиваются SPARQL, но такие надстройки могут быть (и реализованы) также реализованы на основе баз данных общего назначения.
В чем принципиальное отличие, которое заставит вас предпочесть семантический db/triplestore для базы данных общего назначения, например neo4j?