$def with (work) $if work.subtitle: $ title = work.title + ": " + work.subtitle $else: $ title = work.title $ wuri = "https://openlibrary.org" + work.key + "/" $ wAbout = "https://openlibrary.org" + work.key + "/about/" $def display(tag, value): $if isinstance(value, list): $for x in value: <$tag>$x $elif value: <$tag>$value $for author in work.authors: $author.name $display("dcterms:subject", subjects) $display("dcterms:coverage", subject_places) $display("dcterms:coverage", subject_places) $display("dcterms:type", genres) $display("dcterms:description", description) $for DDC in book.dewey_decimal_class: $DDC $for LCC in book.lc_classifications: $LCC $display("dcterms:alternative", other_titles) $display("dcterms:date", first_publish_date) $for link in work.links: $link.title $work.last_modified $work.created $work.revision