$def with (work) $ wuri = "https://openlibrary.org" + work.key $if work.subtitle: $ title = work.title + ": " + work.subtitle $else: $ title = work.title $def display(tag, value): $if isinstance(value, list): $for x in value: <$tag>$x $elif value: <$tag>$value $:display("dcterms:title", title) $for a in work.authors: $a.author.name $:display("dcterms:subject", work.subjects) $:display("dcterms:coverage", work.subject_places) $:display("dcterms:coverage", work.subject_times) $:display("dcterms:description", work.description) $for DDC in work.dewey_number: $DDC $for LCC in work.lc_classifications: $LCC $:display("dcterms:date", work.first_publish_date) $:display("dcterms:alternative", work.other_titles) $for link in work.links: $link.title $for edition in work.editions: $ eduri = "https://openlibrary.org" + edition.key $if edition.subtitle: $ etitle = edition.title + ": " + edition.subtitle $else: $ etitle = edition.title $etitle $edition.publish_date $work.last_modified.isoformat() $work.created.isoformat() $work.revision