Content type: Handbook

  • Provider API – Flickr

    Flickr API We run an hourly job to pull the last hour’s uploads from Flickr. You can find the documentation for Flickr API here. We currently use the flickr.photos.search method to query the API. Here is an example showing the type of query string we use: https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=REDACTED&min_upload_date=2019-11-22%2017:10:00&max_upload_date=2019-11-22%2017:15:00&license=1&media=photos&content_type=1&extras=description,license,date_upload,date_taken,owner_name,tags,o_dims,url_t,url_s,url_m,url_l&per_page=500&format=json&nojsoncallback=1&page=1 Such a call to the flickr.photos.search method produces a result of…

  • Provider API – Cleveland Museum of Art

    Cleveland Museum API We call the following endpoint from the Cleveland Museum of Art: http://openaccess-api.clevelandart.org/api/artworks/?cc0=1&limit=X&skip=Y Here, X and Y are replaced with offset information (e.g., we request only 1000 pieces at a time, and move the offset by 1000 for each request). Such a request returns a rather large JSON of the following form: { “info”: { “total”: 34911,…

  • Image data reingestion strategy

    Goal In order to keep the data in Openverse Catalog up to date over time, it is necessary to ‘recheck’ the information for each image periodically over time. This makes tracking metrics that change with time, e.g., ‘views’, more sensible. It also gives us the possibility of removing images from the index that were removed…

  • Openverse Catalog

    About Openverse Catalog is our database of metadata about CC-licensed works from across the internet. This data is found and parsed via Common Crawl data and open APIs, and the code is located in the openverse-catalog repository. The Openverse Catalog powers the Openverse API, which powers the Openverse frontend and the Openverse Browser Extension. For…

  • How to give feedback

    In the Polyglots Contributor Training course, there are related content and quizzes. Feedback helps teams to share information so everyone is working together toward a common goal. For locale managers and translation editors, this may look like explaining why a translation was rejected or sharing feedback on a proposed change to your locale’s glossary. It is…

  • How to Conduct an Instructional Review

    Read this page in other languages: Gujarati (Google Doc), Hindi (Google Doc) Instructional Review Checklist The lesson plan follows the reusable block template based on this style guide (https://make.wordpress.org/training/handbook/lesson-plans/lesson-plan-style-guide/) Headings are exactly the same Instructions under the headings are exactly the same The metadata boxes are exactly the same (the checkboxes that help us organize…

  • How to Finalize Description and Objectives

    Read this page in other languages: Gujarati (Google Doc) Objectives Guidelines Learning objectives must contain 4 parts: Audience – Whose behavior do you hope to change? Behavior – What is the new knowledge, skill, and/or attitude you hope to achieve? Condition – What are the circumstances under which they will demonstrate the behavior? Degree –…

  • History of Openverse

    Openverse, previously known as CC Search, was originally conceived as a prototype at Creative Commons. Timeline February 2017: Launched as a prototype September 2018: Enters beta with a new design and more providers March 2019: Shifts focus from discovery to reuse April 2019: Comes out of beta with 300M+ images January 2020: Launches an extension…

  • Welcome

    Welcome to Openverse! Openverse is a search engine for openly-licensed media. Openverse includes hundreds of millions of Creative Commons licensed images and audio files. Need a free-to-reuse image for a post on your WordPress site, free from known copyright restrictions? Or a backing audio track for your independent film? Openverse is a great place to…

  • Team Roles

    You don’t need to be an educator to contribute to the Training team. We have a number of different roles on the team and ways to contribute. Join our #training Slack channel to find out more. If you are interested in any of the roles listed below, then please let our Team Reps: Muhibul Haque,…