[rus-wg] draft-ggf-wsi-rus-14
Jon MacLaren
maclaren at cct.lsu.edu
Thu Jul 28 18:39:48 CDT 2005
John, Steven,
I read draft v13, and only found stuff about the writing, rather than
the technical details - good job! (Oh, and maybe it's just me, but
the section numbering in v14 seems messed up?)
Security Considerations - most of this is pretty waffly, and I think
could be replaced with something much shorter. It also contains a
couple of downright dangerous statements, such as "The data stored in
the RUS must also be non-repudiatable". That's simply not the
responsibility of the RUS. If resource managers want to push a bunch
of incorrect records into the RUS, the implementation is certainly
not going to stop them...
Also, maybe replace the paragraph summarising the authorisation model
with the simple sentence "Operations also require authorisation; this
is discussed in Section 3.1". Repeating explanations is unnecessary
and usually leads to inconsistency.
Sec 2.1 (Architecture). The main purpose of the RUS is stated as
being to record the consumption of resources during the invocation of
a Web Service. But the RUS in the spec is only able to store
UsageRecords, which only describe resources consumed by computational
jobs. I don't think these two reconcile. And we have operations
like "extractUsageBySubmitHost"!
How about starting with: "The RUS's purpose is to provide the storage
and retrieval of resource usage information relating to the execution
of computational jobs. Information is transfered in UsageRecords, as
defined in [UR-SPEC]" or similar.
I think I'd also mention the UsageRecord work in the Abstract. It's
fundamental to this work. (Could just grab the text at the start of
Section 4.)
Introduction of UsageRecord. The UsageRecord is mentioned in Section
3, first paragraph, but not defined until the start of section 4.
(Should be defined the first time it is mentioned. See prev. comment
too.)
XML Schema Fragments A few of these just appear without being
prefaced by any explanation. (Also, some are described as "XML
fragments" rather than XML schema fragments.)
Sec 5.2 - desc of RUSUserNotAuthorisedFault. The wording of this is
a bit ambiguous: "the user has no permission to invoke operations on
the RUS". Sounds to me like they don't have permission to do
anything at all (but surely they might get this when trying to
insert, and might have permission to extract). Suggest replacing it
with: "the user does not have permission to invoke the operation
they've just attempted" .
Sec 4. Example Usage Record. A real, valid DN, rather than
"test_user" would be good...
That's all. I'll give it another look when it reaches public
comment, though.
Cheers,
Jon.
On Jul 28, 2005, at 3:24 AM, John Ainsworth wrote:
> New version attached, again I have aligned the schemas and wsdl in
> the appendix with changes in the main body, and is response to
> Steven's comments.
>
>> 4. Page 22 changed a RUSId & RecordId to RUSRecordId in the XML
>> schema -
>> John do you want to update your schema files?
>>
> Yes have done so.
>
>
>> 5. Page 22 should the NextRUSId and HashCode elements be there and
>> should urwg:Usage be urwg:UsageRecord?
>>
>
> NextRUSId and HashCode elements have been removed - they were left
> over from the Manchester RUS implementation. (Similarly I have
> removed the operations retrieveConfiguration and updateConfiguration.)
>
> The urwg schema contains the following definitions:
> <xsd:element abstract="true" name="Usage"
> type="urwg:UsageRecordType"/>
> <xsd:element name="UsageRecord" substitutionGroup="urwg:Usage"
> type="urwg:UsageRecordType"/>
> <xsd:element name="JobUsageRecord" substitutionGroup="urwg:Usage">
> <xsd:complexType>
> <xsd:complexContent>
> <xsd:extension base="urwg:UsageRecordType"/>
> </xsd:complexContent>
> </xsd:complexType>
> </xsd:element>
> <xsd:element name="UsageRecords">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element maxOccurs="unbounded" minOccurs="0"
> ref="urwg:Usage"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> John
>
> <draft-ggf-wsi-rus-14.doc>
>
> On 26 Jul 2005, at 12:27, Steven Newhouse wrote:
>
>
>> Right... I think we're getting there now.
>>
>> New draft attached. I've accepted a lot of long standing changes in
>> order to tidy up the text.
>>
>> 1. Added in MUST, MUST NOT, etc. text.
>> 2. Section 5.5.2 - Sven are you happy with the XML?
>> 3. 5.6.1 & 5.6.2 changed RUSResult to OperationResult
>> 4. Page 22 changed a RUSId & RecordId to RUSRecordId in the XML
>> schema -
>> John do you want to update your schema files?
>> 5. Page 22 should the NextRUSId and HashCode elements be there and
>> should urwg:Usage be urwg:UsageRecord?
>>
>> Any comments from anyone else on the list?
>>
>> Steven
>>
>> --
>> ----------------------------------------------------------------
>> Dr Steven Newhouse Tel:+44 (0)2380 598789
>> Deputy Director, Open Middleware Infrastructure Institute (OMII)
>> Suite 6005, Faraday Building (B21), Highfield Campus,
>> Southampton University, Highfield, Southampton, SO17 1BJ, UK
>> <draft-ggf-wsi-rus-13.doc>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/rus-wg/attachments/20050728/a638682e/attachment.htm
More information about the rus-wg
mailing list