스파클
스파클은 SPARQL Protocol and RDF Query Language의 줄임말이다.
스파클을 사이퍼보다 먼저 만들었고 사이퍼의 패턴 매칭을 스파클에서 차용했기 때문에 이 둘은 매우 유사해 보인다
PREFIX : <urn:example:> SELECT ?personName WHERE { ?person :name ?personName. ?person :bornIn / :within* / :name "United States". ?person :livesIn / :within* / :name "Europe". }
구조는 매우 유사하며 다음 두 표현식은 동등하다.(스파클에서 변수는 물음표로 시작한다.)
(person)-[:BORN_IN]->()-[:WITHIN*0..]->(location) # 사이퍼 ?person :bornIn / :within* ?location # 스파클