ScheduleWorld
Table of contents
1 What The Free Global Addressbook Service Can Do For You2 Copying Your Old Contacts Into ScheduleWorld
2.1 Using Sync4j SyncML Clients
2.1.1 Outlook
2.1.2 Pocket PC / Windows Mobile
2.1.3 BlackBerry
2.2 Other SyncML Clients
2.3 From LDAP/LDIF
2.4 From VCARD
3 Interoperability
3.1 Prerequisits
3.2 Interoperability - Mozilla Thunderbird
3.3 Interoperability - Microsoft Outlook
3.4 Interoperability - Microsoft Outlook XP
3.5 Interoperability - Apple OS/X Address Book
3.6 Interoperability - KMail (KDE Addressbook)
3.7 Interoperability - Evolution
3.8 Interoperability - Others
3.9 Interoperability - Any Web Browser
3.10 Interoperability - SyncML
3.11 Interoperability - Via LDAP
4 Firewall Issues
1 What The Free Global Addressbook Service Can Do For You
- You only have to update your contacts in one place and all of your applications and devices can be in sync.
- Most common email, calendaring, and contact applications already support the ScheduleWorld addressbook service via LDAP.
- The service uses open standards so you can move your contacts to and from any other system that also uses open standards.
2 Copying Your Old Contacts Into ScheduleWorld
2.1 Using Sync4j SyncML Clients
The Sync4j clients are good free clients that are well tested. You can find the latest Sync4j SyncClients in the SyncClient PIM section here: sync4j.org downloads
2.1.1 Outlook
The latest beta release (April 2, 2005) works very well and the beta after that (coming soon) has already been tested to work even better.
The next release of the Sync4j client will embed itself inside of Outlook and can be scheduled to run at intervals so you don't have to manually do anything to keep your contacts in sync!
2.1.2 Pocket PC / Windows Mobile
The latest beta release (April 2, 2005) should work well.
2.1.3 BlackBerry
The latest beta release (April 2, 2005) should work well.
2.2 Other SyncML Clients
Cell phones and other software that uses SyncML should work fine.
2.3 From LDAP/LDIF
If your old Contacts are in LDIF then ScheduleWorld can directly load your contacts from the menu File->Import->Contacts.
2.4 From VCARD
If your old Contacts are in VCARD (2.1 or 3.0) then ScheduleWorld can directly load your contacts from the menu File->Import->Contacts.
3 Interoperability
3.1 Prerequisits
You should first start ScheduleWorld and create a contact before testing with the applications below. This will force you to create a password and you will have a contact to test with. For now the LDAP addressbook service shares your SyncML password.
All of the following applications will require the
ScheduleWorld LDAP addressbook properties. You can view
your ScheduleWorld addressbook properties in the
ScheduleWorld client by right-clicking
on the ScheduleWorld LDAP server and selecting "Properties".
You should see something that looks like this:
3.2 Interoperability - Mozilla Thunderbird
The Thunderbird folks did a good job integrating with LDAP addressbooks. Thunderbird provides auto-complete support against the LDAP addressbook!
For example, if you are looking for support@ScheduleWorld.com (and it's in your ScheduleWorld LDAP addressbook) all you have to type is 'sup' and Thunderbird should automatically complete the rest of the email address for you.
Bug notice: Thunderbird always adds the contact's full name to the email address. So if your email address already has the full name prepended to the email address Thunderbird will create a mess and the email address will be invalid.
To ensure you don't trigger the Thunderbird bug, do not configure contact email addresses with spaces, quotes, or < and > symbols. Here is a bad and good contact email example:
- Bad: "First Last" <first.last@a.com>
- Good: first.last@a.com
Here is some information about configuring Thunderbird:
- Create a Thunderbird LDAP server using the ScheduleWorld
addressbook properties. It should look something like this:
(change 6832 to your ScheduleWorld userID)

- You must change the Thunderbird "Advanced" search filter from
the default of "objectclass" to "cn". Also you probably don't
want to return more than 20 results. It should look something
like this:

NOTE: Thunderbird is missing SyncML support so it can't send its contact updates back to ScheduleWorld. It would be nice if someone ported one of the simple GPL'd SyncML clients found on the Sync4j website to an embedded Thunderbird feature.
That's it. Enjoy!
3.3 Interoperability - Microsoft Outlook
Unfortunately Outlook does not have autocompletion of LDAP addresses. However, Outlook can use the Sync4j SyncML client to automatically keep its addressbook in sync with ScheduleWorld.
Note: the screenshots are from Microsoft 2000 but it should work in a similar manner for later versions. Your account name would be found by the same method mentioned above in the Thunderbird paragraph.
Note that Outlook renames the LDAP term "base DN" to "Search base".
- Under Tools->Accounts select the "Directory Service" tab
and click "Add -> Directory Service".

- ldap.ScheduleWorld.com is the server and you are required to
log on.

- Your ldap account name and password are required. Remember
to change the number 350 to your ScheduleWorld userID.

- When composing a new email click on the "To:" button,
then click on "Find..." and you will be able to select
email addresses from the ScheduleWorld LDAP addressbook.
The dialog you see should look something like this:

- After saving your new directory server you will have to
edit its "Advanced" properties and change its "Search base"
to your ScheduleWorld addressbook base DN. You should also
decrease the maximum number of search results to 20 or less.
The Advanced dialog you see should look something like this:
(remember to change the number 351 to your ScheduleWorld
userID)

3.4 Interoperability - Microsoft Outlook XP
These screenshots apply to Outlook Express too except for the first one which will have more tabs but the same functionality.
-
Remember to change the number 1234 to your ScheduleWorld userID.
-
Remember to change the number 1234 to your ScheduleWorld userID.
-

-

3.5 Interoperability - Apple OS/X Address Book
The following snapshot shows the dialogs that need to be configured. The OS/X email client provides address auto-completion against the ScheduleWorld LDAP server!
- Name: ScheduleWorld
- Server: ldap.ScheduleWorld.com
- Search Base: ou=super,ou=contacts,ou=xxxxx,dc=ScheduleWorld,dc=com
- Port: 389 (no SSL)
- Scope: Subtree
- User name:ou=xxxxx,dc=ScheduleWorld,dc=com
- password: (your ScheduleWorld SyncML password from Tools->Settings->SyncML)
- Auth Type: Please email support what option works.
Note: xxxxx is your ScheduleWorld ID. You can get this within ScheduleWorld by right-clicking on your calendar and selecting "Properties". The creator number is your ID.
Note: The OS/X Address Book does not seem to work. It appears to ignore the user name and password for search requests. The proof is that the OpenLDAP logs show OS/X Address Book requests like this [anonymous]:
==> limits_get: conn=3 op=1 dn="[anonymous]"
If you know how to make the OS/X Address Book respect your privacy by using a user name and password please email support.
3.6 Interoperability - KMail (KDE Addressbook)
The following two snapshots show the dialogs that need to be configured. No "Thunderbird-like" auto-completion is available with KMail. Remember to change the number 1991 to your ScheduleWorld userID.
3.7 Interoperability - Evolution
The following three snapshots show the dialogs that need to be configured. No "Thunderbird-like" auto-completion is available.Note that Evolution renames the LDAP term "base DN" to "Search base".
Tools -> Settings:
Remember to change the number 559243 to your ScheduleWorld userID.
Remember to change the number 899823 to your ScheduleWorld userID.
3.8 Interoperability - Others
There are many other products that integrate really well with the ScheduleWorld addressbook. Please send us screenshots and your comments so we can add them here.
Also, if you are a software developer and wish to integrate the ScheduleWorld LDAP addressbook service into your application you will find that it is trivial to do so because the service is based entirely on open standards (LDAP).
3.9 Interoperability - Any Web Browser
Soon you will be able to access your addressbook by using your favorite web browser. Stay tuned.
3.10 Interoperability - SyncML
Soon you will be able to access your addressbook by using SyncML. Stay tuned.
3.11 Interoperability - Via LDAP
The ScheduleWorld addressbook service can be used by any product that uses the IETF open LDAP standards. The Mozilla foundation has a nice website that lists most of the LDAP open standards documents as produced by the IETF: http://www.mozilla.org/directory/standards.html
A list of some other products that use these open standards: Exchange, Outlook, Lotus Notes, Mozilla Thunderbird, KMail, and Evolution. There are many others as a quick google search would show.
If you are LDAP savvy you can even use your LDAP browser of choice to connect to your ScheduleWorld addressbook service.
4 Firewall Issues
If your corporate firewall doesn't allow outgoing connections on port 389 try ldap.webservicesolutions.com port 443 instead.

Who / What

