- From: Gavin Nicol <gtn@ebt.com>
- Date: Fri, 27 Dec 1996 22:04:03 -0500
- To: dgd@cs.bu.edu
- CC: w3c-sgml-wg@www10.w3.org
>>I don't think so. In many ways, defining links as objects is a good >>way to start, because then you can work back to the representation >>required at the protocol and definition ends of the system. > >Actually, this seems a terrible way to start (or finish). Object models are >fundamentally oriented to the definition of _behaviours_. I am firmly >committed to the notion that we should think of links as delcarative >information about relations between documents and document portions. I agree that we should be focusing on definition, rather than behavioral aspects. I disagree that object models must fundamentally be oriented toward behaviour. At the simplest level, an object is just data and a set of methods for manipulating it. The simplest method set is simply a get/set group of methods for accessing and setting properties of the object. That said, the reason why I think it might be good to start thinking about object models is that it is a good way of clarifying what people want from links (ie. clarify the semantics that people attach to links, and then derive the required data members). We can then use to move back to the actual target of our WG: definition specifications. I never said I saw a set of IDL interfaces as being a the desired output from this WG, and ideed, even quired whether it was in our charter to do anything about semantic definition. >We will probably require operational semantics for some techniques of >locating document portions, but we should not assume that there is >any single _right_ thing to do with a link and its endpoints, once >located. Right, but there is nothing wrong with having some simple object definiton which shows what properties the object is to contain. >I would be tempted to put link behavior into our XML style sheets, >but maybe a separate link style sheet will work better. This is the model I advocate strongly, as some people on this WG are quite aware (Len, Martin, and Steve to name a few). >In any case we should not conflate the presentation and interaction >aspects of linking with the declarative, and "semantic relationship" >aspect of linking. Absolutely. I would prefer us to define a set of data which comprises a link, and leave interpretation to the application. >>>What I was aiming at was the link semantics of the XML handler. >>>We more or less know what the current crop of desktops are doing >>>and we have listed those. >> >>Sure, this is a good *starting* point. > >For an interaction and linking style language: not for a link-definition >language. I think we are violent agreement, but have a slightly different angle on things. All the things you outline above, are things that I most certainly agree with. My point is simply that unless we know what the objects are that we wish to define, it seems quite difficult to define them. The process of actually modelling links as objects, would give us a set of object definitions that would be *trivial* to convert between definition languages. I lergely do not care whether we define the objects in SGML, XML, PASCAL, C, IDL, LISP, or whatever. Once we have the object definitions, the rest is just syntax. The only advantage in using IDL, or something link it, is that we could also define some of the common semantics that people associate with a link (eg. link traversal). As I said though, ultimately, this would lead to us modelling the entire Web, which is not something I particularly want to do, though it is certainly a possible future.
Received on Friday, 27 December 1996 22:05:47 UTC