SlideShare a Scribd company logo
Innovating with
Mozilla Labs
The Weave Story

Anant Narayanan
29 November 2008
anant@mozilla.com
Problems

The Web Life is full of them!
But
Let’s take One

•You looked up a restaurant and made
reservations for dinner tonight

•You get in your Car, only to realize that
you forgot to note down the address

•You do have your smartphone with you
An Idea Formed!
From Idea to Code

•Firefox extension
•Written mostly in Javascript

• Some C++ portions for cryptography

•Store browser data on “the cloud”

• Mechanism changed for next release (0.3)

•Built as a platform to provide generic
synchronization functionality
It’s What We Do
Facilitate the Community

Inspire and Incubate Ideas

Provide Resources to Implement them
Projects
Prism
Concept Series

Personas
Test Pilot
Weave

Snowl
Ubiquity
How can you help?

Shade

Seed

Fruit

Branches
Code is not the only way!

•Concept series is especially targeted
towards designers

•Test Pilot (will) target regular users
•Every project needs UI and
Documentation :-)
But if you insist...

•Most projects use mercurial for version
control

•We’re experimenting with different issue
tracking systems

•All development life-cycles are

independent from Firefox and hence
projects are typically extensions

• Which translates to Javascript a little C++
most of the time
Potential Areas for
Contribution
•Meant to inspire future design directions
for the browser of the future

•A concept can be:
• An idea
• A mockup
• A prototype

•Tag as mozconcept
•Your data follows you

•Add a new data type? Write a new client?
•Command line interface to your browser
•Make common tasks on the web quicker
and easier to perform

•“Empower, Enable, Extend”
Innovating with Mozilla Labs
Come, Play!
Questions?
http://labs.mozilla.com/
http://wiki.mozilla.org/Labs
anant@mozilla.com
Image Attributions:
http://flickr.com/photos/basykes/490907537/
http://flickr.com/photos/donnagrayson/195244498/
http://flickr.com/photos/autanex/260396913/
http://flickr.com/photos/yogi/54489046/

Thanks for Listening!

More Related Content

PPTX
Signalr and wp8
PPTX
.NET - The Current Spectrum
PDF
Modernizing PowerShell Scripts
PPTX
Discovering the wp8 sdk
PPT
Intro to Java Technology
PPTX
.NET Interactive for your code and Azure
PPTX
What's new in Windows 8 and Introduction to Application Development in Windows 8
PDF
Intranet newsflash
Signalr and wp8
.NET - The Current Spectrum
Modernizing PowerShell Scripts
Discovering the wp8 sdk
Intro to Java Technology
.NET Interactive for your code and Azure
What's new in Windows 8 and Introduction to Application Development in Windows 8
Intranet newsflash

What's hot (19)

PPT
Portable Class Library Deep Dive
PDF
InfectNet Technical
PDF
Pharo IoT Installation Improvements and Continuous Integration
PPTX
Ten years later
PPTX
Native Script by Sebastian Witalec
PDF
Setting up your development environment
PDF
544 Project Part 1
PPTX
Deploy a Website in Azure using ARM Templates
PDF
Tuxtorial - talk 1 (pdf)
PDF
PDF
DevOps: Getting Started with Puppet on Windows
PPTX
Nfc in wp8
KEY
Building Pistachio with Sencha Touch 2 (introductory)
PPTX
GDCE 2015: Blueprint Components to C++
KEY
Mobile Knife Fighting at JSConf US
PDF
Moodle powerpoint 2aa
PPTX
544 Project Part 1
PPTX
Moodle powerpoint 2a
PDF
Automate it with Azure Functions
Portable Class Library Deep Dive
InfectNet Technical
Pharo IoT Installation Improvements and Continuous Integration
Ten years later
Native Script by Sebastian Witalec
Setting up your development environment
544 Project Part 1
Deploy a Website in Azure using ARM Templates
Tuxtorial - talk 1 (pdf)
DevOps: Getting Started with Puppet on Windows
Nfc in wp8
Building Pistachio with Sencha Touch 2 (introductory)
GDCE 2015: Blueprint Components to C++
Mobile Knife Fighting at JSConf US
Moodle powerpoint 2aa
544 Project Part 1
Moodle powerpoint 2a
Automate it with Azure Functions
Ad

Viewers also liked (15)

PDF
Building Web Applications with MochiKit and Dojo
PDF
about:labs
PDF
WebRTC Demystified
PDF
Next Generation Browser Add-Ons
PDF
Mozilla Prism
PDF
Error Handling in WebRTC
PDF
WebRTC: An Overview
PDF
Message Passing vs. Data Synchronization
PDF
WebRTC: A Practical Introduction
PDF
Glendix: The Why and the How
PDF
A Brief Incursion into Botnet Detection
PDF
An Overview of Distributed Debugging
PDF
Firebase: Tales from the Trenches
PDF
Distributed File Systems: An Overview
Building Web Applications with MochiKit and Dojo
about:labs
WebRTC Demystified
Next Generation Browser Add-Ons
Mozilla Prism
Error Handling in WebRTC
WebRTC: An Overview
Message Passing vs. Data Synchronization
WebRTC: A Practical Introduction
Glendix: The Why and the How
A Brief Incursion into Botnet Detection
An Overview of Distributed Debugging
Firebase: Tales from the Trenches
Distributed File Systems: An Overview
Ad

Similar to Innovating with Mozilla Labs (20)

PPTX
The State of Frontend
PDF
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
PPTX
Highlights from MS build\\2016 Conference
PDF
Mozilla + Rust at PCU Manila 02 DEC 2016
PPTX
The front end toolkit
PDF
Prototyping like it is 2022
PPTX
Build your first Serverless Bot
PDF
Turning huge ships - Open Source and Microsoft
PPT
Native App Development for iOS, Android, and Windows with Visual Studio
PPTX
Development Processes and Tooling
PPT
State of jQuery - AspDotNetStorefront Conference
PPTX
Time Series Anomaly Detection with Azure and .NETT
PDF
A 20 minute introduction to AngularJS for XPage developers
PPT
Microsoft loves PHP. Seriously.
PPTX
Coding for the cloud - development of modern web applications
PPT
SynapseIndia dotnet development
PDF
Introduction to Cross Platform Development with Xamarin/ Visual Studio
PPTX
Vagrant
PPTX
Panther Sniffer for DQMH®.pptx
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
The State of Frontend
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Highlights from MS build\\2016 Conference
Mozilla + Rust at PCU Manila 02 DEC 2016
The front end toolkit
Prototyping like it is 2022
Build your first Serverless Bot
Turning huge ships - Open Source and Microsoft
Native App Development for iOS, Android, and Windows with Visual Studio
Development Processes and Tooling
State of jQuery - AspDotNetStorefront Conference
Time Series Anomaly Detection with Azure and .NETT
A 20 minute introduction to AngularJS for XPage developers
Microsoft loves PHP. Seriously.
Coding for the cloud - development of modern web applications
SynapseIndia dotnet development
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Vagrant
Panther Sniffer for DQMH®.pptx
Les nouveautés ASP.NET 5 avec Visual Studio 2015

More from Anant Narayanan (10)

PDF
Enterprise Scale Knowledge Graphs
PDF
Building an Intelligent Assistant
PDF
WebRTC: User Security & Privacy
PDF
Firefox Architecture Overview
PDF
Mozilla Weave: Integrating Services into the Browser
PDF
Making Gentoo Tick
PDF
Introduction to XPConnect
PDF
Unix++: Plan 9 from Bell Labs
PDF
Introducing Plan9 from Bell Labs
PDF
Extending Python with ctypes
Enterprise Scale Knowledge Graphs
Building an Intelligent Assistant
WebRTC: User Security & Privacy
Firefox Architecture Overview
Mozilla Weave: Integrating Services into the Browser
Making Gentoo Tick
Introduction to XPConnect
Unix++: Plan 9 from Bell Labs
Introducing Plan9 from Bell Labs
Extending Python with ctypes

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Modernizing your data center with Dell and AMD
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Advanced methodologies resolving dimensionality complications for autism neur...
Modernizing your data center with Dell and AMD
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Innovating with Mozilla Labs