Places: Difference between revisions

No edit summary
(→‎Quick Links: typo, "MDC" to "MDN")
 
(96 intermediate revisions by 29 users not shown)
Line 1: Line 1:
=== Introduction ===
Places is a system for storing bookmarks, history, and other user information about the Web, intended to improve developer access to this data and make it easier for people to Bookmark pages. Places is currently enabled for Firefox 3 and greater, powering History and Bookmarks, as well as providing plumbing for Livemarks, Annotations and Microsummaries and the Awesomebar.


A new, combined Bookmarks and History UI based on back end rewrites under way.
= Quick Links =


UI specs exist in various places, integration here to follow.
Documentation
* [http://developer.mozilla.org/en/docs/Places Developer documentation] on MDN
* [http://people.mozilla.org/~dietrich/places/ Doxygen-generated API documentation]
* [http://people.mozilla.org/~dietrich/places-erd.png Database schema ERD]
* [[Places/Places_SQL_queries_best_practices]] for code contributors and internal developers
* [[Places/Places_Branch]] Places branch annotations
* [[Places/Coding_Style]] Places coding style


[Places:User Interface]
Communication:
[Places:Design Overview]
* [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox newsgroup]
[Places:URL Store]
* [irc://irc.mozilla.org/#places #places] on irc.mozilla.org
[Places:Bookmarks]
* Weekly meetings on Monday at '''9'''am PST in [irc://irc.mozilla.org/#places #places]. See [[Places/Status_Meetings]] for meeting notes.
[Places:Live Bookmarks]


More to come...
Source:
* Firefox front-end code: [http://mxr.mozilla.org/mozilla-central/source/browser/components/places/ mozilla/browser/components/places/]
* Toolkit backend code: [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/ mozilla/toolkit/components/places/]


=== Discussion Elsewhere ===
Current work:
* See the [[Places:Plan]] for current work.


[http://robert.accettura.com/archives/2005/08/01/intelligent-bookmarking-draft/ Intelligent Bookmarking (Draft) - Robert Accettura]
Active module peers:
* [http://autonome.wordpress.com/ Dietrich Ayala] (MO)
* [http://shawnwilsher.com/ Shawn Wilsher]
* [http://www.bonardo.net/ Marco Bonardo]


[http://tdot.blog-city.com/evolution_bookmarking.htm/The Evolution of Bookmarking -- Bookmarks, Firefox, del.icio.us, Tagging, and Information Management]
= Design =
 
* Contemporary design information is on the [http://developer.mozilla.org/en/docs/Places Places developer wiki].
* [[Places:Design Overview]] contains much of the original design documentation from Firefox 2 and 3 work on Places.
* [[Places:Performance]]
* [[Places:SecurityReview|Places Security Review]]
 
= Compatibility =
 
As of Firefox 3, the APIs for accessing Bookmarks and History have been replaced. Some history APIs remain the same. See the [http://developer.mozilla.org/en/docs/Places Places developer wiki] for more information.
 
= Extensions =
 
The APIs for accessing and manipulating Bookmarks and History have been replaced entirely in Firefox 3, and are incompatible. Almost all Bookmarks and History user interface components have been replaced or updated significantly. Any extension that does anything with History or Bookmarks will almost certainly have to be rewritten, at the very least to use the new APIs.
 
= Timeline and History =
 
* Initial Places implementation slated for Firefox 2. Landed for early alphas and then backed out and eventually cut from the release. [TODO: proper links and dates needed]
* Project re-initialized in fall 2007, slated for Firefox 3.
* History-on-Places was enabled on the trunk in January 2007, first released in Gran Paradiso Alpha 2.
* Bookmarks-on-Places was enabled in May 2007, first released in Gran Paradiso Alpha 5.
 
= Credits =
 
Past core contributors:
 
* Asaf Romano
* [http://www.xulplanet.com/ndeakin/ Neil Deakin]
* [http://blog.mozilla.com/thunder/ Dan Mills]
* [http://blog.mozilla.com/sspitzer/ Seth Spitzer]
 
Help and guidance from:
 
* [http://maxradi.us/ Brett Wilson] (former back-end contributor)
* [http://www.melez.com/mykzilla/ Myk Melez] (microsummaries)
* [http://www.franklinmint.fm/ Robert Sayre] (feeds)
* [http://steelgryphon.com/blog/ Mike Connor]
* [http://blog.mozilla.com/faaborg Alex Faaborg]
 
= Discussion & Research =
 
In-depth discussion is in the original design documents, linked from [[Places:Design Overview]].
 
* [http://robert.accettura.com/archives/2005/08/01/intelligent-bookmarking-draft/ Intelligent Bookmarking (Draft) - Robert Accettura]
* [http://pubnotes.wordpress.com/2007/10/14/evolution-of-bookmarking/ The Evolution of Bookmarking -- Bookmarks, Firefox, del.icio.us, Tagging, and Information Management]
* [http://www.ra.ethz.ch/CDstore/www5/www185/overview.htm Automatically Organizing Bookmarks per Contents], Fifth International World Wide Web Conference, May 6-10, 1996, Paris, France.  ([http://scholar.google.com/scholar?cluster=5092164817324641042 Google Scholar search for the article] if it moves)
* [[User:Dria/On Tagging|Deb Richardson's "On Tagging"]]
 
* Comments from Todd Agulnick of Foxmarks
** [http://blog.foxcloud.com/?cat=7 blog post]
** [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/173ba1f87d7f88c2 newsgroup thread on sync]
** [http://www.foxcloud.com/Places/ ERD (possibly obsolete)]

Latest revision as of 19:32, 15 December 2016

Places is a system for storing bookmarks, history, and other user information about the Web, intended to improve developer access to this data and make it easier for people to Bookmark pages. Places is currently enabled for Firefox 3 and greater, powering History and Bookmarks, as well as providing plumbing for Livemarks, Annotations and Microsummaries and the Awesomebar.

Quick Links

Documentation

Communication:

Source:

Current work:

Active module peers:

Design

Compatibility

As of Firefox 3, the APIs for accessing Bookmarks and History have been replaced. Some history APIs remain the same. See the Places developer wiki for more information.

Extensions

The APIs for accessing and manipulating Bookmarks and History have been replaced entirely in Firefox 3, and are incompatible. Almost all Bookmarks and History user interface components have been replaced or updated significantly. Any extension that does anything with History or Bookmarks will almost certainly have to be rewritten, at the very least to use the new APIs.

Timeline and History

  • Initial Places implementation slated for Firefox 2. Landed for early alphas and then backed out and eventually cut from the release. [TODO: proper links and dates needed]
  • Project re-initialized in fall 2007, slated for Firefox 3.
  • History-on-Places was enabled on the trunk in January 2007, first released in Gran Paradiso Alpha 2.
  • Bookmarks-on-Places was enabled in May 2007, first released in Gran Paradiso Alpha 5.

Credits

Past core contributors:

Help and guidance from:

Discussion & Research

In-depth discussion is in the original design documents, linked from Places:Design Overview.