BDD and Node discovery

I was wondering if anyone had used BDD for building knowledge graphs & Node discovery? I'm just beginning in Neo4j and am having some difficulties isolating my Node vs. Labels. Seems that Gherkin (the BDD language of Cucumber) might be useful. Any other suggestions would be appreciated!