Feasibility Study of a Plug-In Based Architecture for Mobile Blogging

Total Page:16

File Type:pdf, Size:1020Kb

Feasibility Study of a Plug-In Based Architecture for Mobile Blogging Feasibility Study of a Plug-in Based Architecture for Mobile Blogging César Zapata Reyes Christoffer Jakobsen MASTER THESIS 2007 COMPUTER ENGINEERING Förstudie av en Plug-in Baserad Arkitektur för Mobil Bloggning Feasibility Study of a Plug-in Based Architecture for Mobile Blogging César Zapata Reyes Christoffer Jakobsen Detta examensarbete är utfört vid Tekniska Högskolan i Jönköping inom ämnesområdet datateknik. Arbetet är ett led i teknologie magisterutbildningen med inriktning informationsteknik . Författarna svarar själva för framförda åsikter, slutsatser och resultat. Handledare: Thomas Gustafsson Examinator: Vladimir Tarasov Omfattning: 20 poäng (D-nivå) Datum: Arkiveringsnummer: Postadress: Besöksadress: Telefon: Box 1026 Gjuterigatan 5 036-10 10 00 (vx) 551 11 Jönköping Abstract Abstract There is no standard format for posting blog entries, which results in many different web feed formats and APIs being used. This thesis work addresses the problem by determining the feasibility of the development of a plug-in based architecture, used in a mobile blogging application compatible with multiple service providers. During the study, a definition of what a feasible architecture would be was made based on requirements set by the stakeholders. Six models that complied with this definition were designed and compared. One of them was selected for prototyping. The prototyping phase was intended to test if the architecture could be implemented in a mobile environment. The study revealed that it is feasible to develop a plug-in based architecture to solve the problem, although with some limitations due to the dependency of libraries for streaming XML transformations not yet implemented in J2ME. i Sammanfattning Sammanfattning Det finns inget standardformat för att posta ett blogginlägg, vilket resulterar i att många olika web feed-format och APIer används. Det här examensarbetet angriper problemet genom att undersöka om det är genomförbart att utveckla en plug-inbaserad arkitektur för en applikation till mobiltelefoner, som är kompatibel med flera olika bloggtjänster. Under studiens gång definierade vi vad termen genomförbart skulle innebära, baserat på krav från olika intressenter. Sex modeller som uppfyllde definitionen utvecklades och jämfördes. En av dessa valdes ut för att användas som grund för en prototyp. Prototypfasen avsåg att bevisa om arkitekturen kunde implementeras i en mobil miljö. Studien visade att det är genomförbart att utveckla en plug-inbaserad arkitektur för att lösa problemet, dock med några begränsningar på grund av beroende av bibliotek för strömmande XML- transformationer som ännu inte implementerats i J2ME. ii Acknowledgements Acknowledgements This Master’s thesis project was carried out at the Messaging Department of Sony Ericsson Mobile Communications, Lund, Sweden. We would like to thank our supervisors Mats Cedervall, at Lund Institute of Technology, Thomas Gustafsson and Vladimir Tarasov, at Jönköping University’s School of Engineering, and Mattias Niklewski, at Sony Ericsson Mobile Communications, for all their help and support. We would also like to thank Elisa Ayala Anglés, for helping us out with the graphical design of the pictures used. Finally, we would also like to extend our gratitude to the employees at Sony Ericsson that helped us during our work. June, 2007 Lund, Sweden iii Keywords Keywords Handler API (CHAPI), Feasibility study, J2ME, Mobile blogging, Plug-in architecture, Web-feed formats, XML transformations iv Contents Contents 1 Introduction ............................................................................. 1 1.1 BACKGROUND ........................................................................................................................1 1.2 PROBLEM ................................................................................................................................3 1.3 PURPOSE ................................................................................................................................3 1.4 SCOPE .....................................................................................................................................4 1.5 RESULTS .................................................................................................................................4 1.6 THESIS OUTLINE .....................................................................................................................5 2 Preliminaries ............................................................................ 6 2.1 THEORETICAL BACKGROUND ................................................................................................6 2.1.1 Blogging ...............................................................................................................................6 2.1.2 Underlying Technologies ..........................................................................................................9 2.1.3 Web Feeds and Web Syndication Formats ................................................................................15 2.2 RESEARCHING FOR NEW TECHNOLOGIES .............................................................................19 2.2.1 Feasibility Study ..................................................................................................................19 2.2.2 Concept Development and Experimentation ..............................................................................20 2.2.3 Evaluation of the architectures ................................................................................................21 2.3 CURRENT ARCHITECTURE .....................................................................................................23 3 Problem Definition ................................................................. 24 3.1 CONSTRUCTION OF A CONCEPTUAL FRAMEWORK .................................................................24 3.1.1 Description of the current situation ...........................................................................................24 3.1.2 Objectives of the system ..........................................................................................................27 3.2 RELATED FACTORS AND CONSTRAINTS .................................................................................29 3.3 PROBLEMS ............................................................................................................................29 4 Method .................................................................................. 31 4.1 DEFINING FEASIBLE IN THIS SCENARIO ................................................................................32 4.2 RESEARCH IN THE FORM OF A FEASIBILITY STUDY ................................................................32 4.3 PROTOTYPE DEVELOPMENT .................................................................................................33 5 Realization ............................................................................. 34 5.1 DEVELOPMENT OF A SYSTEM ARCHITECTURE ......................................................................34 5.2 ANALYSIS AND DESIGN OF THE SYSTEM ................................................................................36 5.2.1 Possible alternatives ..............................................................................................................36 5.2.2 Criteria for comparison ..........................................................................................................42 6 Results ................................................................................... 44 6.1 ANALYSIS OF ALTERNATIVES ................................................................................................44 6.2 DESCRIPTION OF THE SELECTED MODEL ..............................................................................48 6.2.1 Model description .................................................................................................................48 6.2.2 Use cases ............................................................................................................................49 6.3 EVALUATION OF THE MODEL ...............................................................................................51 6.3.1 Prototyping Phase I ..............................................................................................................51 6.3.2 Prototyping Phase II .............................................................................................................56 7 Conclusions and discussion .................................................... 59 7.1 CONCLUSIONS ......................................................................................................................59 v Contents 7.2 DISCUSSION ..........................................................................................................................60 7.3 FURTHER RESEARCH ............................................................................................................61 8 References ............................................................................. 62 9 Appendix ............................................................................... 66 Appendix A: Model Generations .................................................... 67 ANNA .................................................................................................................................................67 First Generation ................................................................................................................................67
Recommended publications
  • A Mobile Learning Journey: Or "A Tale of Two Academics' Pedagogical
    A mobile learning journey: Or "A tale of two academics' pedagogical partnership" COCHRANE, Thom and BATEMAN, Roger <http://orcid.org/0000-0002-3086- 6273> Available from Sheffield Hallam University Research Archive (SHURA) at: http://shura.shu.ac.uk/4400/ This document is the author deposited version. You are advised to consult the publisher's version if you wish to cite from it. Published version COCHRANE, Thom and BATEMAN, Roger (2010). A mobile learning journey: Or "A tale of two academics' pedagogical partnership". In: Sixth International Conference on Technology, Knowledge and Society, Free University, Berlin, Germany, 15-17 January 2010. (Unpublished) Copyright and re-use policy See http://shura.shu.ac.uk/information.html Sheffield Hallam University Research Archive http://shura.shu.ac.uk A Mobile Learning Journey: Or “A tale of two academics’ pedagogical partnership”. Thomas Cochrane Unitec, New Zealand [email protected] Roger Bateman Unitec, New Zealand [email protected] Abstract Today, less than a billion people have access to computers, whereas around four billion people have access to mobile phones. At the same time, the nature of the Internet has been undergoing a revolution labelled ‘web 2.0’. Most web 2.0 tools are also designed to be mobile friendly, allowing reading and updating of web 2.0 content from mobile phones, and also featuring enhanced mobile affordances such as photo and video blogging (from cameraphones), and geotagging (from GPS equipped smartphones). Hence mobile web 2.0 provides a platform for wider access than traditional computing that is context independent, facilitating ‘authentic’ learning environments (A. Herrington & Herrington, 2007, 2006; Jan Herrington, Herrington, Mantei, Olney, & Ferry, 2009) beyond the boundaries of the traditional tertiary classroom.
    [Show full text]
  • Working with Feeds, RSS, and Atom
    CHAPTER 4 Working with Feeds, RSS, and Atom A fundamental enabling technology for mashups is syndication feeds, especially those packaged in XML. Feeds are documents used to transfer frequently updated digital content to users. This chapter introduces feeds, focusing on the specific examples of RSS and Atom. RSS and Atom are arguably the most widely used XML formats in the world. Indeed, there’s a good chance that any given web site provides some RSS or Atom feed—even if there is no XML-based API for the web site. Although RSS and Atom are the dominant feed format, other formats are also used to create feeds: JSON, PHP serialization, and CSV. I will also cover those formats in this chapter. So, why do feeds matter? Feeds give you structured information from applications that is easy to parse and reuse. Not only are feeds readily available, but there are many applications that use those feeds—all requiring no or very little programming effort from you. Indeed, there is an entire ecology of web feeds (the data formats, applications, producers, and consumers) that provides great potential for the remix and mashup of information—some of which is starting to be realized today. This chapter covers the following: * What feeds are and how they are used * The semantics and syntax of feeds, with a focus on RSS 2.0, RSS 1.0, and Atom 1.0 * The extension mechanism of RSS 2.0 and Atom 1.0 * How to get feeds from Flickr and other feed-producing applications and web sites * Feed formats other than RSS and Atom in the context of Flickr feeds * How feed autodiscovery can be used to find feeds * News aggregators for reading feeds and tools for validating and scraping feeds * How to remix and mashup feeds with Feedburner and Yahoo! Pipes Note In this chapter, I assume you have an understanding of the basics of XML, including XML namespaces and XML schemas.
    [Show full text]
  • History Contents
    RSS - Wikipedia, the free encyclopedia Page 1 of 6 RSS From Wikipedia, the free encyclopedia (Redirected from RSS feeds) RSS (most commonly expanded as Really Simple RSS Syndication ) is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. [2] An RSS document (which is called a "feed", "web feed", [3] or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates The RSS logo from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read Filename .rss, .xml using software called an "RSS reader", "feed extension reader", or "aggregator", which can be web-based, application/rss+xml desktop-based, or mobile-device-based. A Internet standardized XML file format allows the media type (Registration Being information to be published once and viewed by Prepared) [1] many different programs. The user subscribes to a feed by entering into the reader the feed's URI or Type of Web syndication by clicking an RSS icon in a web browser that format initiates the subscription process. The RSS reader Extended XML checks the user's subscribed feeds regularly for from new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds. RSS formats are specified using XML, a generic specification for the creation of data formats. Although RSS formats have evolved from as early as March 1999, [4] it was between 2005 and 2006 when RSS gained widespread use, and the (" ") icon was decided upon by several major Web browsers.
    [Show full text]
  • Unclassified DSTI/ICCP/IE(2006)7/FINAL
    Unclassified DSTI/ICCP/IE(2006)7/FINAL Organisation de Coopération et de Développement Economiques Organisation for Economic Co-operation and Development 12-Apr-2007 ___________________________________________________________________________________________ English - Or. English DIRECTORATE FOR SCIENCE, TECHNOLOGY AND INDUSTRY COMMITTEE FOR INFORMATION, COMPUTER AND COMMUNICATIONS POLICY Unclassified DSTI/ICCP/IE(2006)7/FINAL Working Party on the Information Economy PARTICIPATIVE WEB: USER-CREATED CONTENT English - Or. English JT03225396 Document complet disponible sur OLIS dans son format d'origine Complete document available on OLIS in its original format DSTI/ICCP/IE(2006)7/FINAL FOREWORD This report was presented to the Working Party on the Information Economy (WPIE) in December 2006 and declassified by the Committee for Information, Computer and Communications Policy in March 2007. The report was prepared by Sacha Wunsch-Vincent and Graham Vickery of the OECD's Directorate for Science, Technology and Industry as part of the WPIE work on Digital Content (www.oecd.org/sti/digitalcontent). It is published on the responsibility of the Secretary-General of the OECD. © OECD/OCDE 2007 2 DSTI/ICCP/IE(2006)7/FINAL TABLE OF CONTENTS SUMMARY.................................................................................................................................................. 4 PARTICIPATIVE WEB: USER-CREATED CONTENT (UCC) ............................................................... 7 INTRODUCTION .......................................................................................................................................
    [Show full text]
  • Libraries and Mobile Technologies
    On the Move with the Mobile Web: Libraries and Mobile Technologies Ellyssa Kroski http://www.ellyssakroski.com Kroski, Ellyssa On the Move with the Mobile Web: Libraries and Mobile Technologies Chapter One: What is the Mobile Web?............................................................................................3 The Mobile Web Defined.............................................................................................................. 3 Who Are the Early Adopters? ....................................................................................................... 3 What Are People Doing with Their Mobile Devices? .................................................................. 4 Benefits of the Mobile Web .......................................................................................................... 6 Mobile Web Challenges ................................................................................................................ 6 Mobile Web Resources & Reports................................................................................................ 7 Notes ............................................................................................................................................. 8 Chapter 2: Mobile Devices ............................................................................................................. 10 Mobile Phone Devices ................................................................................................................ 10 Mobile Phone Manufacturers.......................................................................................................11
    [Show full text]
  • Examining Self-Preferencing by Digital Platforms
    Competition in Digital Technology Markets: Examining Self-Preferencing by Digital Platforms Testimony of Morgan Reed President ACT | The App Association Before the U.S. Senate Judiciary Committee, Subcommittee on Antitrust, Competition Policy and Consumer Rights 1401 K Street NW Suite 501 202.331.2130 @ACTonline Washington, DC 20005 www. ACTonline.org /ACTonline.org I. Introduction We thank the Senate Judiciary Subcommittee on Antitrust, Competition Policy and Consumer Rights for holding this hearing on the effect large, technology-driven platform companies have on competition. This hearing provides an important venue for the debate around how certain public policy concepts, including competition law, apply in a variety of markets characterized by the presence of large companies with global reach. ACT | The App Association is the voice of small business tech entrepreneurs, and we appreciate the Subcommittee welcoming the views of our members on how best to safeguard innovative market activity and job creation in tech-driven industries. The App Association is a trade group representing about 5,000 small to mid-sized software and connected device companies across the globe. In the United States, our member companies are part of a $1.7 trillion industry, supporting about 5.9 million jobs. If these seem like surprisingly high figures, it could be because there is a tendency to look only at the consumer-facing or most-downloaded apps in the Apple App Store or Google Play when referencing the market for apps. But these are a small fraction of the app economy. Most of our member companies make white label software—that is, they build software and provide services for other companies.
    [Show full text]
  • Mestousi-Mpoikos.Pdf
    ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ∆ΕΥΤΙΚΟ Ι∆ΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ∆ΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΕΜΠΟΡΙΑΣ & ∆ΙΑΦΗΜΙΣΗΣ Η εικόνα των Υπηρεσιών Κοινωνικής ∆ικτύωσης (Social Networking Services) και η εµφάνιση του Social Media Marketing. Η προβολή εκπαιδευτικού ιδρύµατος -Τµήµα Εµπορίας και ∆ιαφήµισης (ΤΕΙ Κρήτης)- µέσω των Social Networks . ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Εισηγητής: : Μεστούση Ειρήνη, 425 Μπόϊκος Ιωάννης, 417 Επιβλέπων: Τριαντάφυλλος Τσουπλάκης 2010 Υπεύθυνη ∆ήλωση : Βεβαιώνω ότι είµαι συγγραφέας αυτής της πτυχιακής εργασίας και ότι κάθε βοήθεια την οποία είχα για την προαετοιµασία της, είναι πλήρως αναγνωρισµένη και αναφέρεται στην πτυχιακή εργασία. Επίσης έχω αναφέρει τις όποιες πηγές από τις οποίες έκανα χρήση δεδοµένων, ιδεών ή λέξεων, είτε αυτές αναφέρονται ακριβώς είτε παραφρασµένες. Επίσης βεβαιώνω ότι αυτή η πτυχιακή εργασία προετοιµάστηκε από εµένα προσωπικά ειδικά για τις απαιτήσεις του προγράµµατος σπουδών του Τµήµατος Εµπορίας και ∆ιαφήµισης του Τ.Ε.Ι. Κρήτης. 2 ΠΕΡΙΛΗΨΗ Ο σκοπός της παρούσας εργασίας και της έρευνας που πραγµατοποιήθηκε είναι, αρχικά να γίνει κατανοητό το φαινόµενο των κοινωνικών δικτύων και στην συνέχεια κατά πόσο το social media marketing µπορεί µέσω των κοινωνικών δικτύων να χρησιµοποιηθεί ως βασικό εργαλείο προβολής ενός εκπαιδευτικού ιδρύµατος, και συγκεκριµένα του Τµήµα Εµπορίας και ∆ιαφήµισης (ΤΕΙ Κρήτης). Στο κεφάλαιο της βιβλιογραφικής επισκόπησης ορίζονται οι δύο βασικές έννοιες, τα social networks και το social media marketing. Εισαγωγικά όµως τοποθετείται η έννοια των Web 2.0 τεχνολογιών στις οποίες περικλείονται τα κοινωνικά δίκτυα. Στην συνέχεια και αφού έχει δοθεί ορισµός των κοινωνικών δικτύων αναλύονται οι τύποι αυτών, η ιστορία τους, η χρησιµότητα τους αλλά και η ασφάλεια που µπορεί να παρέχουν. Στην συνέχεια, ορίζοντας το social media marketing αναλύεται και καθορίζεται η σχέση του µε το Τµήµα Εµπορίας και ∆ιαφήµισης (ΤΕΙ Κρήτης).
    [Show full text]
  • A Tag-Based Blog Recommendation System for Smart-M3 Multi-Blogging
    __________________________________________PROCEEDING OF THE 10TH CONFERENCE OF FRUCT ASSOCIATION A Tag-Based Blog Recommendation System for Smart-M3 Multi-Blogging Diana Zaiceva, Dmitry Korzun Petrozavodsk State University Petrozavodsk, Russia {zaiceva, dkorzun}@cs.karelia.ru Abstract Blogosphere is a massive and heterogeneous media-space that recently lacks of mechanisms for “smart” information discovery. The latter becomes even more challenging when mobile multi- blogging appears, and any user can access many blogs and blog-services in parallel using a multitude of available mobile user devices. SmartScribo is a reference application for mobile multi-blogging based on the Smart-M3 information sharing platform. In this state-of-the-progress paper we consider the problem of personalized blog recommendation focusing on basic recommendation system design for SmartScribo. In accordance with the ubiquitous computing vision, details of the search mechanism are made invisible to users; they are fed only with recommendations for “worth-to-read” blogs. For each user and tag the recommendation system computes a personalized tag rank that reflect recent activity of the user for this tag. Then a small set of blogs with high-ranked tags can be retrieved from the blogosphere and provided to the user. The core of our design is a tag ranking model to support dynamic personalized rank computation in Smart-M3 smart spaces. Its implementation and experimental validation are our further research directions. Index Terms: Smart Spaces, Blogosphere, Smart-M3, Multi-blogging, Recommendation system. I. INTRODUCTION Recently the size of the blogosphere has been exhibiting the exponential increase. According to [1], WordPress continued in 2010 its growth to 27 millions publishers and 13.9 million blogs hosted.
    [Show full text]
  • RSS Security in Ethernet Network Protocol
    1 RSS Security in Ethernet Network Protocol BY ADEBIAYE FAPETU MASTERS OF SCIENCE IN INFORMATION SECURITY 2007 2 ABSTRACT Distributing information has come a long way from the traditional mailing system to emails, SMS (Short Message Service) and the likes. RSS (Really Simple Syndication) is another form of distributing information through the web. With the use of an RSS, the user can read reader (or aggregator) RSS feeds from different websites. These feeds contain links to information that the reader might be interested in reading. This study covers the designing of a security framework for RSS because presently, the use of RSS has no security from possible intrusion by malwares. The security framework, which will be implemented on a website, will gather and filter RSS feeds, and then, redistributes these feeds to the designated reader. XML (Extended Mark-Up Language), on which RSS is based, is the main programming language used in this study. URL filtering will be used primarily, along with other filtering concept to achieve a multi-layered filtering system. Objective of this project The objective is to present how RSS works in distributing information through the web and how it could be relevant for Healthcare communication. The security concepts, importance, threats and vulnerabilities in RSS will be highlighted. Secure RSS Syndication On July 13, 2005 there was an inquisitive question by a user named Joe Gregorio and I quote “I have a problem. It's actually a pretty common problem. I have data that I want to syndicate to myself, but I don't want you to see it.
    [Show full text]
  • The Importance of RSS in the Exchange of Medical Information
    The Importance of RSS in the Exchange of Medical Information Frankie Dolan and Nancy Shepherd 1 MedWorm.com [email protected] 2 Shepherd Research LLC. [email protected] Abstract. This paper investigates the role of RSS in providing a so- lution to the problem of medical information overload, speeding up the dissemination of information and improving communications between all those with an interest in health. It compares the exchange and use of medical information on the Internet before and after the use of RSS and also shares a vision for the future, using MedWorm, a medical search engine and RSS newsfeed provider, as an example. The conclusion high- lights how RSS has opened a new dimension of information exchange which has the potential to enable giant steps forward in the ¯eld of medicine. To realise its full potential, both publishers and users of medi- cal information need to recognise the importance of RSS, ensure thought- ful implementation of RSS feeds to announce publication, and provide for education regarding its everyday use. 1 Introduction The Internet has enabled access to a wealth of in depth research and medically related information not previously available, but it has also given rise to a new set of problems for todays physician. Medical practitioners are now inundated with information[1], short of time [2] and yet obliged to keep up to date at all times with the very latest developments. Patients are researching their own conditions and often expect their doctors to have expert and recent knowledge on a vast range of topics. This paper briefly describes RSS (really simple syndication) [3] and inves- tigates the way in which RSS is starting to provide a solution to the problem of medical information overload, speeding up the dissemination of information across the Internet and improving communications between all those with an interest in health.
    [Show full text]
  • The Corporate Blog As an Emerging Genre of Computer-Mediated Communication: Features, Constraints, Discourse Situation
    GÖTTINGER SCHRIFTEN ZUR INTERNETFORSCHUNG Hg.: S. Hagenhoff, D. Hogrefe, E. Mittler, M. Schumann, G. Spindler, V. Wittke igital technology is increasingly impacting how we keep informed, how we communicate professionally and privately, and how we initiate and maintainD relationships with others. The function and meaning of new forms of computer-mediated communication (CMC) is not always clear to users on The corporate blog as an the onset and must be negotiated by communities, institutions and individuals alike. Are chatrooms and virtual environments suitable for business communi- emerging genre of cation? Is email increasingly a channel for work-related, formal communication and thus „for old people“, as especially young Internet users flock to Social computer-mediated Networking Sites (SNSs)? communication: ornelius Puschmann examines the linguistic and rhetorical properties of the features, constraints, weblog, another relatively young genre of CMC, to determine its function C communication computer-mediated in private and professional (business) communication. He approaches the que- discourse situation stion of what functions blogs realize for authors and readers and argues that corporate blogs, which, like blogs by private individuals, are a highly diverse The corporate blog as an emerging genre of genre emerging an as blog corporate The in terms of their form, function and intended audience, essentially mimic key characteristics of private blogs in order to appear open, non-persuasive and Cornelius Puschmann personal, all essential
    [Show full text]
  • Blogging for Dummies.Pdf
    01_770841 ffirs.qxp 12/28/05 7:55 PM Page iii Blogging FOR DUMmIES‰ by Brad Hill 01_770841 ffirs.qxp 12/28/05 7:55 PM Page i Blogging FOR DUMmIES‰ 01_770841 ffirs.qxp 12/28/05 7:55 PM Page ii 01_770841 ffirs.qxp 12/28/05 7:55 PM Page iii Blogging FOR DUMmIES‰ by Brad Hill 01_770841 ffirs.qxp 12/28/05 7:55 PM Page iv Blogging For Dummies® Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright © 2006 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permit- ted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/go/permissions. Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc.
    [Show full text]