Re: terminology wa Re: XML basics Re: LC model draft draft-ietf-forces-model-07.txt

"tom.petch" <[email protected]> Wed, 8 Nov 2006 15:49:46 +0100
Newsgroups gmane.ietf.forces
Message-ID <032801c70348$4cd1e060$0601a8c0@pc6>
<inline>
Tom Petch
----- Original Message -----
From: "Deleganes, Ellen M" <[email protected]>
To: <[email protected]>
Sent: Monday, November 06, 2006 8:14 PM
Subject: Re: terminology wa Re: XML basics Re: LC model draft
draft-ietf-forces-model-07.txt


> I agree that the changes are editorial as opposed to technical. This
> discussion is mostly about clarifying terminology, not changing the
> basic definition of the items under discussion.

<tp> yes very much so</tp>

>
> >> 'element' in -protocol could be 'protocol element' which, for me at least,
is
> >> markedly different to (data) element in XML
>
> >You lost me a little here. Why should the protocol care? It just carries
> >the modelled data.
>
> I think what Tom is trying to distinguish is a ForCES element from the XML
> use of the term "element". It seems that XML has a specific meaning for the
> word "element" that doesn't match the ForCES usage.
>
<tp> Again, very much so.  To take a line from -model,

 <attribute access="read-write" elementID="1">

attribute is an XML element while elementID is an XML attribute; that is what I
would most like to amend, get away from attribute as used by ForCES and, if
possible, element as well.  As I said, I like 'capability' ditto 'configuration'
'customisation' 'potentiality' 'property' ....

And as Joel said, it would be helpful to have an umbrella term for what is
currently either (the XML element) <capability> or <attribute> in ForCES.

In general, most of what can be done in XML can be done by using XML attributes
of XML elements or by using XML elements per se. So a second point is, I am
unclear in -model whether the intention is that all pieces of data that a CE can
read or write are expressed as XML elements or are some of them XML attributes
(of XML elements).  This has ramifications for identifiers and namespaces
and -protocol.

</tp>
>
> Regards,
> Ellen
>
> -----Original Message-----
> From: Forwarding and Control Element Separation
> [mailto:[email protected]] On Behalf Of Jamal Hadi Salim
> Sent: Monday, November 06, 2006 8:30 AM
> To: [email protected]
> Subject: Re: terminology wa Re: XML basics Re: LC model draft
> draft-ietf-forces-model-07.txt
>
> On Sun, 2006-05-11 at 18:39 +0100, tom.petch wrote:
> > I do like the terms in s3.1 of -model; they - capability and
> > constraint(capacity) - seem the most natural to me.  I have used the
> term
> > 'function' in my e-mails because that is not in the I-Ds and so seemed
> neutral
> > in any discussion, and because it is for me what it is we are talking
> about, as
> > much as capability.  The two could be combined; functional capability
> and
> > functional constraints.
> >=20
>
> I dont see a problem with the above description. S3 does go into pains
> of describing the difference between the two already ("I can do IPV4
> forwarding" being a capability and "I can handle 100K /32 routes" being
> a constraint.=20
> Referring to the constraint as a capacity maybe misconstrued as to be a
> numeric constraint (as in IPV4 forwarding table capacity)
>
> > 'element' in -protocol could be 'protocol element' which, for me at
> least,
> is
> > markedly different to (data) element in XML
>
> You lost me a little here. Why should the protocol care? It just carries
> the modelled data.=20
> There may be a need to perhaps mark a clear distinction between the data
> vs Information model mentioned in passing in the intro. The draft tries
> to be both.
> The leggo that constructs the model aka "element" or "structure" are
> more part of a data model approach whereas the capability/constraint
> constructs are more of an information model approach, no?
>
> > My 'arrays' are usually 'tables' with rows and columns which works at
> least when
> > they are 2-D;=20
>
> Table is a better name.
>
> > and I allow for atomic elements or structures in the rows.  (I
> > sense a C language background to the terminogy of ForCES whereas I am
> more
> > mathematics, ASN.1 and SNMP).
> >=20
>
> You are right, there is a C-like assumption in the data modelling. That
> approach is suited to an implementer - isnt that what we want?
>
> Joel, re: protocol change - you sound very concerned:=20
> IMO, we have always had the constraint that the protocol is dependent on
> the model. AFAICS, the changes are editorial not technical, no? i.e it
> is not a big deal.
>
> cheers,
> jamal