r.save_metadata_to_graph(g) s = MyRecording.create_from_graph('http://example.org/uri1', g) assert(r.metadata_as_string(rdf.Format.TURTLE) == s.metadata_as_string(rdf.Format.TURTLE)) s.comment='From graph' user = '******' a1 = 'http://example.org/annotation/1' a2 = 'http://example.org/annotation/2' a3 = 'http://example.org/annotation/3' t1 = 'http://example.org/onto#tag1' t2 = 'http://example.org/onto#tag2' t3 = 'http://example.org/onto#tag3' a = Annotation.Note(a1, s.uri, user, 'A test recording...') b = Annotation.Tag(a2, s.uri, user, t1) c = Annotation(a3, s.uri, user, tags=[t2, t3], text='Multiple tags') #print a.metadata_as_string(rdf.Format.TURTLE) #print b.metadata_as_string(rdf.Format.TURTLE) #print c.metadata_as_string(rdf.Format.TURTLE) c.save_metadata_to_graph(g) d = Annotation.create_from_graph(a3, g) assert(c.metadata_as_string(rdf.Format.TURTLE) == d.metadata_as_string(rdf.Format.TURTLE)) s.metadata['zz'] = [ a, b, c ] print s.metadata_as_string(rdf.Format.TURTLE)