Engagement/Developer Engagement/WebAPI Plan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=Developer Engagement plan for WebAPI=
<h1>Developer Engagement plan for WebAPI</h1>


==Summary==
<h2>Summary</h2>


WebAPI is an effort by Mozilla to bridge together the gap, and have consistent APIs that will work in all web browsers, no matter the operating system. Specification drafts and implementation prototypes will be available, and it will be submitted to W3C for standardization. Security is a very important factor here, and it will be a mix of existing security measurements (e.g. asking the user for permission, like Geolocation) or coming up with new alternatives to ensure this.
<p>WebAPI is an effort by Mozilla to bridge together the gap, and have consistent APIs that will work in all web browsers, no matter the operating system. Specification drafts and implementation prototypes will be available, and it will be submitted to W3C for standardization. Security is a very important factor here, and it will be a mix of existing security measurements (e.g. asking the user for permission, like Geolocation) or coming up with new alternatives to ensure this.
</p>


WebAPI also ties in with Mozilla's [https://wiki.mozilla.org/B2G Boot to Gecko initiative] to ensure all phone functionality is being made available through APIs.
<p>WebAPI also ties in with Mozilla's <a href="https://wiki.mozilla.org/B2G">Boot to Gecko initiative</a> to ensure all phone functionality is being made available through APIs.
</p>


For more information and a current list of WebAPIs being worked on, please see the [https://wiki.mozilla.org/WebAPI WebAPI project page].
<p>For more information and a current list of WebAPIs being worked on, please see the <a href="https://wiki.mozilla.org/WebAPI">WebAPI project page</a>.
</p>


==Product==


[https://wiki.mozilla.org/WebAPI WebAPI]
<h2>Product</h2>
<p><a href="https://wiki.mozilla.org/WebAPI">WebAPI</a>
</p>


==Target Audience==
Web Developers, App Developers, Users


<h2>Target Audience</h2>
<p>Web Developers, App Developers, Users
</p>


==Deliverables==


    Ongoing list of sites using Persona/BrowserID as login system
<h2>Deliverables</h2>
Ongoing list of sites using Persona/BrowserID as login system


    Forwarding of possible partnerships to the Persona team and follow-up
Forwarding of possible partnerships to the Persona team and follow-up


    Simple code examples to follow: https://github.com/codepo8/BrowserID-login-with-PHP  
Simple code examples to follow: https://github.com/codepo8/BrowserID-login-with-PHP  


    Demo app to show the simplicity of BrowserID integration:http://thewebrocks.com/123done/
Demo app to show the simplicity of BrowserID integration:http://thewebrocks.com/123done/


    Presentations and templates: http://icant.co.uk/talks/londonajax/  
Presentations and templates: http://icant.co.uk/talks/londonajax/  


    Implementation guide: http://mozilla.github.com/browserid-field-guide/  
Implementation guide: http://mozilla.github.com/browserid-field-guide/  


    [Ben] we should move all documentation to MDN. (already happening)
[Ben] we should move all documentation to MDN. (already happening)


    coordinate with DanCallahan
coordinate with DanCallahan


==Developer messages==


    Persona is a simple way to get verified users without having to store their personal data
<h2>Developer messages</h2>
Persona is a simple way to get verified users without having to store their personal data
[Ben] not quite, sites still store their personal data...
Persona keeps the ownership of data in the hand of the end users
[Ben] "ownership?" maybe control?
Persona is the simplest way to allow for personalisation of your data


    [Ben] not quite, sites still store their personal data...


    Persona keeps the ownership of data in the hand of the end users
<h2>Speaking materials</h2>
Screencasts, reusable slides available at the Grab Bag:https://wiki.mozilla.ment/Grab_bag


    [Ben] "ownership?" maybe control?
Developer conferences


    Persona is the simplest way to allow for personalisation of your data
JavaScript conferences


==Speaking materials==
Unconferences


    Screencasts, reusable slides available at the Grab Bag:https://wiki.mozilla.org/Engagement/Developer_Engagement/Grab_bag
Security conferences


==Speaking opportunities==
[Ben] YES! More of this.


    Developer conferences
<h2>Next steps</h2>


    JavaScript conferences
Integration of persona in the best practice documentation for Evangelism reps


    Unconferences


    Security conferences
<h2>Individuals responsible</h2>


    [Ben] YES! More of this.
Within DevEngage (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)


==Next steps==
Within the rest of Mozilla (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)
 
    Integration of persona in the best practice documentation for Evangelism reps
 
==Individuals responsible==
 
    Within DevEngage (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)
 
    Within the rest of Mozilla (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)

Revision as of 13:00, 29 March 2012

Developer Engagement plan for WebAPI

Summary

WebAPI is an effort by Mozilla to bridge together the gap, and have consistent APIs that will work in all web browsers, no matter the operating system. Specification drafts and implementation prototypes will be available, and it will be submitted to W3C for standardization. Security is a very important factor here, and it will be a mix of existing security measurements (e.g. asking the user for permission, like Geolocation) or coming up with new alternatives to ensure this.

WebAPI also ties in with Mozilla's <a href="https://wiki.mozilla.org/B2G">Boot to Gecko initiative</a> to ensure all phone functionality is being made available through APIs.

For more information and a current list of WebAPIs being worked on, please see the <a href="https://wiki.mozilla.org/WebAPI">WebAPI project page</a>.


Product

<a href="https://wiki.mozilla.org/WebAPI">WebAPI</a>


Target Audience

Web Developers, App Developers, Users


Deliverables

Ongoing list of sites using Persona/BrowserID as login system

Forwarding of possible partnerships to the Persona team and follow-up

Simple code examples to follow: https://github.com/codepo8/BrowserID-login-with-PHP

Demo app to show the simplicity of BrowserID integration:http://thewebrocks.com/123done/

Presentations and templates: http://icant.co.uk/talks/londonajax/

Implementation guide: http://mozilla.github.com/browserid-field-guide/

[Ben] we should move all documentation to MDN. (already happening)

coordinate with DanCallahan


Developer messages

Persona is a simple way to get verified users without having to store their personal data [Ben] not quite, sites still store their personal data... Persona keeps the ownership of data in the hand of the end users [Ben] "ownership?" maybe control? Persona is the simplest way to allow for personalisation of your data


Speaking materials

Screencasts, reusable slides available at the Grab Bag:https://wiki.mozilla.ment/Grab_bag

Developer conferences

JavaScript conferences

Unconferences

Security conferences

[Ben] YES! More of this.

Next steps

Integration of persona in the best practice documentation for Evangelism reps


Individuals responsible

Within DevEngage (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)

Within the rest of Mozilla (available at https://intranet.mozilla.org/Engagement/Developer_Engagement/ProjectsAndContacts)