Closed
Bug 1288330
Opened 8 years ago
Closed 8 years ago
Evaluate: Running fathom locally vs. metadata back-end service
Categories
(Firefox for Android Graveyard :: General, defect, P1)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: sebastian, Assigned: sebastian)
References
Details
(Whiteboard: [MobileAS])
Attachments
(1 obsolete file)
Sooner or later we want to extract metadata and meaning from web pages. Right now there are two obvious choices: * Running fathom locally * Querying the page metadata service (which is using fathom internally) Fathom: https://github.com/mozilla/fathom page-metadata-service: https://github.com/mozilla/page-metadata-service/ * What are the advantages / disadvantages of both approaches? ** CPU, battery consumption, network traffic, online/offline, retry/fallback, more complex rules and classification, visited pages vs. unknown pages * Are there other (maybe temporary) options (embedly)? * How much effort is it to implement those solutions? * Which one can get us implementing features sooner?
Assignee | ||
Comment 1•8 years ago
|
||
Hey ahunt, I think you've already started to evaluate some of those things?
Assignee: nobody → ahunt
Assignee | ||
Updated•8 years ago
|
Blocks: activity-stream-android
Comment 2•8 years ago
|
||
Note that pages behind login/access control — everything from Facebook, to TheClymb and other membership purchase sites, to forums — are hard to process in a hosted service. That alone makes me think that content extraction has to occur on the device to some degree.
Comment 3•8 years ago
|
||
(In reply to Richard Newman [:rnewman] from comment #2) > Note that pages behind login/access control — everything from Facebook, to > TheClymb and other membership purchase sites, to forums — are hard to > process in a hosted service. That alone makes me think that content > extraction has to occur on the device to some degree. I came to a similar conclusion that we should do as much as possible on device, even with just the following reasons (i.e. the login/access control aspect is an additional advantage) - no additional data usage -- To be extra clever we should save/cache the page image (which is likely to be the bulk of data usage) - no need to send history outside of the device - faster / immediate availability (as opposed to waiting for remote extraction) We will need a separate solution for unvisited pages (suggestions, and also synced bookmarks), but either way it looks like we definitely need local processing, since the bulk of what we show will be previously visited pages. (I'm preparing some more detailed notes on all of this, but TL;DR: is local processing is best for most of the content we need, and we probably need some form of hosted service for suggestions.)
Updated•8 years ago
|
Rank: 1
Updated•8 years ago
|
Rank: 1 → 2
Updated•8 years ago
|
Whiteboard: [MobileAS Backlog] → [MobileAS]
Updated•8 years ago
|
Priority: -- → P3
Updated•8 years ago
|
Assignee: ahunt → nobody
Updated•8 years ago
|
Priority: P3 → P2
Updated•8 years ago
|
Assignee: nobody → s.kaspari
Updated•8 years ago
|
Priority: P2 → P1
Updated•8 years ago
|
Status: NEW → ASSIGNED
Comment hidden (mozreview-request) |
Assignee | ||
Updated•8 years ago
|
Assignee | ||
Updated•8 years ago
|
Attachment #8789727 -
Attachment is obsolete: true
Assignee | ||
Comment 6•8 years ago
|
||
I filed new bugs for the first implementation: * Bug 1301715 - Extracting metadata * Bug 1301717 - Storing metadata * Bug 1301718 - Storing the image(s)
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Updated•8 years ago
|
Iteration: --- → 1.4
Updated•3 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•