Сами по себе основные интерфейсы Apache TinkerPop на самом деле ничего не делают - вы не можете создать приложение с их помощью. Все, что они делают - это предоставляют общий слой над любой базой данных графа и любой моделью обработки графа. В результате мы называем TinkerPop «фреймворком».
JanusGraph и другие графические системы с поддержкой TinkerPop являются «реализациями» платформы TinkerPop. Они не «построены на вершине», чтобы быть расширениями универсальных интерфейсов, которые он предоставляет в качестве фреймворка. Они подключаются к платформе, так что использование этих интерфейсов (например, Gremlin) поддерживается чем-то, что получает / хранит данные.