BRD: Content Guardian

Revision History

Author/Compiler Description Date
Andrew Odewahn An API with agreed-upon URLs that controls access to content for Google, Google visitors, or logged-in Janrain users. 5/27/2014
     
     

Business Sponsor and Organization

Open Source Connections

Feature Description

The Content Guardian provides an API to accessing the content in the CCS. It works with the O’Reilly Ownership Service API and the Janrain authentication system to deliver solid ACL and global URL’s to the O’Reilly content.

  • Implement ACL logic and rules to handle previews, paid access, group access, and other business logic.
  • Whitelisting for searchbots, like Google
  • Ability to show preview for users coming from Google or other social media channels.  
  • Ensure compliance with Google’s first click free program.
  • Ability to work with logged-in Janrain users.
  • Ability to allow/disallow access based on O’Reilly ownership service API
  • Ability to generate a “mega index page” that lists canonical links to all content in the CCS.  This should be accessible to the search crawlers.  (Note that these can be paged, with “next” and “prev” links that the crawlers will follow.)

Success Criteria

  • Enable Google to crawl our content and return results in Google searches securely

Maximum Level of Development Effort

XLarge.  We’ll need to break this BRD down into many smaller feature requirements.

Areas of Impact

Please X all areas of functionality that will need to be changed to incorporate this feature:

  Visual Editor   Code Editor
  Atlas API   Atlas Workers
x Atlas Reader   CSS Themes
  HTMLBook XSL   Markdown/AsciiDoc parsers
  GitLab   ENTER YOUR OWN HERE