[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Deja vu Again
At 03:50 PM 6/27/2002, Randy Presuhn wrote:
>Hi -
>
>> Message-Id: <5.1.0.14.2.20020627142559.02640828@fedex.cisco.com>
>> Date: Thu, 27 Jun 2002 14:54:20 -0700
>> To: Randy Presuhn <rpresuhn@dorothy.bmc.com>
>> From: Andy Bierman <abierman@cisco.com>
>> Subject: Re: Deja vu Again
>> Cc: xmlconf@ops.ietf.org
>...
>> >There are at least three different DTDs/Schemas that we could
>> >be talking about in xmlconf, and we need to decide which ones
>> >we're going to do:
>> > - schema for the basic protocol operations
>> > - payload metaschema
>> > - schemas for managing particular gizmos
>> >
>> >I hope we're agreeing that it's the first two and not the
>> >third that we're talking about.
>>
>> I'm not sure what a metaschema is.
>> If it means the payload will contain an opaque element like
>> <command>bunch of proprietary text</command>
>> then I don't think we agree. I would rather see something like:
>>
>> <command xmlns="http://www.acme.com/commands">
>> <acme-top-level-element>
>> <acme-nested-element>
>> bunch of proprietary text or maybe
>> some more nested elements (parameters)
>> </acme-nested-element>
>> </acme-top-level-element>
>> </command>
>...
>
>This is something I think we may need to permit, but
>should strongly discourage.
I suppose from a moral POV, a standards body should strongly
discourage any proprietary mechanisms, but I think the our
goal is "to do common things in a common way". Since not all
config is common, there is a practical need for proprietary content.
SNMP would not have even the moderate level of success it does
today if we didn't provide for vendor MIBs.
>If we say anything at all about the payload part,
>I'd rather see something roughly like
> ...
> <instance-data>
> <object-class typ="usmUserEntry" href="http://www.ietf.org/whatever">
> <instance-name>
> <index typ=usmUserEngineID value="0x00000">
> <index typ=usmUserName value="Andy">
> </instance-name>
> <attribute-list>
> <attribute typ=usmUserSecurityName value="Bierman">
> <attribute typ=usmUserPrivProtocol value="usmNoAuthProtocol">
> ...
> </attribute-list>
> </instance-data>
I agree we should create structure for content derived from MIB objects,
and even start creating standard XML content (separate WG), but we should
also support proprietary XML content. I don't think we should mandate the
use of a standard template for this type of payload.
>where all the "typ" semantics can be resolved by looking in
>http://www.acme.com/classes (though, just as with WSDL
>and friends one would not normally do this at runtime!)
>
>I think each of these levels of encapsulation, especially
>the higher-level protocol stuff, should really probably
>be kept in line with the encapsulation notions in
>http://www.w3.org/TR/2002/WD-xmlp-reqs-20020626#N774 (Note
>that this document also raises the possibility of providing
>transaction support.)
Andy
> ------------------------------------------------------
> Randy Presuhn BMC Software, Inc. 1-3141
> randy_presuhn@bmc.com 2141 North First Street
> Tel: +1 408 546-1006 San José, California 95131 USA
> ------------------------------------------------------
> My opinions and BMC's are independent variables.
> ------------------------------------------------------
>
>--
>to unsubscribe send a message to xmlconf-request@ops.ietf.org with
>the word 'unsubscribe' in a single line as the message text body.
>archive: <http://ops.ietf.org/lists/xmlconf/>
--
to unsubscribe send a message to xmlconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/xmlconf/>