ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> perl-xml
perl-xml
[ANN] XML::Atom::Syndication v0.9
by Timothy Appnel other posts by this author
Mar 15 2006 10:07AM messages near this date
view in the new Beta List Site
Re: Newbee question: how to manipulate xml file | updating XML::SAX::Writer
& XSLT I just took the developer's release tag off of the latest version
(v0.9) of XML::Atom::Syndication at put it into CPAN. It thankfully
replaces the wretched XPathic hack I had up there with the same name.

XML::Atom::Syndication has been completely rewritten to provide better
functionality and structure in working with a stable Atom 1.0 format
specification.

The interface and a fair bit of the code was based on that of
XML::Atom. As of version 0.16 though, XML::Atom defaults to version
0.3 which is now deprecated. Baseline 1.0 support has been built-in
however many of the changes that were introduced (category elements,
dropping the mode attribute in the content construct) have yet to be
implemented. I'm sure this will change eventually, but it currently is
a differentiator between the two implementations.
XML::Atom::Syndication supports 0.3, but defaults 1.0.

More importantly this module focuses on portable over performance.
This implementation is not tied to specific XML parsers -- XML::LibXML
or XML::XPath (expat) as is the case with XML::Atom. Both of these
parsers libraries require compilation which can be a major hurdle if
you are not in charge of your hosting environment. By using SAX at the
core, this Atom implementation will work with whatever parser it can
find including the default pure perl option that XML::SAX is
distributed with.

Also unlike XML::Atom, this distribution focuses on the Atom
syndication format and not the publishing protocol. The publishing
protocol is still being worked out and is not an official standard at
this time.

100% compliance with the Atom specification is my intention, but it's
possible I missed something. The Atom Syndication Format being an
official IETF specification is extremely detailed and it is possible I
overlooked something during development. If you find any
incompatibilities please submit a ticket to the CPAN RT system.

Lastly, if you are interested in Atom development with Perl or looking
for assistance with one of these implementations I've opened the
atomic-perl mailing list here: atomic-perl-subscribe@[...].com
or http://groups.yahoo.com/group/atomic-perl/

<tim/> 
--
Timothy Appnel
http://www.timaoutloud.org/

_______________________________________________
Perl-XML mailing list
Perl-XML@[...].com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved