OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Comments about ebRS


Dear all,

Please find below some additional comments about the "ebXML Registry 
Services and Protocols" (ebRS) specification, version 3.0.1-cd4.

* Sections 5.1 and 5.2 miss some crucial information about how repository 
items are submitted. While it seems obvious that they are submitted as 
attachments to the SOAP message, it is not clear how registry objects and 
repository items submitted as attachments are linked together inside a 
same request. Indeed, suppose I want to submit a set of ExtrinsicObjects 
together with their corresponding repository items. How am I supposed to 
specify which attachment corresponds to which ExtrinsicObject? The example 
provided in section 10.3.2.6 suggests that this is done by specifying the 
ID of the repository item (which is also the ID of the related registry 
object) in the Content-ID header of the attachment. If this is correct, 
then it should be specified in sections 5.1 and 5.2. However, it should be 
noted that this usage of the Content-ID header field would be in 
contradiction with the SOAP protocol. Indeed, for the syntax of the 
Content-ID header field, the SOAP specification explicitely refers to 
RFC2045, which describes it as "syntactically identical to the Message-ID 
header field". The syntax of Message-ID is defined by RFC822 in the 
following way:

"Message-ID" ":" msg-id
msg-id = "<" addr-spec ">"
addr-spec = local-part "@" domain

It is clear that in general a repository item ID will not be compatible 
with this syntax because it will not match addr-spec.

* The definition of the possible values for returnType in section 6.1.4.2 
requires some clarification, in particular RegistryObject and LeafClass. 
What is the definition of a leaf class? Is Slot a leaf class? If a query 
matches a Service object and returnType is RegistryObject, what is the 
expected response?

* Sections 6.4 and 6.5 defining SQL and filter query syntax don't 
explicitely link the syntaxes to classification nodes in the canonical 
QueryLanguage classification scheme. Even if the correspondence is 
obvious, for completeness ebRS should mention that the queryLanguage 
values are urn:oasis:names:tc:ebxml-regrep:QueryLanguage:SQL-92 and
urn:oasis:names:tc:ebxml-regrep:QueryLanguage:ebRSFilterQuery 
respectively.

* Section 6.4 states that "A <derived column> MAY NOT have an <as 
clause>." The usage of upper case suggests that "MAY NOT" has a precise 
meaning according to RFC2119, which it has not.

* Section 8.10 states that "The canonical XML Content Cataloging Service 
MUST apply the XSLT style sheet to the input XML instance document(s) in 
an XSLT transformation to generate the Cataloged Output." However, it is 
not specified what should be the root element of the output of the XSL 
transformation. Given the structure of cms:CatalogContentResponse, one 
would guess that the root element should be cms:CatalogedContent. However, 
according to cms.xsd, cms:CatalogedContent is not a valid root element, 
implying that the XSLT would produce output that can't be validated using 
a schema. Also, OMAR requires the output of the transformation to have a 
valid root element with type rim:RegistryObjectListType, leaving as only 
option rim:RegistryObjectList. If this is the correct choice, then a 
corresponding requirement should be added to ebRS.

Best regards,

Andreas Veithen






________________________________________________________________________________________________
DISCLAIMER

This e-mail is intended only for the person or entity to which it is 
addressed. It may contain confidential
and/or privileged information. Any copying, disclosure, distribution or 
other use of the content of this
e-mail by persons or entities other than the intended recipient is 
prohibited. Please contact immediately
the sender if you have received this e-mail in error and delete it from 
all locations of your computer. GFI
is validly committed only if the rules on the delegation of powers, as set 
out in the appropriate documents,
have been complied with. Furthermore, due to the risks inherent to the use 
of the Internet, GFI is not
liable for the content of this e-mail if altered, changed or falsified.


- EMD NV, BE 466.107.566
- Adelior Benelux, BE 0.450.798.491, NL 8056.18.302.B.01
- GFI Benelux SA, BE 0.427.608.266, LU 171.204.57
________________________________________________________________________________________________





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]