[Oslc-Automation] Action resources - implementation patterns
Martin P Pain
martinpain at uk.ibm.com
Tue Jan 7 09:35:14 EST 2014
>
> > > > > 2: In the final paragraph of [1], a statement is made: "However,
as
> > Although I admit this is quite a complex sentence, so perhaps we
> > just drop it all in favour of the earlier sentence "Implementations
>
> The problem with the older version is that it's obviously wrong at
> the surface level of abstraction, even if it's correct at another.
> If I have 2 STOP actions, they *are* semantically equivalent at a
> high level - that's exactly what it means when they both say
> type=STOP (so that's where the old stmt is wrong). Where it's right
> is that they're *only* "as equivalent" as those types say they are,
> and no more. Since types rarely talk about side effect, blah blah,
> they're not semantically *identical* even if at some level of
> abstraction they are semantically equivalent.
Trying "(However, as already stated, implementations **MUST NOT** assume
that actions with exactly the same set of `rdf:type` values are identical
- they are only as equivalent as those types define.)"
>
> > > > 11. In the "what are actions?" section [13] it now says "without
>
> OK so we flog this one a bit more. Maybe bullet list(s) or simple
> table with "n2k/don't n2k" colunmns. Until we settle on something,
> maybe a bit of red "we're still working on the wording here"?
> There's enough threads flowing now that with everyone else back from
> vacation I worry about losing things more. Heaven knows I have a
> harder time concentrating.
Taken it out into a separate section with 2 bullet lists:
By using this explicit, loosely-coupled description of actions that are
available on a given resource R, consumers _do not_ need to understand:
* the `rdf:type` of R, and the domain that defines it
* the native lifecycle of R
* the properties of R and the meaning of their values
instead, the consumer only needs to know:
* the URI of R
* how to find the actions and their bindings that exist on R (as defined
by this specification)
* how to execute those bindings (as defined by this specification)
Therefore this specification frees the execution of these actions from
domain specifics, instead providing a common point of interoperability
between multiple domain specifications.
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20140107/806b762a/attachment-0003.html>
More information about the Oslc-Automation
mailing list