RE: [uddi-spec] Omission of use="optional" on the description element

From
Daniel Feygin <>
Date
2003-07-04T06:55:49+00:00
ID
01dd01c341fb$76e65870$
Thread
RE: [uddi-spec] Omission of use="optional" on the description element
Title: Message



SAP, 
whether it's written in Latin or non-Latin alphabet, remains meaningless with 
respect to the language in which it's written and therefore what's significant 
is the script - and not the language - qualifier.

 

This 
issue touches upon the intended use of content in UDDI registries.  Content 
intended for developers has different representation requirements than content 
intended for marketing or legal use;  there may conceivably be other 
contexts too.  For instance, legal name of OASIS is SGML Open, but it's 
doing business as OASIS.  Also, SAP and IBM stand for various things (some 
more obscure than others <g>), which may or may not be specified in their 
complete form depending on intended context.

 

Is 
this something worth addressing in the spec?

 

Daniel

 

  

  
-----Original Message-----
From: Max Voskob 
  [mailto:] 
Sent: Friday, July 04, 2003 
  1:47 AM
To: 
Subject: Re: 
  [uddi-spec] Omission of use="optional" on the description 
  element

  
Claus,

  
 

  
I agree with all what you say, but I have just 
  one small remark:

  
 

  
1. Select the encoding for this message as 
  UTF-8

  
2. Read this 

  
 

  
САП

  
 

  
This how Russians call SAP. It sounds the same, 
  but they use their alphabet. I suspect that Chinese, Japanese and other 
  non-Latin alphabets have their own 
transcriptions/interpretations.

  
 

  
Cheers,

  
Max

  
    
----- Original Message ----- 

    
From: 
    Von 
    Riegen, Claus 

    
To: 'Daniel Feygin' ; 'Rogers, Tony' 
    ; 'Tom 
    Bellwood' ; 'Luc Clement' 

    
Cc:  
    

    
Sent: Friday, July 04, 2003 12:12 
    AM

    
Subject: RE: [uddi-spec] Omission of 
    use="optional" on the description element

    

    
There was a lengthy discussion about requiring the 
    xml:lang attribute for names during V3 development and the V3 authors 
    consciously decided to specify it as being optional. Names like "SAP" simply 
    don't have an associated language. See section 3.3.2.3 of the V3 
    specification for more details. Also, using statically defined or 
    out-of-band negotiated default values can invalidate digital 
    signatures.

    
 

    
A 
    different thing are descriptions. I tend to agree that descriptive text 
    always has an associated language and believe that the V3 authors also 
    wanted to specify this. Interestingly, the V3 specification (section 
    3.3.2.4) and the V3 API schema are in sync and BOTH specify the xml:lang 
    attribute as being optional for descriptions. This is true since not 
    specifying the use attribute for attribute declarations (as is done for 
    xml:lang within the description element) results in an optional attribute 
    (see XML Schema specification at http://www.w3.org/TR/xmlschema-1/#cAttribute_Declarations).

    
 

    
In 
    case we were trying to make xml:lang mandatory within descriptions, we 
    would have a problem for migrating data from V2 to V3 (xml:lang is also 
    optional in V2). Which language should be applied to those descriptions that 
    don't carry an xml:lang value? Maybe this was the reason why xml:lang is 
    still specified as being optional in V3.

    
 

    
Regards,

    
 Claus

    
      

      
-----Original Message-----
From: Daniel 
      Feygin [mailto:] 
Sent: Donnerstag, 19. Juni 
      2003 09:54
To: 'Rogers, Tony'; 'Tom Bellwood'; 'Luc 
      Clement'
Cc: 
Subject: 
      RE: [uddi-spec] Omission of use="optional" on the description 
      element

      
I do not see how we can have a default value without providing a 
      way for the client to find out what it is.  A publisher may have a 
      different idea of what the default value is than the inquirer, which means 
      that an out-of-band implied agreement must exist between all users of a 
      registry.  A node, on the other hand, is not involved in the 
      interpretation of content (is it?), so it is not a party to such 
      agreement.  A node may be used though to establish the agreement 
      between users by publishing a special "default language" descriptor in the 
      node businessEntity.  It could be either in the businessEntity's 
      categoryBag or down at the service level to allow for multiple different 
      default languages on multiple services or endpoints, if that's a realistic 
      requirement.  Sounds like TN material?

      
 

      
Replication 
      also complicates things somewhat...

      
 

      
My opinion is that it would be worthwhile 
      to make xml:lang mandatory everywhere.  This would 
      eliminate the need for users to agree on a default.  If the registry 
      is used by more than one language community, it would be very difficult to 
      establish and meaningfully enforce a default language.

      
 

      
Daniel

      
 

      
        

        
-----Original Message-----
From: Rogers, 
        Tony [mailto:] 
Sent: Thursday, June 19, 
        2003 3:19 AM
To: Tom Bellwood; Luc Clement
Cc: 
        
Subject: RE: [uddi-spec] 
        Omission of use="optional" on the description 
        element

        
My reading of the standard  suggested that it was 
        optional, and that its omission indicated that the text was in the 
        "default" language, not that the idea of default language is adequately 
        described - is it default for the node, or default for the user?

        
 

        
It used to be that only one entry could use any given xml:lang 
        value (including default), but that restriction has been eased in V3. As 
        I see it, any number of entries could be coded to the default, so 
        optional seems a valid way of indicating this.

        
 

        
I'd be in favour of drawing it into line with the treatment of 
        xml:lang for names - the two are analogous, as I see it.

        
 

        
Tony Rogers

        
          
-----Original Message----- 
From: Tom 
          Bellwood [mailto:] 
Sent: Thu 19/06/2003 
          9:12 
To: Luc Clement 
Cc: 
           
Subject: Re: [uddi-spec] 
          Omission of use="optional" on the description 
          element

          
Yes, the xml:lang is optional everywhere else but for 
          descriptions.  I
agree we weren't consistent in its 
          treatment.   I also seem to recall that
it was 
          intentionally left as required here because descriptions 
          are
intended to be human readable text and having the xml:lang can 
          be important
for such uses.   We should consider if this 
          line of reasoning is important
before making it optional I 
          think.

Other opinions?  Someone with a different 
          recollection than mine here?

Thanks,
Tom 
          Bellwood       Phone:  (512) 
          838-9957 (external);   TL:  
          678/9957
(internal)
Co-Chair, OASIS UDDI Specification 
          TC
STSM - Emerging Technologies
IBM Corporation

"Luc 
          Clement" <> on 06/18/2003 01:39:47 
          PM

To:    
          <>
cc:
Subject:    
          [uddi-spec] Omission of use="optional" on the 
          description
       
          element

Tom  / TC,

Please note that the 
          http://uddi.org/schema/uddi_v3.xsd  
          schema omits
use="optional" on the description element. I think 
          this is  an omission and
recommend we correct this definition 
          as part of CR-002. The  current schema
is declared 
          as:

<xsd:elementname="description"type="uddi:description"final="restriction"/>

        
          <xsd:complexTypename="description"final="restriction">

              
          <xsd:simpleContent>

                     
          <xsd:extensionbase="uddi:validationTypeString255">

                            
          <xsd:attributeref="xml:lang"/>

       
                        
          </xsd:extension>

              
          </xsd:simpleContent>

        
          </xsd:complexType>

... when I think we should have it 
          declared 
          as:

<xsd:elementname="description"type="uddi:description"final="restriction"/>

        
          <xsd:complexTypename="description"final="restriction">

              
          <xsd:simpleContent>

                     
          <xsd:extensionbase="uddi:validationTypeString255">

                            
          <xsd:attributeref="xml:lang"use="optional"/>

       
                        
          </xsd:extension>

              
          </xsd:simpleContent>

        
          </xsd:complexType>

For your 
          consideration.

Luc

Luc Clément
Microsoft

You 
          may leave a Technical Committee at any time by visiting
http://www.oasis-open.org/apps/org/workgroup/uddi-spec/members/leave_workgroup.php

You 
          may leave a Technical Committee at any time by visiting http://www.oasis-open.org/apps/org/workgroup/uddi-spec/members/leave_workgroup.php