Changes

Jump to: navigation, search

Context Graph

2,393 bytes added, 20:14, 7 July 2016
Adding a section for the Recommendation Engine
Email: [mailto:context-graph@mozilla.com context-graph@mozilla.com]
 
=Recommendation Engine=
 
The Recommendation Engine is an ongoing experiment being built to enable the opportunities described in [https://medium.com/@osunick/context-graph-its-time-to-bring-context-back-to-the-web-a7542fe45cf3 Nick's Manifesto].
 
There is an opportunity to disrupt how discovery is done on the web by setting up a parallel graph to the traditional map of the web that isn't based on direct linking and page-content analysis, but instead on how users in the past have interacted with the web and where they found success.
 
Building this engine is an ongoing process, that can be broken down into four subprojects:
 
==Fathom==
 
Fathom seeks deeper understanding of the structure of a webpage. Where is the body? The title? Is this a "next page" button? Is this a comment form, and are there comments here? By better understanding the parts of a page, we can improve our understanding of how a user interacts with it.
 
Fathom goes beyond what is needed for the recommendation engine. It will eventually be available as a standalone tool in firefox, enabling addons to set their own rules to make it easier to work with webpages.
 
Fathom documentation and code: https://github.com/mozilla/fathom/blob/master/README.md
IRC: #fathom
 
==Heatmap==
 
Heatmap seeks to understand how a user interacts with a webpage and uses that to annotate their history. A user who visits a webpage and hits the back button two seconds later is saying something very different about a page than a user who visits a page, scrolls down, enters something in a form and then bookmarks it! By having a deeper understanding of these behaviors, we can identify successful discovery.
 
Heatmap Documentation and code:
 
==Ingestion==
 
The ingestion process takes a user's history (voluntarily given!), filters out problematic URLs and anonymizes the data as best it can. It then securely communicates the remaining URLs to the server, which stores it in the user's account for aggregate analysis. At any time, the user can delete their data from the server.
 
Ingestion documentation and code:
 
==Miracle==
 
A bucket for all the heuristics, experiments and machine learning that takes the raw data and aggregates it into the recommendation engine. This project is awaiting data before we begin experiments.
 
==Recommendation Engine Team==
 
Toby Elliott
 
Erik Rose
 
Victor Ng
 
Hanno Schlichting
 
Ryan Tilder
Canmove, confirm
1,173
edits

Navigation menu