[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Enhancements to RAX / RSS angle

  • From: Sean McGrath <sean@d...>
  • To: xml-dev@X...
  • Date: Thu, 08 Jun 2000 09:22:21 +0100

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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.