Blog

 2 minute read.

Structured Search Using PRISM Elements

Tony Hammond

Tony Hammond – 2009 May 30

In Search

We just registered in the SRU (Search and Retrieve by URL) search registry the following components:

Context Sets

This means that an SRU (Search and Retrieve by URL) search engine that supported one of the PRISM context sets registered above could accept CQL (Contextual Query Language) queries such as the following:

  1. prism.doi = “10.1038/nature05398”
    • prism.publicationName = “Nature” and prism.volume = “444” and prism.number = “7119” and prism.startingPage = “E9”
      • dc.identifier = “doi:10.1038/nature05398”
        • dc.creator = “Jones-Smith” and prism.publicationName = “Nature” and prism.publicationDate > “2006-01-01”
          • dc.title any “fractal pollock” and prism.publicationName = “Nature” sortBy prism.publicationDate/sort.descending
            • “fractal anlysis” and prism.publicationDate within “2005-01-01 2008-12-31” sortBy dc.creator/sort.ascending

(Note that the quotes are only needed above for the DOI strings which contain a “/” character. Otherwise they are optional in the above examples.)

Any query such as one of the above (here #1) could be sent to the server on a querystring like so:

?version=1.1&operation=searchRetrieve&query=prism.doi=%2210.1038/nature05398%22

and if the server were also equipped to respond with PAM (PRISM Aggregator Message) format for result records, a response might look like this:

fractal-analysis-pam.jpg

PAM was discussed here earlier.

Such a structured response would provide the metadata elements for applications to build various interfaces into the original article:

fractal-analysis.jpg

We think that these PRISM components (context sets and schemas) will be useful for structured search of scholarly publications.

Further reading

Page owner: Tony Hammond   |   Last updated 2009-May-30