Gil Pilz (Oracle): Jacques: CAMP-83 is an umberella issue for a number of different concerns
Gil Pilz (Oracle): ... I did some work on it last week
Gil Pilz (Oracle): ... would like to review the current "challenges"
Gil Pilz (Oracle): ... we may want to leave the issues around PDP-20 open
Gil Pilz (Oracle): ... the idea is that future specs may profile or use CAMP in some way that places meaning on the order of artifacts in the array, but CAMP itself doesn't do
so
Adrian Otto (Rackspace): How are we in terms of progress toward goal of completing TA's by close of public review? Are we ahead or behind schedule?
Gil Pilz (Oracle): Jacques: we are on schedule
Gil Pilz (Oracle): ... would be OK with approving CAMP-83 today
Gil Pilz (Oracle): Gil: would like a chance to tweak some of the wording
Gil Pilz (Oracle): Jacques: would like to review some of the challenges
Gil Pilz (Oracle): .. RE-16
Gil Pilz (Oracle): Because of the unique function of this resource, future versions of the CAMP specification SHALL NOT make non-backwards compatible changes to this resource.
Gil Pilz (Oracle): Gil: we're trying to promise developers that they will have this bootstrap mechanism to figure out what versions a provider supports
Gil Pilz (Oracle): Mike: is this a way to query what versions are available?
Gil Pilz (Oracle): Adrian: this is advice to future members of the TC about the fact that you can't change this in a non-backward compatible way
Gil Pilz (Oracle): ... we should do this, but a normative statement is not the way to do this
Gil Pilz (Oracle): ... might just use a note
Gil Pilz (Oracle): Mike: sounds good to me
Gil Pilz (Oracle): Jacques: this specification cannot constrain what the next version will do
Gil Pilz (Oracle): ... but there is an implicit commitment not to break this resource in particular
Gil Pilz (Oracle): ... none of this is testable
Gil Pilz (Oracle): Jacques: RE-01, RE-03, RE-04
Gil Pilz (Oracle): ... these requirements seem redundant with the notation that we use to describe attributes in general
Gil Pilz (Oracle): ... they seem to have been put in place before we established a consistent usage of that notation
Gil Pilz (Oracle): Gil: we haven't established that notion at the point where RE-01 occurs, looks like an editorial problem
Gil Pilz (Oracle): Jacques: (agrees)
Gil Pilz (Oracle): Jacques: RE-55, RE-56
Gil Pilz (Oracle): (misc. discussion)
Gil Pilz (Oracle): If this attribute is present in an instance of this resource, Providers SHALL support the POST method on that instance in addition to the methods defined in
Section 5.5, ?HTTP Method Support <#_Platform_Resource>?. [RE-38]
Adrian Otto (Rackspace): Note that RE-56 needs the "instance" terminology removed from it.
Gil Pilz (Oracle): Jacques: yes, we need to clean up the use of "instance"
Gil Pilz (Oracle): ... about all we can say CAMP-83
Gil Pilz (Oracle): Gil: I'll make my changes and we can interate over that
Gil Pilz (Oracle): Gil: do we want to define a set of canonical application states in CAMP (obviously extensible)?
Gil Pilz (Oracle): ... if so, how should we represent that info in our resource model?
Gil Pilz (Oracle): Jacques: there is a 3rd option - don't define canoncial states, but define the way in which this undefined state is represented
Gil Pilz (Oracle): Derek: we've learned, through years and years of drudgery, that you do end up with a common vocabulary of states, but the transitions are quirky
Gil Pilz (Oracle): ... what seems to work is defining different lifecycles that work
Gil Pilz (Oracle): ... we have about 5 that we actually use
Gil Pilz (Oracle): ... things get pretty confusing if you don't have something like this
Gil Pilz (Oracle): Ashok: how are you going to specify a lifecycle without spelling out the states?
Gil Pilz (Oracle): ... don't you have to specify where you start, what the next states might be, how you traverse between them?
Gil Pilz (Oracle): Derek: the possible vocabulary of states that you can put in the diagram is more or less fixed
Gil Pilz (Oracle): ... but the transitions vary between different scenarios
Gil Pilz (Oracle): ... for example, web apps versus ???
Gil Pilz (Oracle): ... state names are the same, but edges vary between different kinds of apps
Gil Pilz (Oracle): Derek: whether you are modeling the app or modeling the components, you end up drawing the diagram and sharing it with people
Gil Pilz (Oracle): ... if we want people to consume the apps we model, we have to transmit this to them somehow
Gil Pilz (Oracle): ... basically by passing URLs to documentation
Gil Pilz (Oracle): TC is roughly in favor of defining some minimal/core set of application states
Gil Pilz (Oracle): Ashok: would like to see what Derek sends us