Read a SHACL spec, and serialize nodes and edges according to the spec (resolve targets, then read properties, with colors and wieght annotations)