From: Jim Whitehead <ejw@ics.uci.edu> To: Edgar Schwarz <Edgar.Schwarz@de.bosch.com>, Date: Mon, 24 May 1999 14:27:42 -0700 Message-ID: <004b01bea62c$41a8b5a0$d115c380@ics.uci.edu> In-Reply-To: <Pine.GHP.4.05.9905191058300.1092-100000@hpmx15.bk.bosch.de> Subject: RE: Comment on -01.1 document structure Edgar Schwarz wrote: > I don't know whether there is some meta standard how a standard document > should be structured. > But nevertheless, when I read the draft I saw some definitions of terms > (data structures, objects) at the beginning. Followed by methods working > on these objects. This is a functional decomposition. Wouldn't it > be clearer to give the objects together with the methods it allows ? > This would make it easier to compare e.g. the subtle differences between > configuration and baseline. > In my experience OO isn't all hype (but also no silver bullet) so I would > try to start it already at this stage. Also there are e.g. OSI standards > which are also (sort of) OO. > Just a thought :-) Well, one rationale for the current document format is "tradition" -- we're trying to duplicate the style and organization of the HTTP/1.1 and WebDAV specifications. Since there is a large body of people who have read these specifications, and are comfortable with their organization, warts and all, changing organization late in the game is not something to do lightly. Getting away from tradition, I think the current organization has some strengths. Since the intent of HTTP/DAV/DELTA-V is to define operations which, as much as possible, behave the same across different types of objects (and by type I mean ordinary resource, collection resource, redirect resource, search arbiter, etc.), the emphasis on method definitions, rather than object definitions, is appropriate. - Jim