Caldav on a Mobile Device

Total Page:16

File Type:pdf, Size:1020Kb

Caldav on a Mobile Device Master Thesis CalDAV on a Mobile Device Martin Hellaeus April 4, 2007 Department of Computer Science Lund Institute of Technology Supervisor: Lennart Ohlsson Abstract There are today many solutions for exchanging calendar information. How- ever, there is no open standard for this yet. This has resulted in many different solutions that are not able to fully communicate and exchange cal- endar data. A proposal to solve this is CalDAV that is intended to be a standard protocol for transport of calendar data over HTTP. This thesis presents the calendaring situation of today and, if and what CalDAV can improve. Another topic that is dealt with is if CalDAV is suited also for mobile devices. During the work an application has been developed. It is a calendar client that uses the CalDAV protocol to connect to servers and fetch calendar data from it. The application is intended for use in a mobile device. Contents 1 Introduction 3 1.1 Previous work . 4 1.2 Objectives . 5 1.3 Approach . 7 1.4 Note . 8 2 Calendaring solutions 9 2.1 Mobile solutions . 11 3 CalDAV 12 3.1 WebDAV . 15 3.2 iCalendar . 17 3.3 The CalDAV Protocol . 17 3.3.1 Authentication . 21 3.3.2 Scheduling Extensions to CalDAV . 22 4 Interoperability 24 4.1 Clients . 25 4.2 Servers . 27 5 Design of a Demo client 30 5.1 Environment . 30 5.2 Requirements . 31 5.3 Design . 31 5.4 Result . 33 6 Summary 36 A Requirements 41 1 B Protocol examples 43 B.1 CalDAV request example . 43 B.2 CalDAV response example . 44 B.3 iCalendar example . 45 2 Chapter 1 Introduction Many activities on Internet today involve use of a standard e.g., e-mail has standards for sending and receiving e-mails (SMTP and POP3 / IMAP). You never have to consider the recipients platform when you send an e- mail. Another example is web pages; you are at least most often able to view any page regardless of what software you use. The pages are coded in a standard way (HTML). This means that it doesn’t matter if you are using a PC or a Mac, Linux or Mac OS X, there are web browsers for most platforms, they all can use HTTP, and thus it is possible to retrieve files from a certain web server even if you change computer. It might seem obvious today that all computer users may access your web page from anywhere. This works because there are standards for these activities and they are used. However, in the field of online calendaring and calendar sharing this is not the case. Instead of standard protocols, there exist several proprietary protocols. A proprietary protocol is owned by a company and if others want to use it they must pay a fee to the company owning the protocol. This makes it hard for new companies to enter the market of calendaring applications since, even if a user wants to change and use a new application, all of his / hers contacts need to change too. Therefore, the work with a new protocol called CalDAV is interesting and important. The CalDAV protocol defines the communication between a calendar server and a calendar client. It attempts to solve the problems with the proprietary protocols using an open protocol. If many software companies adopt the standard many of the problems will be solved. The field of online calendaring and calendar sharing has recently gained more and more attention. Among other things, the work with the CalDAV protocol has contributed to this interest. Calendaring on mobile devices uses often some sort of synchronization to make the calendar up to date. This will transfer the calendar events from 3 your desktop computer to e.g. you mobile phone making it possible to bring your calendar everywhere. A widely used protocol for data synchronization to mobile devices is the SyncML protocol. However, with synchronization, changes that are made between the synchronizations will not be showed until the device is synchronized again. Thus, new events may overlap when synchronization is done. With faster network and CPUs in mobile devices, it might be possible to download data directly from Internet and then always get the most up to date version of a calendar. If you have your calendar online, it suddenly becomes possible to make others see your calendar. A term for this is ”calendar sharing” and it is important within companies today. However, it is becoming more common among other users too. Calendar sharing is a great tool e.g. to efficiently make meeting invitations. Without calendar sharing, a meeting invitation can take long time and mean much work. As it will involve mailing all participants with a suggested time and then wait for answers. Then probably some participants will prefer a different time and that will result in another round of e-mails. With calendar sharing, the meeting coordinator could easy see all participants’ calendars. This will make him able to find out when they all are available and then send an invitation with a time that will suite all of the participants. The calendar program could even find the first time when all participants are available automatically making it very easy for the organizer of a meeting. As long as all the participants of the meeting is from a single company sharing the same calendar system this works well today. There are several products on the market today for these situations. But, a problem occurs when the participants of a meeting come from different companies, because they probably do not share calendar system and the systems will probably not be able to communicate. Thus, the meeting must be booked using the old method with e-mail or via phone. However, calendar sharing can also be just sharing e.g. a family sharing the same calendar. In that case, all family members will have full access to the calendar and must be able to edit it. This adds more demands on a calendar sharing protocol but it is an important feature and needs to be considered during development of a calendar sharing protocol. 1.1 Previous work One might wonder why a protocol for calendar interoperability has not been defined earlier. IETF, the Internet Engineers Task Force, started a work- ing group already 1996 to form a protocol for online calendar access and scheduling. They found it surprisingly hard to make an efficient protocol 4 that had all desired functions without being to complex. The working group divided its work into three main tasks. These were to create a format to save meeting information, a protocol for sending calendar information via e-mail and a protocol for calendar access and scheduling. The first two tasks were relatively successful since their work has resulted in protocols that are used in implementations, iCalendar and iMip. iCalendar is based on the earlier work of the vCalendar specification and describes how an event should be represented for interoperability [3]. iMip specifies how to send iCalendar events in an e-mail [4]. The last task resulted in Calendar Access Protocol, CAP, which is a protocol that applications can use to access remote calendar servers. But it never got finished and in 2004 after four years of work the working group stopped further work with CAP. Lacking a standard, implementers had to find a way around the calendar- sharing problem. One interesting solution was Apple’s iCal, released in 2002, where the client uploaded iCalendar formatted events to a WebDAV server. WebDAV has features for editing recources on the web, see section 3.1. With this technique, it was then possible to share the calendar to all clients that could read the iCalendar format. Even if this was a great step forward, WebDAV was not designed with calendaring in mind and thus it lacks some important features like searching for events in a specific time range. This approach, using existing standards, proved to be quite successful and showed that this might be a way to solve the problem with calendar sharing. [2] 1.2 Objectives In this master thesis, I will investigate the potential of the protocol CalDAV. Focus will be on the CalDAV protocol in a mobile environment. • Does the CalDAV protocol have the features and support to become a commonly used protocol? To gain adoption it is important that all desired features are included without making the protocol too compli- cated. Necessary features might be time range search and scheduling. A part of the work will be to find which other features are demanded from calendar users. Will CalDAV have all features for common use cases? It might be hard to judge whether all major features are present in the standard but with deeper knowledge of CalDAV and the cal- endaring situation, one can at least make a qualified guess and point out areas where CalDAV can improve today’s calendaring situation or where it lacks features. Even if the protocol features are great, the protocol needs to be implemented in calendar applications that 5 is commonly used and maintained. The extent of implementation by software vendors depends on the amount of work needed to imple- ment it i.e. complexity, and on what is gained from implementation i.e. features and improved user experience. The situation of CalDAV adoption in applications today might be quite easy to grasp but more interesting is what is being developed and if the interest of adopting the standard is growing. And of course this might be a bit trickier to answer. • Is it possible to use the CalDAV protocol on a mobile platform to con- nect to CalDAV servers and view online calendars? To really become a universal and widely used calendaring protocol it must work also on mobile devices.
Recommended publications
  • Trusted Root.Ai
    SSL Certs Code Signing A Leader in Online Security Doc Signing & Authentication Solutions for over 10 years Digital IDs GlobalSign Trusted Root™ Global acceptance and trust for your Microsoft CA or Inhouse CA In recent years many enterprises and major organizations have established ubiquitous to be used without support issues. The time and cost associated their own Enterprise Certificate Authority (CA) such as the Microsoft CA with with an Embedding Program massively outweigh any advantage that would the primary goal of enhancing security for an ever increasing number of be associated with implementing an Enterprise CA solution. diverse web based business processes. For an enterprise to establish their Today, there is no need for such CAs to have their Root Certificate directly own Enterprise CA it must self-sign a CA Root Certificate, which is then used to embedded in browsers to create the necessary feeling of trust. GlobalSign has issue digital certificates to employees, extranet users and even machines and made available a simple solution for CAs to chain themselves under services. Such certificates can then be used to digitally sign and encrypt GlobalSign's embedded Root Certificate: Trusted Root™. communications and also to control access to web resources. However this self-signed Root CA Certificate is not automatically trusted by main-stream As a leading WebTrust accredited Certification Authority, GlobalSign has operating systems (such as Microsoft Windows), browsers (such as Microsoft maintained its own pioneering Root Embedding program GlobalSign Ready Internet Explorer, Mozilla Firefox) or email clients (such as Microsoft Outlook). for over 10 years and now the GlobalSign Root CA Certificate is trusted by This inability to trust causes warning messages to be displayed, resulting in a practically all mainstream browsers and applications.
    [Show full text]
  • WS-Calendar Version 1.0
    1 2 WS-Calendar Version 1.0 3 Working Draft 04 4 20100509 5 Specification URIs: 6 This Version: 7 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-04.pdf 8 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-04.html 9 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-04.doc 10 Previous Version: 11 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-03.pdf 12 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-03.html 13 http://docs.oasis-open.org/ws-calendar/v1.0/wd04/ws-calendar-1.0-spec-wd-03.doc 14 Latest Version: 15 http://docs.oasis-open.org/ws-calendar/v1.0/ws-calendar-1.0-spec.pdf 16 http://docs.oasis-open.org/ws-calendar/v1.0/ws-calendar-1.0-spec.html 17 http://docs.oasis-open.org/ws-calendar/v1.0/ws-calendar-1.0-spec.doc 18 Technical Committee: 19 OASIS WS-Calendar TC 20 Chair(s): 21 Toby Considine 22 23 Editor(s): 24 Toby Considine 25 Paul Tischhauser 26 27 Related work: 28 This specification replaces or supersedes: 29 N/A 30 This specification is related to: 31 IETF RFC 5545, ICalendar 32 IETF RFC 5546, ICalendar Transport 33 IETF RFC 2447, ICalendar Message Based Interoperability 34 IETF XCal in process 35 36 Declared XML Namespace(s): 37 http://docs.oasis-open.org/ns/ws-calendar/ws-calendar-201001 38 Abstract: 39 WS-Calendar describes a common set of message components for specifying schedules and intervals to 40 coordinate activities between services.
    [Show full text]
  • BF Committee
    BF Committee From: Kristin Holmes ASID <[email protected] > Sent: Wednesday, April 26, 2017 6:59 PM To: BF Committee Cc: erin Wade; Jonathan Starr; Ashley Lea hey Subject: testimony submission Attachments: C&S W.pages.pdf TNTLRJOR D[t5ICN S1UDKT) H()ML rTKNI5I--nNc5 TOKL 091 KUpLaU Drv 2I0 \Vet Vneard Street Kihe, HI 9675 Waluku, HI 07Q P 808 3 79- k P 808 2-51c 803 3797517 1 808 2-5l7 krist, n@swanpnteHorsrnau corn SWAN I N I r 2 1 0 P S To: County Council Members Date: 4/27/17 Re: Clean & Safe From: Kristin Holmes ASID I am a co-owner for the family owned commercial property at the corner of Church and Vineyard. I am also the owner of Swan Interiors with our Home Furnishings Store located on the corner. Added to that, I am the Vice-President of the Wailuku Community Association and on the PAC for the Parking & Events Center development. I support the Mayor's line item budget to fully fund the ongoing Clean and Safe Program for Wailuku as it is currently functioning. I feel strongly that it is very important to our business operation. We have established a more upscale business in Wailuku our ability to bring in people from areas like Wailea and Kapalua rides on the comfort level for our clientele. Frequently, clients will ask what the "story" is with this small community and question why I've chosen to locate my store in this area. I want to be able to respond with a supportive answer about the changes being affected by ReWailuku plans for a quaint historic town that still has many dilapidated pockets that attract a less desirable group of people.
    [Show full text]
  • Znetlive SSL Compatible Applications, Platforms & Operating
    ZNetLive SSL Compatible Applications, Platforms & Operating Systems Certificate Authority Root Apple MAC OS 9.0+ (circa 2002), includes 10.5.X and 10.6.X Future proof at 2048 bit, embedded in all Microsoft Windows XP, Vista, 7 and 8 (all devices and browsers and capable of upgrading versions inc 32/64 bit) weak encryption to a strong one is the most reliable Certificate Authority Root-GlobalSign. It is very important to ensure a flawless interaction of your online solutions with Default API Support within Hosting Control customers making connection with your web Panels server, reading emails, trusting your e- Ubersmith documents or running your code. Every WHMCS standard machine that uses trust of Public Key Infrastructure (PKI), e.g. S/MIME, SSL/TLS, Document Signing and Code Signing, has GlobalSign’s Root Certification present in it. Email Clients (S/MIME) ZNetLive’s SSL Certificates authenticated by GlobalSign have 2048 bit strength throughout Mulberry Mail complete Digital Certificate portfolio and Microsoft Outlook 99+ comply with recommendations of National Microsoft Entourage (OS/X) Institute of Standards and Technology (NIST) Qualcomm Eudora 6.2+ according to which all cryptographic keys Mozilla Thunderbird 1.0+ should be 2048 bit strength from 2011 onwards. Mail.app Anything weaker than 2048 bit encryption is Lotus Notes (6+) considered insecure. Because of this, the Netscape Communicator 4.51+ Certification Authorities and Browsers insists The Bat that all the EV SSL Certificates should be 2048 Apple Mail bit encryption.
    [Show full text]
  • Nextcloud User Manual Release Latest
    Nextcloud User Manual Release latest The Nextcloud developers May 16, 2021 Contents 1 Nextcloud latest user manual introduction1 2 What’s new for users in Nextcloud latest3 3 The Nextcloud Web interface7 3.1 Web browser requirements........................................7 3.2 Navigating the main user interface....................................8 4 Files & synchronization 11 4.1 Accessing your files using the Nextcloud Web interface........................ 11 4.2 Accessing Nextcloud files using WebDAV................................ 17 4.3 Managing deleted files.......................................... 28 4.4 Desktop and mobile synchronization.................................. 29 4.5 Encrypting your Nextcloud files on the server.............................. 29 4.6 File Sharing............................................... 32 4.7 Federated Shares............................................. 36 4.8 Making anonymous uploads....................................... 38 4.9 Large file uploads............................................ 40 4.10 Storage quota............................................... 40 4.11 Version control.............................................. 41 4.12 Projects.................................................. 41 4.13 Transfer Ownership........................................... 44 5 Groupware 47 5.1 Using the Contacts app.......................................... 47 5.2 Using the Calendar app......................................... 50 5.3 Synchronizing with Android....................................... 58 5.4 Synchronizing
    [Show full text]
  • Interview with Scott Rosenberg About Dreaming in Code
    By Geert Lovink “Software is a heap of trouble.” Scott Rosenberg Scott Rosenberg has written an excellent book on software and open source culture called “Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and one Quest for Transcendent Software”. In it he writes: “Our civilization runs on software. Yet the art of creating software continues to be a dark history, even to the experts. Never in history have we depended so completely on a product that so few know how to make well.” West coast IT journalist and Salon.com cofounder Scott Rosenberg produced a very readable study on the internal dynamics of the Chandler open source calendar project. Chandler was supposed to “grow up into a powerful ‘personal information manager’ for organizing and sharing calendars, emails and to-do lists.” It would be cross-platform and open source, officially realized by the Open Source Applications Foundation. The book is chocking and boring at once. Many would recognize themselves in the stories about ‘slippage’, the delays and struggles to gain conceptual clarity amongst the drifting team members. Software is never ready and mal- functionality rules. Rosenberg spent three years as a member of the software developers team, financed and led by Lotus 1-2-3 creator and EFF cofounder Mitch Kapor, designing the Chandler calendar application that was meant to challenge the proprietary market leader Microsoft Outlook. At some point the reader gets lost in the level of detail but exactly at that moment the book takes a turn and puts the collective frustration in a wider historical perspective.
    [Show full text]
  • Entourage: Interface Explained Instead of Mail, Ical and Address Book Is Such a Good Idea
    Entourage Six programs for the price of one Get organised Tooled up Entourage 2004 is really six programs rolled into one, which is why using it Entourage: Interface explained instead of Mail, iCal and Address Book is such a good idea. We’ve already Fabulous folders The Entourage Toolbars As with all other email programs, Entourage uses Almost all of Entourage’s main tools, taken a look at the Mail feature, so here we’ll focus on the other uses for In the first part of a new series on Microsoft Office we turn folders to store and manage email. All the folders set including buttons for composing, sending the program, except Notes, which is just a basic way of typing memos. our attentions to Entourage and find out what PIM means up on your Mac appear here. Create new folders and printing messages can be accessed from the ‘File’ menu, drag and drop messages into from the toolbar at the top of the screen. Entourage’s Address Book is every them from other folders or create Schedules from the You can also turn the Toolbars off from bit as powerful as Apple’s, supports Although many diehard Mac users loathe ‘Tools’ menu to filter incoming messages. the ‘View’ menu. 1 anything that carries the Microsoft insignia, it’s vCards and even allows you to get impossible to ignore the fact that Microsoft driving directions from your street to Office is one of the best slabs of Mac software around. where your contacts live. In fact, many observers believe that Office is better on the Mac than it is on the PC.
    [Show full text]
  • Setting up Your E-Mail in Microsoft Entourage
    Setting Up Your E-mail in Microsoft Outlook Page 1 of 5 Setting Up Your E-mail in Microsoft Entourage This tutorial shows you how to set up Microsoft Entourage to work with your e-mail account. This tutorial focuses on setting up Microsoft Entourage 2003, but these settings are similar in other versions of Microsoft Entourage. You can set up previous versions of Microsoft Entourage by using the settings in this tutorial. To Set Up Your E-mail Account in Microsoft Entourage 1. Open Microsoft Entourage 2004. 2. Select Tools > Accounts. 3. Click "New." Setting Up Your E-mail in Microsoft Outlook Page 2 of 5 4. If the "Account Setup Assistant" window displays, click "Configure account manually." Setting Up Your E-mail in Microsoft Outlook Page 3 of 5 5. Select POP for the account type and click OK. 6. On the Edit Account window, enter your information as follows: Account name Enter a name for your account, for example: My Mail, Work, or Home. Name Enter your first and last name. E-mail address Enter your e-mail address. Account ID Enter your e-mail address, again. POP server Enter pop.secureserver.net as your incoming server Password Enter the password for your e-mail account. SMTP server Enter smtpout.secureserver.net for your outgoing mail server. Click "Click here for more advanced sending options." NOTE: "smtpout.secureserver.net" is an SMTP relay server. In order to use this server to send e-mails, you must first activate SMTP relay on your e-mail account. Log on to your Manage Email Accounts page to set up SMTP relay.
    [Show full text]
  • Scheduling Standards Resources
    Memorandum To: Oasis-Open LegalXML ECF TC From: James McMillan, National Center for State Courts Re: Scheduling standards resources Per request from the TC, I have prepared the following resource list from our discussion with the experts from the CalConnect, The Calendaring and Scheduling Consortium: http://www.calconnect.org/ Pertinent to our efforts is that this group is participating in the OASIS-Open Web Services Calendar group (WS-Calendar) TC https://www.oasis-open.org/apps/org/workgroup/ws-calendar/ And one of the ideas that the expert group suggested is that ECF send a representative to the upcoming CalConnect XXXII conference scheduled for San Jose, CA, January 26-30, 2015 (http://www.calconnect.org/calconnect32.shtml ). Also please note that as part of the conference they hold their their CalConnect Interoperability Test Event: http://www.calconnect.org/iop1501.shtml Standards The following are a list of scheduling and calendar related standards that the experts recommended that ECF study and consider for guidance for our possible scheduling extension. iCalendar (http://en.wikipedia.org/wiki/ICalendar ) is a computer file format which allows Internet users to send meeting requests and tasks to other Internet users, via email, or sharing files with an extension of .ics. Recipients of the iCalendar data file (with supporting software, such as an email client or calendar application) can respond to the sender easily or counter- propose another meeting date/time. There is an excellent properties chart shown here for the standard: http://en.wikipedia.org/wiki/ICalendar#mediaviewer/File:ICalendarSpecification.png iTip Standard (https://www.ietf.org/rfc/rfc2446.txt )- defines a protocol for exchanging iCalendar objects for the purposes of group calendaring and scheduling between "Calendar Users" (CUs); whoever initiates the exchange of data takes on the role of the "Organizer".
    [Show full text]
  • CASE NO. 14-30067 UNITED STATES COURT of APPEALS for the FIFTH CIRCUIT ELZIE BALL; NATHANIEL CODE; JAMES MAGEE, Plaintiffs-Appel
    CASE NO. 14-30067 UNITED STATES COURT OF APPEALS FOR THE FIFTH CIRCUIT ELZIE BALL; NATHANIEL CODE; JAMES MAGEE, Plaintiffs-Appellees, v. JAMES M. LEBLANC, SECRETARY, DEPARTMENT OF PUBLIC SAFETY AND CORRECTIONS; BURL CAIN, WARDEN, LOUISIANA STATE PENITENTIARY; ANGELIA NORWOOD, WARDEN OF DEATH ROW; LOUISIANA DEPARTMENT OF PUBLIC SAFETY AND CORRECTIONS, Defendants-Appellants. Appeal from The United States District Court, Middle District of Louisiana, Case No. 3:13-cv-00368 Hon. Brian A. Jackson APPELLEES’ PRINCIPAL AND RESPONSE BRIEF Mercedes Montagnes, LA Bar Mitchell A. Kamin, CA Bar No. 202788 No. 33287 (Lead Counsel) Jessica Kornberg, CA Bar No. 264490 Elizabeth Compa, LA Bar No. 35004 Nilay U. Vora, CA Bar No. 268339 The Promise of Justice Initiative Bird, Marella, Boxer, Wolpert, Nessim, 636 Baronne Street Drooks, Lincenberg & Rhow, P.C. New Orleans, LA 70113 1875 Century Park East, 23rd Floor Telephone: (504) 529-5955 Los Angeles, California 90067-2561 Facsimile: (504) 558-0378 Telephone: (310) 201-2100 [email protected] Facsimile: (310) 201-2110 [email protected] [email protected] [email protected] Steven Scheckman, LA Bar No. 08472 [email protected] Schiff, Scheckman & White LLP 829 Baronne Street New Orleans, LA 70113 Telephone: (504) 581-9322 Facsimile: (504) 581-7651 [email protected] Attorneys for Plaintiffs-Appellees CERTIFICATE OF INTERESTED PERSONS Pursuant to Fifth Circuit Rule 28.2.1, the undersigned counsel of record certifies that the following listed persons have an interest in the outcome of this case. These representations are made in order that the Judges of this Court may evaluate possible disqualification or recusal: 1.
    [Show full text]
  • Firstclass 12.1 New Features
    New In FirstClass® 12.1 The FirstClass Collaboration Server is a powerful, secure and highly scalable collaboration platform that bridges the chasm between in-person and digital communication through a rich online experience. 64-bit Sync Services FirstClass® GO WebDAV URL Support Providing bi-directional wireless Access to your stuff. Anytime, WebDAV allows clients to syncing of calendars, tasks, and Anywhere. Available on iOS, perform remote Web content contacts to mobile devices Android and Windows devices. authoring operations within FirstClass Web Services Multi-Word Filter External Integration Server CalDAV Support Filter on every word you type in External Integration Services (EIS) CalDAV support provides users the "Filter" field, rather than gives your users access to their the ability to subscribe or share treating these words as one data on external calendars, such as FirstClass® Calendars via CalDAV. phrase. Google calendars. Like/Rank Posts LightBox Enhancements Assigning Calendar Tasks Users will now have the ability Users now have the ability to open Users will now have the ability to to Like/Dislike or Rank postings items such as documents and assign calendar tasks to other in a Community or Conference images in a Lightbox with added users and to be able to view their (permissions based) tools to scale, rotate and more. status with a simple to use interface. Synergy with Desktop Share Button Microsoft Surface Client Client features Added support for Contact Securely share posts and items Introducing, FirstClass® GO for Databases, Volume with a single click in Microsoft Surface. Preferences, Auto open objects FirstClass® Web Services 12.1 and more in FirstClass® Web Same powerful features on a Services 12.1 totally new platform..
    [Show full text]
  • Reference Guide
    Reference Guide Mulberry Internet Email and Calendar Client Version 4.0 Cyrus Daboo mailto:[email protected] Pittsburgh PA http://www.mulberrymail.com USA 2Information in this document is subject to change without notice. You are free to use this document in any way you wish provided full attribution of the original author is given. Document Revision 405.000 © 2006 Cyrus Daboo. All Rights Reserved. Pittsburgh PA USA Mulberry is a registered trademark. All other companies and product names are trademarks or registered trademarks of their respective holders. Contents 1. INTRODUCTION................................................................................. 15 2. GETTING STARTED............................................................................ 16 2.1 SYSTEM REQUIREMENTS .......................................................................................................... 16 2.2 INSTALLING MULBERRY........................................................................................................... 17 2.3 GETTING HELP......................................................................................................................... 18 2.4 STARTING MULBERRY .............................................................................................................. 18 2.5 DRAG AND DROP ...................................................................................................................... 20 2.6 CONTEXTUAL MENUS.............................................................................................................
    [Show full text]