You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by co...@jakarta.apache.org on 2005/01/17 07:02:59 UTC

[Jakarta Commons Wiki] New: CodeConPresentation

   Date: 2005-01-16T22:02:59
   Editor: KevinBurton
   Wiki: Jakarta Commons Wiki
   Page: CodeConPresentation
   URL: http://wiki.apache.org/jakarta-commons/CodeConPresentation

   no comment

New Page:


 * Challenges with building a feed parser

    * Too many standards
        * RSS (0.9, 0.91, 0.92, 1.0, 2.0)
        * Atom (0.3 and all draft specs)
        * OPML
        * FOAF 
        * RDF
        * Modules (dc, aggregation, content, etc)

    * Semantic confusion:
        * rss:entry vs atom:item
        * title issues across specifications (dc, rss, atom, etc)

    * Encoding issues
        * Invalid entity references
        * XML prefix prior to <?xml?> (usually XML comments)

    * Date encoding issues: 

        * RFC822 (RSS 2.0)
        * ISO8601 (RSS 1.0 and Atom)

 * Feed Event Model

    * FeedParserListener:
        * init()
        * onChannel( state, title, link description ): void
        * onItem( state, title, link description ): void
        * onItemEnd(): void

 * HTTP issues:

    * Timeouts
    * ETags (If-None-Modified)
    * If-Modified-Since
    * UserAgent

 * Problems with DOM models:

    * Namespace matching doesn't line up correctly. 
    
    * Doesn't support ad-hoc schema updates with extenions

    * Plugin API to pass events with vendor specific interfaces. 

      * mod_bigcompany
      * BigCompanyEventListener
      * Totally isolated development.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org