@@ -272,11 +272,11 @@ fn updateSingleRecord(allocator: std.mem.Allocator, rec: UpdateRecord) !void {
272272 kw_pos += 1 ;
273273
274274 const related_ids =
275- \\[{"identifier":"10.5281/zenodo.18939352","relation ":"isPartOf ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020211","relation ":"isRelatedTo ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020213","relation ":"isRelatedTo ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020215","relation ":"isRelatedTo ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020217","relation ":"isRelatedTo ","resource_type":"software"}]
275+ \\[{"identifier":"10.5281/zenodo.18939352","relation_type ":"ispartof ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020211","relation_type ":"isrelatedto ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020213","relation_type ":"isrelatedto ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020215","relation_type ":"isrelatedto ","resource_type":"software"},{"identifier":"10.5281/zenodo.19020217","relation_type ":"isrelatedto ","resource_type":"software"}]
276276 ;
277277
278278 const meta_body = try std .fmt .allocPrint (allocator ,
279- \\{{"metadata":{{"title":"{s}","description":"{s}","keywords":{s},"notes":"CPC Classifications: {s}. Defensive publication.","upload_type":"software","publication_date":"2026-03-14","creators":[{{"name":"Vasilev, Dmitrii","affiliation":" Trinity"}}],"license":{{"id":"MIT"}},"version":"v1.1.0","related_identifiers":{s}}}}}
279+ \\{{"metadata":{{"title":"{s}","description":"{s}","keywords":{s},"notes":"CPC Classifications: {s}. Defensive publication.","upload_type":"software","publication_date":"2026-03-14","creators":[{{"person_or_org":{{" name":"Vasilev, Dmitrii"}},"affiliations":[{{"name":" Trinity"}}] }}],"license":{{"id":"MIT"}},"version":"v1.1.0","related_identifiers":{s}}}}}
280280 , .{ rec .title , description , kw_buf [0.. kw_pos ], rec .cpc , related_ids });
281281 defer allocator .free (meta_body );
282282
@@ -408,7 +408,7 @@ fn publishOneDiscovery(allocator: std.mem.Allocator, d: Discovery) !void {
408408 kw_pos += 1 ;
409409
410410 const body = try std .fmt .allocPrint (allocator ,
411- \\{{"metadata":{{"title":"{s}","upload_type":"software","publication_date":"2026-03-14","description":"{s}","creators":[{{"name":"Vasilev, Dmitrii","affiliation":" Trinity"}}],"keywords":{s},"license":{{"id":"MIT"}},"version":"v1.0.0","related_identifiers":[{{"identifier":"10.5281/zenodo.18939352","relation":"isPartOf","resource_type":"software"}}]}}}}
411+ \\{{"metadata":{{"title":"{s}","upload_type":"software","publication_date":"2026-03-14","description":"{s}","creators":[{{"person_or_org":{{" name":"Vasilev, Dmitrii"}},"affiliations":[{{"name":" Trinity"}}] }}],"keywords":{s},"license":{{"id":"MIT"}},"version":"v1.0.0","related_identifiers":[{{"identifier":"10.5281/zenodo.18939352","relation":"isPartOf","resource_type":"software"}}]}}}}
412412 , .{ d .title , d .description , kw_buf [0.. kw_pos ] });
413413 defer allocator .free (body );
414414
0 commit comments