consensus.app looking to make results available for Zotero
Hello, I am one of the cofounders of Consensus (consensus.app), a new search engine that uses LLMs to find answers in scientific research.
We have many users requesting that we update our site metadata for better saving in Zotero, and we are happy to do this!
Based on my read of the Zotero documentation, here is what we need to do:
- Add Highwire press meta tags to our paper pages
- Add DOI links to paper pages
- Create a Zotero translator
I have 2 questions for the community:
1. Is there anything else we should do to make sure papers can be easily found by Zotero?
2. How do we allow the search results page to also easily be scraped? For example, I noticed when using Zotero with Semantic Scholar, you can do a search and import all results on the page into Zotero. Many users have asked for this capability in Consensus too.
Anything info at all helps! Excited to join this community to help make research easier for everyone :)
We have many users requesting that we update our site metadata for better saving in Zotero, and we are happy to do this!
Based on my read of the Zotero documentation, here is what we need to do:
- Add Highwire press meta tags to our paper pages
- Add DOI links to paper pages
- Create a Zotero translator
I have 2 questions for the community:
1. Is there anything else we should do to make sure papers can be easily found by Zotero?
2. How do we allow the search results page to also easily be scraped? For example, I noticed when using Zotero with Semantic Scholar, you can do a search and import all results on the page into Zotero. Many users have asked for this capability in Consensus too.
Anything info at all helps! Excited to join this community to help make research easier for everyone :)
If every search result has a DOI, you can just include those in the page (even in a hidden element) and Zotero will pick those up and show a selection dialog via the DOI translator.
If you have RIS or BibTeX available, you could use unAPI. As noted on Exposing Metadata, that project is dead, but it still works in Zotero, and a future version of Zotero might offer the ability to just include a <link> to RIS or BibTeX, which would allow for a trivial change from an unAPI implementation.
Or you can contribute a custom translator for your site, which would give you the best results and let you guarantee that people would always get the beta metadata on all pages. That's what Semantic Scholar has. A translator can also call other translators, so if you make metadata available in other formats already (including embedded metadata) the translator can use those on item detail pages.
If we were to make the DOI available on search results and item detail pages, what is the best way to do this to ensure that Zotero can easily pick it up?
https://www.zotero.org/support/dev/exposing_metadata#force_zotero_to_refresh_metadata
If we have embedded metadata, and one element of that metadata is DOI, will Zotero be able to use the DOI to fill in any pieces of metadata we are missing? Or will it just take our metadata we have at face value?
When I save to Zotero, I notice some metadata is missing. Is there a way to make Zotero recognize the DOI and fill in the fields we don't have on our site?
Does anything else look problematic or misconfigured?
We also added the DOI element to the search results page. Here is the page: https://consensus.app/results/?q=does creatine help build muscle?&synthesize=on
Here is where the DOI is on the page: https://www.awesomescreenshot.com/image/39901223?key=b0e93e2cb9c23b856e8a4b43f905edb5
However, Zotero is not picking up the papers on the search results page. Anybody know how we can fix this?
Yet, Zotero is still not picking up DOIs from search results page. Any other ideas what might be wrong?
However, when you save via clicking the Zotero extension in the Chrome bar, the default behavior is to just save a web page, rather than pick up all the DOIs.
Does anyone know how to have the Zotero Connector default to looking for the DOIs on the results page?
I think the behavior in this type of situation will get finetuned in the future, but for now, this is the best you'll get without a dedicated translator, sorry.