Excellent. I care more about declaring types to ensure efficient storage ( i.e., ints stored as ints and not strings) and less so about validation, at the moment.
Right now my benchmarks show that Cayley is 8-10x bigger on-disk that Dgraph for the same graph data. I presume it's mostly because I can tell Dgraph the types of data (many fields are ints)...and I presume Cayley has stored everything as strings ( I used the NQUAD format).
Can you point me to the right place to get started for writing GO queries against Cayley ? I'll rerun my benchmarks and post the results here.