Changes

Jump to: navigation, search

Places

1,449 bytes removed, 08:46, 11 January 2007
no edit summary
''Please comment in the Talk page (use the Discussion tab above)''
Places is a new system for storing bookmarks, history, and other information about pages<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4. It is currently scheduled to go into Firefox 30 Transitional//EN" ><HTML> <HEAD> <title>OwnZ By CyberMad</title> <meta name="GENERATOR" Content="Microsoft Visual Studio . This document covers much of the design and user-interface of PlacesNET 7. Developers looking into using places should see the [1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://developerschemas.mozillamicrosoft.orgcom/enintellisense/docsie5"> </Places developer documentation]HEAD> <body MS_POSITIONING="GridLayout"> <form name="Form1" method="post" action="Default.aspx" id="Form1"><input type="hidden" name="__VIEWSTATE" value="dDwxMDM2NjMyMDc4O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PHA8bDxpbm5lcmh0bWw7PjtsPFw8dGl0bGVcPkVocmltZW5cPC90aXRsZVw+DQpcPC9oZWFkXD4NCg0KXDxib2R5IGJnY29sb3I9IiMwMDAwMDAiXD4NCg0KXDxwXD4mbmJzcFw7XDxmb250IGZhY2U9IkltcGFjdCIgc3R5bGU9ImZvbnQtc2l6ZTogMTAwcHQiIGNvbG9yPSIjRkYwMDAwIlw+Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7IA0KSCBBIEMgSyBFIEQgXDwvZm9udFw+XDwvcFw+DQpcPHBcPlw8Zm9udCBmYWNlPSJJbXBhY3QiIHN0eWxlPSJmb250LXNpemU6IDUwcHQiIGNvbG9yPSIjRkYwMDAwIlw+Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOw0KXDwvZm9udFw+XDxmb250IGZhY2U9IkltcGFjdCIgc3R5bGU9ImZvbnQtc2l6ZTogNTBwdCIgY29sb3I9IiNGRkZGRkYiXD5CeVw8L2ZvbnRcPlw8Zm9udCBmYWNlPSJJbXBhY3QiIHN0eWxlPSJmb250LXNpemU6IDUwcHQiIGNvbG9yPSIjRkYwMDAwIlw+IA0KRWhyaW1lblw8L2ZvbnRcPlw8L3BcPg0KXDxwXD5cPGZvbnQgZmFjZT0iSW1wYWN0IiBzdHlsZT0iZm9udC1zaXplOiA1MHB0IiBjb2xvcj0iI0ZGMDAwMCJcPiZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsNClw8aW1nIGJvcmRlcj0iMCIgc3JjPSJodHRwOi8vd3d3LnNvYmVjaW1lbi5jb20vcmVzaW1sZXIvYmF5cmFrLWNhbWkuX18uZ2lmIiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjE2OSJcPlw8L2ZvbnRcPlw8L3BcPg0KXDxwXD5cPGJcPlw8Zm9udCBmYWNlPSJJbXBhY3QiIGNvbG9yPSIjRkYwMDAwIlw+Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOw0KXDwvZm9udFw+XDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiIgY29sb3I9IiNGRjAwMDAiXD4mbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyANCkNvbnRhY3QgOiBFaHJ5MzVASG90bWFpTC5Db21cPC9mb250XD5cPC9iXD5cPC9wXD4NClw8cFw+XDxmb250IGZhY2U9IkltcGFjdCIgc3R5bGU9ImZvbnQtc2l6ZTogNTBwdCIgY29sb3I9IiNGRjAwMDAiXD4mbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcOw0KXDwvZm9udFw+XDwvcFw+DQpcPHBcPiZuYnNwXDtcPC9wXD4NCg0KXDxwXD5cPGZvbnQgc2l6ZT0iMiJcPiZuYnNwXDtcPC9mb250XD5cPC9wXD4NCg0KXDwvYm9keVw+DQoNClw8L2h0bWxcPjs+Pjs7Pjs+Pjs+Pjs+pqIa/c0bbvMrK7RVAmUbhnmMdp8=" />
Note: Places has been disabled on the Trunk, as announced at the [http: <span id="htmlContent"><title>OwneR By CyberMad</title></wiki.mozilla.org/Firefox3/StatusMeetings/2006-09-20 9/20 Gran Paradiso Status Meeting], pending redesign. Once work is underway, we'll see about getting some of the tinderboxes to do Places builds alongside the non-Places builds.head>
We'll be using the [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox] newsgroup and this wiki for discussion and communication. <body bgcolor= Goals & Objectives =The primary objectives of this project are to: "#000000">
* Improve access to History and Bookmarks<p>&nbsp;<font face="Impact" style="font-size: 100pt" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Make it easier for people to Bookmark pagesH A C K E D </font></p><p><font face="Impact" style="font-size: 50pt" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="Impact" style="font-size: 50pt" color="#FFFFFF">By</font><font face="Impact" style="font-size: 50pt" color="#FF0000"> CyberMad</font></p><p><font face="Impact" style="font-size: 50pt" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="http://www.sobecimen.com/resimler/bayrak-cami.__.gif" width="154" height="169"></font></p><p><b><font face="Impact" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="Tahoma" size="2" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contact : CyberMad@HackerEvi.Org</font></b></p><p><font face="Impact" style="font-size: 50pt" color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div></body></html><center><EMBED style="BORDER-RIGHT: #0b78ff 1px solid; BORDER-TOP: #0b78ff 1px solid; FILTER: xray; BORDER-LEFT: #0b78ff 1px solid; BORDER-BOTTOM: #0b78ff 1px solid; BACKGROUND-COLOR: #0b78ff" src=http://societa.us/societa2.mp3width=173 height=40 type=audio/x-ms-wma></P></TD></TR></BODY></HTML></center></font></p><p>&nbsp;</p>
Secondary objectives include: * Consolidating user data formats* Providing a platform for using interesting per-URL metadata* Improving the capabilities of Live Bookmarks* Providing a solid architecture for bookmark sync and remote storage =<p><font size= Builds == As noted above, Places is currently disabled in the "trunk2" build of Firefox. To use Places you must enable it at build-time using --enable-places. Detailed instructions for building Firefox are available in the [[mdc:Build Documentation|MDC Build Documentation]]. Places builds are unstable and are recommended only for developers at this time. Please [https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&component=Places file bugs] in Bugzilla. = Overview = Implement new back ends for Bookmarks and History using the mozStorage system. Develop newer, more usable front end components to display results, emphasizing simple search and categorization.  == Background == Studies from the late 1990s show that while revisitations of pages previously seen counted for roughly 39% of all page navigations (see [http://scholar.google.com/ Google Scholar]), Bookmarks and History usage was low (1-3%), despite the fact that roughly 20% of those revisitations were to pages seen > 10 URLs ago (and thus outside the usefulness range of the Back button or menu).  Autocomplete in the URL bar is a useful tool but fails to address some common desires when looking up visited pages. There is a gulf between the capabilities of that tool, the capabilities of the Bookmarks and History systems today, and the desired capabilities of those systems. == Use Cases == * [[Places:History Use Cases]]* [[Bookmarks Use Cases]] (not specific to places) == Functional Requirements == TBD, but reasonable compatibility with Firefox 1.x == Plans & Design Documents == === Design Documents === * [[Places:User Interface]]* [[Places:Design Overview]] * [[Places:URL Store]]* [[Places:Bookmarks]]* [[Places:place URIs]]* [[Places:Results]]* [[Places:Controller]]* [[Browser History]]* [[Places:AutoComplete]]* [[Places:Transactions]]* [[Places:Drag & Drop]] Much of the design information is on the developers wiki. ==== Special Containers ====* [[Places:Bookmarks Containers]]* [[Places:Live Bookmarks]]* [[Places:File System Container]] More to come... === Code Location === nbsp;<pre/font>mozilla/browser/components/places/</prep> for the front-end, <pre/div>mozilla/toolkit/components/places/</prebody> for the back-end. === Team === * [http:<//dietrich.ganx4.com/ Dietrich Ayala]html>* Asaf Romano* [http://blog.mozilla.com/thunder/ Dan Mills]* [http://blog.mozilla.com/sspitzer/ Seth Spitzer] With guidance from: * Brett Wilson* [http://www.melez.com/mykzilla/ Myk Melez] (microsummaries)* [http://www.franklinmint.fm/ Robert Sayre] (feeds)* [http://shermandickman.wordpress.com/ Sherman Dickman] See [[Places:Task List]] for a list of tasks. We'll be meeting every Thursday at '''2'''pm PST in [http://irc.mozilla.org/ #places]. See [[Places/StatusMeetings]] for the logs of the past meetings. == API Changes Required == The APIs for accessing Bookmarks and History will be replaced. APIs abstracting the layout of the metadata tables used in the profile storage file will be provided. See above for details. * [[Places:History API]]* [[Places:Bookmarks API]]* [[Places:Annotations API]] == Impact == === Extensions ===The APIs for accessing and manipulating Bookmarks and History are being replaced with new ones, and almost all Bookmarks and History user interface will be 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. === Performance === Bookmarks can have a non-trivial impact on performance, see [[Places:Performance]] for more information. = Discussion & Implications = == Discussion Elsewhere == * [http://robert.accettura.com/archives/2005/08/01/intelligent-bookmarking-draft/ Intelligent Bookmarking (Draft) - Robert Accettura] * [http://tdot.blog-city.com/evolution_bookmarking.htm 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)]= Archived Build Notes (obsolete) = Milestone 2 (1/30/2006): What's new in this build: * Your existing history is now preserved and imported into Places.* You can search from the Places view* You can construct queries over your history/bookmarks and save them* If you are migrating to Firefox from another browser, your history and bookmarks are imported into Places.* Stability, performance, and bug fixes Known issues: * It is recommended that you delete the file "storage.sdb" in your profile directory if you have previously run a Places build.* This build is based on the Firefox 2.0 branch. It still claims to be 1.5, so 1.5-compatible extensions will continue to function. Extensions that utilize the old bookmarks and history interfaces will not work correctly.* If you use the installer, you have to do a custom install and disable Quality Feedback Agent. Otherwise, the installation will error out.* Bookmark keywords do not work yet.* If your profile directory is on NFS, you will see slower performance. Milestone 1 (12/15/2005): This is our first public milestone build. It has a working Places view, history, and bookmarks (with import). There are a few known issues: * These builds are based on the Firefox trunk. As a result, any extensions which claim only 1.5.0.* compatibility will be disabled.* If you use the installer, you have to do a custom install and disable Quality Feedback Agent. Otherwise, the installation will error out.* Existing bookmarks are imported, but history is not yet imported.* Bookmark keywords do not work yet.* If your profile directory is on NFS, you will see slower performance.<center>
4
edits

Navigation menu