From jlaidman+syncml at rebel-it.com.au Sat Oct 29 09:41:07 2005 From: jlaidman+syncml at rebel-it.com.au (Jeremy Laidman) Date: Sat Oct 29 09:41:31 2005 Subject: [Syncml] an icalendar/csv interface to syncml Message-ID: <43632793.40907@rebel-it.com.au> Hi all This syncml implementation is a hidden gem, well done Nicolas. Personally, I couldn't work out how that SyncML protocol is supposed to work. So I decided to run with it and see where it took me. With a bit of php hackery I have an interface to the syncml database that presents it in iCalendar format, just ripe for Sunbird and iCal to read. Furthermore, I've been able to configure phpicalendar to read the virtual iCalendar files and present them as a web page, all nice and pretty. So now my PDA (SonyEricsson P900), my PC and my Internet Cafe can all tell me what I'm late for. And my wife knows where I am (supposed to be) any hour of the day. It's easy enough to extend to other things, so I have a CSV format just perfect for dropping into a spreadsheet and calculating how much time I waste in meetings. XML output is probably next, but my ultimate goal is to have it generate timesheets and invoices automagically. Anyone interested in testing it out? If there's any interest, I'll clean up the code and post it somewhere. It's not pretty (none of this new-fangled object-oriented programming fad for me) but it seems to work reasonably well. One notable omission is support for "PUT", so I can't get Sunbird to update my calendar details - I can only do this from my PDA. But maybe if I can work out the cooperation semantics in the SyncML protocol, I'll get that working too. Cheers Jeremy From syncml at sodemieter.nl Sat Oct 29 11:06:29 2005 From: syncml at sodemieter.nl (Zoran Kovacevic) Date: Sat Oct 29 11:06:32 2005 Subject: [Syncml] an icalendar/csv interface to syncml In-Reply-To: <43632793.40907@rebel-it.com.au> References: <43632793.40907@rebel-it.com.au> Message-ID: <43633B95.4080402@sodemieter.nl> Hi Jeremy, > So I decided to run with it and see where it took me. With a bit of php > hackery I have an interface to the syncml database that presents it in > iCalendar format, just ripe for Sunbird and iCal to read. Furthermore, > I've been able to configure phpicalendar to read the virtual iCalendar > files and present them as a web page, all nice and pretty. So now my > PDA (SonyEricsson P900), my PC and my Internet Cafe can all tell me what > I'm late for. And my wife knows where I am (supposed to be) any hour of > the day. Good work! A couple of years ago I did the same thing for my P800 and it worked pretty well. Lost track of it when I bought an incompatible phone/provider, so a working update would be appreciated. > It's easy enough to extend to other things, so I have a CSV format just > perfect for dropping into a spreadsheet and calculating how much time I > waste in meetings. XML output is probably next, but my ultimate goal is > to have it generate timesheets and invoices automagically. Nice ideas. > Anyone interested in testing it out? If there's any interest, I'll > clean up the code and post it somewhere. It's not pretty (none of this > new-fangled object-oriented programming fad for me) but it seems to work > reasonably well. One notable omission is support for "PUT", so I can't > get Sunbird to update my calendar details - I can only do this from my > PDA. But maybe if I can work out the cooperation semantics in the > SyncML protocol, I'll get that working too. The PUT from iCalendar DAV clients such as Sunbird is much needed indeed! Perhaps you might want to look at the CalDAV specs. It seems as if Nicolas does not maintain the software any more, so you might consider opening a SourceForge project to start up a community. There are lots of people enquiring on this (deadish) list, so there might be enough spark. Also check del.icio.us on the URL: http://del.icio.us/url/7527a13593e62aae60dfa9fc9ba8f0d3 One thing to consider though is the license. It says: "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:" which is roughly Open Source. Decide for yourself (or contact Nicolas directly) if this can be put under an OSI license for your future development (recommended). Best, Zoran From mje at posix.co.za Mon Oct 31 14:06:28 2005 From: mje at posix.co.za (Mark Elkins) Date: Mon Oct 31 14:07:12 2005 Subject: [Syncml] an icalendar/csv interface to syncml In-Reply-To: <43632793.40907@rebel-it.com.au> References: <43632793.40907@rebel-it.com.au> Message-ID: <1130763988.16853.84.camel@mje99.posix.co.za> On Sat, 2005-10-29 at 17:41 +1000, Jeremy Laidman wrote: > Hi all Hi Jeremy [stuff deleted] > Anyone interested in testing it out? If there's any interest, I'll > clean up the code and post it somewhere. If you can include a step by step idiots guide with it - I'd love to be in on the testing. This list has been dead too long. -- . . ___. .__ Posix Systems - Sth Africa. e.164 VOIP ready /| /| / /__ mje@posix.co.za - Mark J Elkins, Cisco CCIE / |/ |ARK \_/ /__ LKINS Tel: +27 12 807 0590 Cell: +27 82 601 0496