As someone who is working on a project trying to visualize person ->company relations, I went trough GraphDb (that's the name of the product) that uses SPARQL and then migrated to neo4j, I prefer ne4js Cypher language over SPARQL for graphs. From what I've found SPARQL cannot do "find all related entities from starting entity X with depth n"
Also I prefer projects that have web UI for queries and visualization