Wikipedia:OCLC/API
Appearance
Desired behavior
[edit]- User installs javascript-based userscript in their common.js page on Wikipedia
- Opting in with full disclosure to limited sharing of ip information with OCLC and the University Institution
- Some related resources:
- Maybe reuse the feedback script for this, some work was also done to ask user permissions: Gerrit change
- A reference model perhaps, in this reference tooltip script: User:Yair_rand/ReferenceTooltips.js
- Citation tools: Citation tools
- Article page loads on Wikipedia
- Userscript parses the page for reference tags
- Start with citation templates or html
- Use COinS span tags (class attribute Z3988) as the starting point to exercise path to and from the OCLC E-Switch API?
- Using Parsoid or ProveIt
- Can Parsoid provide JSONP?
- Do we need a Parsoid instance running on labs?
- Start with citation templates or html
- Defined citation template fields are mapped to an open url request passed to the OCLC 'E-switch' API
- Using OCLC OpenURL Gateway API?
- Send OCLC a batch API request for better performance
- The OCLC API will pair that request with the editor's IP address (university affiliated) and return with links to any available online free full text resources
- Cache the result locally for better performance
- The article page will be layered with a link to that full text available source next to that reference in the article
- If the editor clicks on the link, they will go directly to the full text source through their university, with no additional login required
See also
[edit]- Documentation
- World Cat e-resource fulfillment: API (login: WikiLibrary, password: Wikimedia2013)
- World Cat KnowledgeBase: API
- World Cat KnowledgeBase: request-types
- World Cat KnowledgeBase: openurl-request
- World Cat KnowledgeBase: openurl-response
- World Cat KnowledgeBase: rest-request
- World Cat KnowledgeBase: rest-response
- Related
- Project