Firefox/Projects/PlacesQueryAPIRedesign: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 47: Line 47:
Links to code we should study...
Links to code we should study...


=== Gloda ===
= Gloda =


Gloda: [https://developer.mozilla.org/en/Thunderbird/gloda]
Gloda: [https://developer.mozilla.org/en/Thunderbird/gloda]

Revision as of 01:21, 2 December 2009

Summary

Create a sensible, easy to use Query API for Places for Firefox 3.7/4.0

Current Status

Initial API concepts are on paper, and we are iterating. See the "sketches": [1]

Next Steps

  • Iterate the feel of the API with the Places team and other interested developers. Ideas and feedback are encouraged.

Related Bugs

bug 522572

Team

  • API: ddahl + places team
  • UX/UI: faaborg

Designs

The initial API "sketches" are here: [2]

Faaborg has been mocking up designs and putting a lot pf thought into the UX: http://blog.mozilla.com/faaborg/2009/10/13/browsing-your-personal-web/

Goals/Use Cases

  • An elegant and easy to use API. Fx devs, Jetpack and extension developers will all benefit.
  • allows us to prototype the new ui for 3.7
  • 'Pluggable' results handling
  • Focus on JS usage

After talking to the Labs guys about Weave, we should try to provide a plugin-interface whereby you can allow a developer to keep track of and index random JSON objects.

Dan Mills has example code that was created for the people store. Link coming soon.

Non Goals

  • Tailoring the API to tree views
  • Creating the perfect API (lets iterate)
  • Intended as a snap-in replacement of the current API

Inspriation

Links to code we should study...

Gloda

Gloda: [3]

facet.js: [4]

Gloda Fundamental Attribute provider: [5]

Explicit Attribute Provider: [6]

FacetView: [7]