[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Enhancements to RAX / RSS angle
RAX (Record API for XML, http://www.digitome.com/rax.html) is a drop dead simple API allowing "pull" processing of record-oriented XML. I have had some off-line discussions about RAX and in particular, Eric Bohlman has some interesting ideas for improving it which I post here with his permission. Given that Dave Winer has kickstarted a revisit of RSS and given that RSS processing is one of Eric's concerns below, the timing of this discussion seems right. Take it away Eric... ------------------------- My first idea is a simple extension to RAX to allow multiple record types. It would require three changes: 1) RAX's SetRecord() method could take an array or list (depending on the implementation language) of element names as well as a single element name. All named elements would be recognized as record delimiters. 2) Record would have a new method, GetType(), which would return the name of the record's delimiting element. 3) Record's constructor would take an optional parameter specifying the record type. If the parameter were omitted, the type would be set to the first name supplied to SetRecord() (to avoid breaking existing code that directly call's Record's constructor to create records for output; the RAX object would obviously supply the correct type when constructing a record to return from ReadRecord). Thus if you were reading a typical RSS file, you'd call SetRecord with arguments "image" "item" and "textinput". The first call would return a record whose type, according to GetType(), was "image." The next several calls would return records of type "item" and the last call would possibly return a "textinput" record. ----------------------- http://www.pyxie.org - an Open Source XML Processing library for Python *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|