Extending OSS with Mozilla: Creating a DND Look Up Extension for Mozilla Thunderbird.

Slides:



Advertisements
Similar presentations
CustomWare Australia - United States - Malaysia - New Zealand - Singapore.
Advertisements

XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University.
The GridSite Toolbar Shiv Kaushal The University of Manchester All Hands Meeting 2006.
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Lessons learnt developing a NetBeans PDF viewer plugin in JavaFX Ernest Duodu Sylwia Kedzia.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
ADOBE DREAMWEAVER CS4 Creative Suite Dr. Joseph Otto Professor, Information Systems, California State University, Los Angeles.
Mozilla Technologies Sept. 30, History of Mozilla Mosaic -> Netscape 1.0 -> Netscape 5.0 Netscape 5.0 was announced to be an Open Source project.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Embedding - for better collaborations - Toshiyuki Takahei RIKEN.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Conceptual Architecture of Firefox 6.0 Rob Staalduinen Katie Tanner Gordon Krull James Brereton By Fully Optimized.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
© 2011 LogiGear Corporation. All Rights Reserved Capturing Interface Presenter: Thuy Tran.
“Free Beer” for Libraries? - Getting Results with Open Source Solutions SNRG FM Michelle Suranofsky Mark Canney Lehigh University.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Using the DPLA API as Community Reps Webinar August 19, 2014 A PLATFORM TO BUILD UPON Danielle Cunniff
2 for 1 PeopleSoft Connected Query and XML Publisher/BI Publisher
Linux Operations and Administration
How do people communicate with computers?
The aim We had to “build” a laptop from scratch. We needed to install the software and the Operating system needed. We came across all sorts of problems.
Making an HTML Document Notepad Group Bo Kim Dan Carter Han Chong Justin Weaver Kris Lamont.
HTML History CS 101. HTML Stands for Hypertext Markup Language A “Markup Language” dates from the early days of publishing when editing was done manually.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Extending the Scope of Learning Objects with XML Bill Tait COLMSCT Associate Teaching Fellow The Open University ALT-C Conference Sep 2007.
PHP and MySQL by Example COMP YL Professor Mattos.
WordFreak A Language Independent, Extensible Annotation Tool.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Using XML for Test Case Definition, Storage and Presentation Michael Ensminger
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
WEB BASED LEARNING. Introduction  Web  Web Based learning is an innovative approach to learning.  Incorporates  Incorporates technologies of the World.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
Extended Features: Frames and Style Sheets Rebecca Manning Wells College.
Windows Builder An Eclipse Plugin for Creating Windows Graphical User Interfaces Copyright © 2014 Curt Hill.
1 Automatic Classification of Bookmarked Web Pages Individual APT Presentation January 2007.
First Hand News Siu Lun Hong Meenakshi Lakshmikanthan Abirami Mangai.
Chapter 2 The Mechanism behind Extensions. How “Extensions” are implemented.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
Lesson One Quick HTML Know-How Pages 3 to 30. Objectives for Today! For Today:  Discover HTML tags  Enter starting tags  Learn to save  Create a page!
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
W3af S. Qi,X. Ma,Y. Zhang,B Zhao,Y Zhu EC521 Fall 2014.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
UCD School of Information and Library Studies Techniques for Developing Usable VREs Judith Wusteman.
Browsing Tips Mozilla Firefox. About Firefox Available at Available at Maintained.
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
1 Digital Signatures – A Global Challenge Joachim Lingner Software Engineer Sun Microsystems 1.
Quick look under the hood Technologies used Get familiar with them! By Michał Kostecki IITc.
DLSLUG Presentation: Firefox extensions. DLSLUG Presentation: Firefox extensions, Roger Trussell ● My address is
How To Crash Problem? Fix Mozilla Firefox Call US
Website Source Code Free Download.
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Week 5 JavaScript Overview JavaScript Examples
ALTOVA XMLSPY.
Like the other word processors but free.
A graphic designer is a professional within the graphic design and graphic arts industry who assembles together images, typography, or motion graphics.
MBOX Converter Convert MBOX to EML, MSG, RTF & HTML
INFO/CSE 100, Spring 2005 Fluency in Information Technology
INFO/CSE 100, Spring 2006 Fluency in Information Technology
ENDNOTE FOR SCIENCE AND ENGINEERING
FEniCS = Finite Element - ni - Computational Software
Software - Operating Systems
FEATURES OF PYTHON.
Class 4: Building Interactive Web Pages
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Individual APT Presentation January 2006
Presentation transcript:

Extending OSS with Mozilla: Creating a DND Look Up Extension for Mozilla Thunderbird

Project Description Test the extensibility of open source software Create an extension for Thunderbird that allows DND Look Up Determine how easy it is to become a part of the OSS community

Why Bother? Blitzmail doesn’t support key features, such as embedded html and pictures There is no Linux version of Blitzmail

How does it work? Thunderbird and Firefox support extensions Extensions are similar to plug-ins, but without the messy “back-end” coding Programming: – JavaScript – XUL – XML

How are we going to do this? Online Research

Tutorials The OSS community is full of handy tutorials Hello, World!

Graphic Design Snazzy GUI design and icons

Interfacing with DND Adapt Michael Fromberger’s Python code Determine how look up works Read documentation Put the pieces together Test

Conclusion Create the DND Look Up extension – Learn from Tutorials – Interface with the DND – Program in JavaScript, XUL, XML Determine: – How easily OSS can be put to practical use – Problems of creating extending OSS