Difference between revisions of "MozCC Development"

From Creative Commons
Jump to: navigation, search
 
 
(16 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
[[Category:Metadata]]
 
[[Category:Metadata]]
 
[[Category:Tools]]
 
[[Category:Tools]]
{{template:stub}}
 
  
Development notes, information on mozDev, etc.
+
[[MozCC]] is written using Javascript and XUL.  The source repository is hosted in the '''mozcc2''' module at [http://code.creativecommons.org code.creativecommons.org].
 +
 
 +
== Planned Features ==
 +
 
 +
=== MozCC NG ===
 +
 
 +
* Split extraction and presentation into two, decoupled extensions.
 +
* Define a communication mechanism between the two (events?) that others can emulate
 +
* Distribute as an [http://developer.mozilla.org/en/docs/Multiple_Item_Packaging XPI Bundle]
 +
* Stability and performance for the "core" extension
 +
* Culling policy for triple cache
 +
 
 +
* Learn from Operator:
 +
** Namespace pollution (reducing)
 +
** Extractor loading
 +
 
 +
 
 +
=== MozCC 2.4.x ===
 +
 
 +
(may get rolled into 2.6)
 +
 
 +
* Support for Flock (post 0.7.x)
 +
 
 +
=== MozCC 2.6 ===
 +
 
 +
* Restructure code to wrap all the functionality in a single object (to prevent namespace collisions)
 +
* Support for licensing of embedded objects (images, etc).
 +
* Support for i18n
 +
 
 +
=== Notes/Links ===
 +
 
 +
* http://blog.mozilla.com/faaborg/2007/02/04/microformats-part-4-the-user-interface-of-microformat-detection/  Ideas on exposing embedded metadata in the UI
 +
 
 +
== Future Directions ==
 +
 
 +
* [[Personal Metadata Store]]: allow users to browse metadata collected by MozCC ("show me the pages i've browsed tagged with 'foo'")
 +
 
 +
== Other Firefox Extension Points ==
 +
 
 +
* [http://amb.vis.ne.jp/mozilla/scrapbook/misc.php?lang=en Scrapbook] -- license information should travel with scraped content
 +
 
 +
== Other "S"-Web Tools ==
 +
 
 +
* [http://simile.mit.edu/piggy-bank/ Piggy Bank]
 +
* [http://simile.mit.edu/timeline/ Timeline]
 +
 
 +
== Resources ==
 +
 
 +
* [http://www.xulplanet.com XULplanet]
 +
* [http://www.mozdev.org mozdev.org]
 +
* [http://lxr.mozilla.org the Mozilla source tree]
 +
* [http://devedge.netscape.com Netscape DevEdge]
 +
* [http://www.oreilly.com/catalog/jscriptpr2/ JavaScript Pocket Reference]
 +
* [http://www.oreilly.com/catalog/mozilla/ Creating Applications with Mozilla]

Latest revision as of 22:45, 24 March 2008

MozCC is written using Javascript and XUL. The source repository is hosted in the mozcc2 module at code.creativecommons.org.

Planned Features

MozCC NG

  • Split extraction and presentation into two, decoupled extensions.
  • Define a communication mechanism between the two (events?) that others can emulate
  • Distribute as an XPI Bundle
  • Stability and performance for the "core" extension
  • Culling policy for triple cache
  • Learn from Operator:
    • Namespace pollution (reducing)
    • Extractor loading


MozCC 2.4.x

(may get rolled into 2.6)

  • Support for Flock (post 0.7.x)

MozCC 2.6

  • Restructure code to wrap all the functionality in a single object (to prevent namespace collisions)
  • Support for licensing of embedded objects (images, etc).
  • Support for i18n

Notes/Links

Future Directions

  • Personal Metadata Store: allow users to browse metadata collected by MozCC ("show me the pages i've browsed tagged with 'foo'")

Other Firefox Extension Points

  • Scrapbook -- license information should travel with scraped content

Other "S"-Web Tools

Resources