- From: Babich, Alan <ABabich@filenet.com>
- Date: Fri, 26 Jun 1998 14:08:14 -0700
- To: "'Jim Davis'" <jdavis@parc.xerox.com>, www-webdav-dasl@w3.org
(1) Jim Davis: "How would you state capabilities of "all" properties without listing them all?" I wouldn't. I would just list all the properties along with their capabilities/attributes. I don't think the consumer (i.e., the client appl.) would benefit from the "all" approach, nor would the server code. It is simplest for the server just to go into a loop that spits out each property along with its attributes, and for the client to just create a table and keep adding rows to it, one for each property plus its capabilites/attributes. That is extremely simple, it handles all collections, and there are no special cases in the code on either side. I don't believe that specifying capabilities/attributes that apply to all properties is really necessary, and it's certainly not adequate, because it obviously doesn't always apply. Since the straightforward approach always works, lets go with it and let actual experience tell us if there is any real demand for the "all" approach. (1, cont.) "I don't think it's more extensible than my approach." You may be right. So, let me withdraw that claim. (2) "Yes, I took the operator list out on the theory that ...". We are chartered to spec. a way to advertise the query capaibilities of collections. To me, this consists primarily of advertising the properties (and their capabilities/attributes) and the query operators that are supported (and the limitations on the forms of their operands) . I don't think that just having the operators listed in the spec. is adequate. I think they have to be advertised by collections: I don't agree that "contains" can be mandatory, because of the number of existing document management systems with Billions of dollars in sales that do not provide content based retrieval. Obviously, there are some systems that can get along quite well without "contains". But "contains" is potentially so useful in some systems, that it probably ought to be in the DASL 1.0 spec. This implies that "contains" must be an optional operator in the 1.0 spec. (We might get away with making the SQL "LIKE" pattern match operator mandatory, but "LIKE" is a far cry from true content based retrieval.) Hence, collections have to advertise their operators. I believe that that our deepest disagreement is on whether simplesearch should be merely the initial features of a query grammar based on an extensible framework, or whether simpilesearch should be a limited, never-to-be-extended grammar, and we deliberately intend to propose another, different (but probably similar) search grammar that IS extensible in the next version of the DASL spec. I take the former position, and you take the latter. At the Redmond meeting, it is my recollection that when asked during my presentation, possibly excepting you, the people attending were either silent or agreed with having extensibility, assuming we didn't have to give up anything. That is, all else being equal, an extensible framework would clearly be better. Query has been on the well beaten path for so many decades, and I have had so much experience with query and DBMS design and implementation, that I am morally certain that we can release an extensible framework for DASL 1.0 without giving up anything of importance. I don't think it's hard. This is especially true now that we have decided not to be bound by the artifacts (e.g., redundant tags) and limitations of XML DTD syntax. An existence proof of such a grammar should suffice to resolve this disagreement, I would think. (I'm assuming that you're not against extensibility per se, but are concerned that we will have to give something up that you consider important in order to achieve it. If you think extensibility is bad per se, I would like to hear why.) Saveen is working on such a grammar. I can also produce one if necessary. Alan Babich > -----Original Message----- > From: Jim Davis [SMTP:jdavis@parc.xerox.com] > Sent: June 26, 1998 7:27 AM > To: www-webdav-dasl@w3.org > Subject: RE: more detailed version of query schema for > simplesearch > > From: "Babich, Alan" <ABabich@filenet.com> > > (1)... I would rather > see a syntax where the property name is mentioned > once, and the capabilities of the property (i.e., > selectable, sortable, orderable) come immediately > afterward. > > How would you state capabilities of "all" properties, without listing > them all? > > And it would be more amenable to > adding capabilities to the properties in the > future. > > I don't think it's any more extensible than my approach. Either one > adds a new section and lists properties under it, or one adds new tags > to the list of properties. In any case extensibility isn't an issue > for simplesearch. It's not extensible. If you define a new > capability you'll define a new grammar. > > (2) The collection must advertise the operators that it supports > as well as the properties. (Your current proposal is limited to > just the properties.) > > Yes I took the operator list out, on the theory that simplesearch does > not have an extensible operators, nor have we decided whether there > are any optional operators, or whether all are mandatory. If the > list reaches consensus that these are needed, I will add it. Until > then, I omit it. > >
Received on Friday, 26 June 1998 19:12:45 UTC