In Our Time booklist for [v. 3]

This page shows booklist derived from the Further Reading of the In Our Time webpage

This programme was written in response to one of the ideas raised for the Open Bibliographic Data Challenge: the BBC "In Our Time" Reading List. Briefly,

The idea is to extract and link suggested readings for the In Our time programmes to open, structured bibliographic data.

The programme is written in PHP and is designed to be fired from a Javascript bookmarklet from a page on the In Our Time site, or by appending the In Our Time URL to the end of the URL for this page: It then looks for these books on the Linked Open BNB Preview. It follows the following steps:

  1. Set up ARC2 to enable SPARQL searching and RDF processing.
  2. Extract Further Reading section
  3. Separate out Raw Data for each book
  4. Determine pattern used in citation then extract Basic Data, e.g. author, title, article, publication using regular expressions.
  5. Further refine elements to make searching easier, i.e. one surname for author, only title proper for titles.
  6. Construct a SPARQL Query using author surname and title regular expressions pre-filtered for speed by a significant word using bif:contains.
  7. Filter Hits by date of publication.
  8. Obtain and display metadata from BNB

N.B. The original version interrogated the Bibliographica version of the BNB, whose SPARQL endpoint is now effectively defunct. This version instead uses the new linked data interface, which currently has fewer records loaded.

For more details see the accompanying blog post.

The page below shows each book found on the relevant In Our Time page, with the working data shown at various stages. The stages are colour coded and the information can be turned or off using the links below:

| | | | | | |

Right at the bottom, you will see RDF/XML output for all the books for which matches were found on the BNB.

0 books found:

    TOTAL HITS: 0/0(0%).

    Below is RDF/XML output for all books found on BNB. Click one of the buttons to see the data in a different RDF format.

    | | |

    For more details see the accompanying blog post.

    Thomas Meehan (Orangeaurochs)
    Blog: Aurlog
    Twitter: Orangeaurochs