draft-bergeson-uddi-ldap-schema-03.txt  -->   draft-bergeson-uddi-ldap-schema-04.txt

view Side-By-Side changes



Individual Submission                                       B. Bergeson 
                                                             K. Boogert 
                                                   Vijay K.Nanjundaswamy 
Internet Draft                                             Novell, Inc. 
Document: draft-bergeson-uddi-ldap-schema-03.txt            March, draft-bergeson-uddi-ldap-schema-04.txt           August, 2004 
Intended Category: Informational                  Expires September, 2004 February, 2005 
 
 
                                     
                          LDAP Schema for UDDIv3 
 
 
Status of this Memo 
    
   This document is an Internet-Draft and is in full conformance with subject to all provisions 
   of Section 10 section 3 of RFC 3667. By submitting this Internet-Draft, each 
   author represents that any applicable patent or other IPR claims of 
   which he or she is aware have been or will be disclosed, and any of RFC2026. 
   which he or she become aware will be disclosed, in accordance with 
   RFC 3668. 
    
   Internet-Drafts are working documents of the Internet Engineering 
   Task Force (IETF), its areas, and its working groups. Note that 
   other groups may also distribute working documents as Internet-
   Drafts. 
    
   Internet-Drafts are draft documents valid for a maximum of six 
   months and may be updated, replaced, or obsoleted by other documents 
   at any time. It is inappropriate to use Internet-Drafts as reference 
   material or to cite them other than as "work in progress." 
    
   The list of current Internet-Drafts can be accessed at 
   http://www.ietf.org/ietf/1id-abstracts.txt 
   http://www.ietf.org/ietf/1id-abstracts.txt. 
    
   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html. 
    
   Editorial comments may be sent to bruce.bergeson@novell.com. General 
   discussion may be directed to the LDAPEXT WG List. 
    
    
1. 
    
   This Internet-Draft will expire on February 25, 2005. 
    
    
Copyright Notice 
    
   Copyright (C) The Internet Society (2004). 
    
    
Abstract 
    
   This document defines the Lightweight Directory Access Protocol 
   [(LDAPv3)] Schema 
   (LDAPv3) schema for representing Universal Description, Discovery & 
   Integration (UDDI) data types in an LDAP directory. It defines the 
   LDAP object class & attribute definitions and containment rules to 
   model UDDI entities, defined in the UDDI version 3 information 
   model, in an LDAPv3 compliant directory.  
  
Bergeson, Boogert & Nanjundaswamy     Internet-Draft                 1 








                         LDAP Schema for UDDI           September 2004 
 
 
 
 
Discussion Forum 
    
   Technical discussion of this document will take place on the IETF 
   LDAP Extensions mailing list <ldapext@ietf.org>.  Please send 
   editorial comments directly to the authors. 
    
 
Table of Contents
   1. Abstract.......................................................1 Introduction.........................................................2 
   2. Conventions used in this document..............................2 document....................................2 
   3. Introduction...................................................2 
   4. Representation of UDDI Data Structures.........................2 
   5. Structures...............................2 
   4. Attribute Type Definitions.....................................5 
   6. Definitions...........................................6 
   5. Object Class Definitions......................................24 
   7. Definitions............................................26 
   6. Name Forms....................................................28 
   8. Forms..........................................................30 
   7. DIT Structure Rules...........................................30 
   9. Rules.................................................32 
   8. Security Considerations.......................................31 
  
Bergeson, Boogert & Nanjundaswamy     Internet-Draft                 1 








                         LDAP Schema for UDDI            November 2003 
 
 
   10. Considerations.............................................34 
   9. IANA Considerations..........................................32 
   11. Considerations.................................................34 
   10. Normative References.........................................50 
   12. References...............................................53 
   11. Author's Addresses...........................................51 
 
    
2. Conventions used in this document 
   The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC 2119.. 
    
   All schema definitions are provided using [RFC2252] descriptions, 
   line-wrapped for readability only. 
    
    
    
3. Addresses.................................................55
 
    
1. Introduction 
    
   This document defines "Lightweight Directory Access Protocol" 
   [LDAPv3] schema elements to represent the core data structures 
   identified in "Universal Description Discovery and Integration" 
   version 3 [UDDIv3] information model. This includes: a 
   businessEntity, a businessService, a bindingTemplate, a tModel, a 
   publisherAssertion and a Subscription.  Portions of [UDDIv3] are 
   repeated here for clarity. 
    
4. 
    
    
2. Conventions used in this document 
    
   The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC 2119..[Novell Em1] 
    
   All schema definitions are provided using [RFC2252] descriptions, 
   line-wrapped for readability only. 
    
    
3. Representation of UDDI Data Structures 
    
   The information that makes up a registration in a UDDI registry 
   consists of these data structure types.  This division by 
   information type provides simple partitions to assist in the rapid 
   location and understanding of the different information that makes 
   up a registration. 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 2 











                         LDAP Schema for UDDI           September 2004 
 
 
   The individual instance data managed by a UDDI registry are 
   sensitive to the parent/child relationships found in the schema.  A 
   businessEntity object contains one or more unique businessService 
   objects.  Similarly, individual businessService objects contain 
   specific instances of bindingTemplate, which in turn contains 
   information that includes pointers to specific instances of tModel 
   objects. 
    
   It is important to note that no single instance of a core schema 
   type is ever "contained" by more than one parent instance.  This 
   means that only one specific businessEntity object (identified by 
   its unique key value) will ever contain or be used to express 
   information about a specific instance of a businessService object 
   (also identified by its own unique key value). 
    
4.1 
    
3.1 businessEntity 
    
   The businessEntity object represents all known information about a 
   business or entity that publishes descriptive information about the 
   entity as well as the services that it offers.  The businessEntity 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 2 








                         LDAP Schema for UDDI            November 2003 
   is the top-level container that accommodates holding descriptive 
   information about a business or entity.  Service descriptions and 
   technical information are expressed within a businessEntity by a 
   containment relationship. 
    
4.1.1 
    
3.1.1 Representation in the Directory 
    
   A businessEntity is represented in the directory by the attributes 
   uddiBusinessKey, uddiAuthorizedName, uddiOperator, 
   uddiDiscoveryURLs, uddiName, uddiDescription, uddiIdentifierBag, 
   uddiCategoryBag, and uddiv3DigitalSignature, along with 
   corresponding v3 keys viz. uddiv3BusinessKey, as defined in section 
   5.  A businessEntity may contain zero or more instances of 
   uddiContact and uddiBusinessService.   
    
   The mandatory attribute, uddiBusinessKey, contains the unique 
   identifier for a given instance of a businessEntity. 
    
   businessEntity's definition is given in Section 6.  
    
4.2  
    
3.2 businessService 
    
   The businessService instances represent a logical business service.  
   Each businessService object is the logical child of a single 
   businessEntity object.  Each businessService element contains 
   descriptive information in business terms outlining the type of 
   technical services found within each businessService instance. 
    
   In some cases, businesses would like to share or reuse services, 
   e.g. when a large enterprise publishes separate businessEntity 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 3 











                         LDAP Schema for UDDI           September 2004 
 
 
   structures.  This can be established by using the businessService 
   instance as a projection to an already published businessService. 
    
4.2.1 
    
3.2.1 Representation in the Directory 
    
   A businessService is represented in the directory by the attributes 
   uddiBusinessKey, uddiServiceKey, uddiName, uddiDescription, 
   uddiCategoryBag, uddiIsProjection, and uddiv3DigitalSignature, along 
   with corresponding v3 keys viz. uddiv3BusinessKey & 
   uddiv3ServiceKey, as defined in section 5. A businessService may 
   contain zero or more instances of uddiBindingTemplate.  The 
   mandatory attribute, uddiServiceKey, contains the unique identifier 
   for a given instance of a businessService. 
    
   businessService's definition is given in Section 6. 
    
4.3 
    
3.3 bindingTemplate 
    
   Technical descriptions of Web services are accommodated via 
   individual contained instances of bindingTemplate objects.  These 
   instances provide support for determining a technical entry point or 
   optionally support remotely hosted services, as well as a 
   lightweight facility for describing unique technical characteristics 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 3 








                         LDAP Schema for UDDI            November 2003 
   of a given implementation.  Support for technology and application 
   specific parameters and settings files are also supported. 
    
   Since UDDI's main purpose is to enable description and discovery of 
   Web Service information, it is the bindingTemplate that provides the 
   most interesting technical data. With UDDIv3, bindingTemplates also 
   can have categorization information. 
    
   Each bindingTemplate instance has a single logical businessService 
   parent, which in turn has a single logical businessEntity parent. 
    
4.3.1 
    
3.3.1 Representation in the Directory 
    
   A bindingTemplate is represented in the directory by the attributes 
   uddiBindingKey, uddiServiceKey, uddiDescription, uddiAccessPoint, 
   uddiHostingRedirector, uddiCategoryBag and uddiv3DigitalSignature, 
   along with corresponding v3 keys viz. uddiv3ServiceKey and 
   uddiv3BindingKey, as defined in section 5.  A bindingTemplate may 
   contain zero or more instances of uddiTModelInstanceDetails.  The 
   mandatory attribute, uddiBindingKey, contains the unique identifier 
   for a given instance of a bindingTemplate. 
    
   BindingTemplate's definition is given in Section 6. 
    
4.4 tModel 
    
   The 
    
3.4 tModel 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 4 











                         LDAP Schema for UDDI           September 2004 
 
 
   The tModel object takes the form of keyed metadata (data about 
   data).  In a general sense, the purpose of a tModel within the UDDI 
   registry is to provide a reference system based on abstraction.  
   Thus, the kind of data that a tModel represents is pretty nebulous.  
   In other words, a tModel registration can define just about 
   anything, but in the current revision, two conventions have been 
   applied for using tModels: as sources for determining compatibility 
   and as keyed namespace references. 
    
   The information that makes up a tModel is quite simple.  There's a 
   key, a name, an optional description, and a Uniform Resource Locator 
   [URL] that points somewhere--presumably somewhere where the curious 
   can go to find out more about the actual concept represented by the 
   metadata in the tModel itself. 
    
4.4.1 
    
3.4.1 Representation in the Directory 
    
   A tModel is represented in the directory by the attributes 
   uddiTModelKey, uddiAuthorizedName, uddiOperator, uddiName, 
   uddiDescription, uddiOverviewDescription, uddiOverviewURL, 
   uddiIdentifierBag, uddiCategoryBag, uddiIsHidden, and 
   uddiv3DigitalSignature, along with corresponding v3 key viz. 
   uddiv3tModelKey, as defined in section 5. A tModel may also contain 
   a uddiHidden to logically delete a tModel.  The mandatory attribute, 
   uddiTModelKey, contains the unique identifier for a given instance 
   of a tModel. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 4 








                         LDAP Schema for UDDI            November 2003 
    
   tModel's definition is given in Section 6. 
    
4.5 
    
3.5 publisherAssertion 
    
   Many businesses, like large enterprises or marketplaces, are not 
   effectively represented by a single businessEntity, since their 
   description and discovery are likely to be diverse.  As a 
   consequence, several businessEntity instances can be published, 
   representing individual subsidiaries of a large enterprise or 
   individual participants of a marketplace.  Nevertheless, they still 
   represent a more or less coupled community and would like to make 
   some of their relationships visible in their UDDI registrations.  
    
4.5.1  
    
3.5.1 Representation in the Directory 
    
   A publisherAssertion is represented in the directory by the 
   attributes uddiFromKey, uddiToKey, uddiKeyedReference, and uddiUUID, 
   and uddiv3DigitalSignature, as defined in section 5.  The mandatory 
   attribute, uddiUUID, contains the unique identifier for a given 
   instance of a publisherAssertion. 
    
   publisherAssertion's definition is given in Section 6. 
    
4.6 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 5 











                         LDAP Schema for UDDI           September 2004 
 
 
3.6 Operational Information: 
 
   With UDDIv3, the operational information associated with the core 
   UDDI data structures is maintained in a separate OperationalInfo 
   structure, so that the digital signature specified by the publisher 
   remains valid.  
    
   The operationalInfo structure is used to convey the operational 
   information for the UDDIv3 core data structures, that is, the 
   businessEntity, businessService, bindingTemplate and tModel 
   structures. UDDIv3 OperationalInfo consists of 5 elements: created. 
   Modified, modifiedIncludingChildren, nodeId and authorizedName. 
    
   Depending on the specific UDDIv3 core data structure, the 
   operationalInformation is represented in the directory as a 
   combination of  implicit LDAP Standard Operational attributes: 
   createTimestamp and modifyTimestamp, and the following explicit 
   attributes: uddiAuthorizedName, uddiv3EntityCreationTime, 
   uddiv3EntityModificationTime and uddiv3NodeId. 
    
5. 
    
    
4. Attribute Type Definitions 
    
   Note that OIDs for the attribute types in this document have not 
   been assigned.  All OIDs are in brackets, <OID-TBD>, as a 
   placeholder until real OIDs are assigned. 
    
5.1 
    
4.1 uddiBusinessKey 
    
   Used in uddiBusinessEntity and uddiBusinessService.   
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 5 








                         LDAP Schema for UDDI            November 2003   
    
   The uddiBusinessKey is the unique identifier for a given instance of 
   an uddiBusinessEntity. The attribute is optional for businessService 
   instances contained within a fully expressed parent that already 
   contains a businessKey value. 
    
   If the businessService instance is rendered into Extensible Markup 
   Language [XML] and has no containing parent that has within its data 
   a businessKey, the value of the businessKey that is the parent of 
   the businessService is required to be provided.  This behavior 
   supports the ability to browse through the parent-child 
   relationships given any of the core elements as a starting point. 
   The businessKey may differ from the publishing businessEntity's 
   businessKey to allow service projections. 
    
   ( IANA-ASSIGNED-OID.4.1 NAME 'uddiBusinessKey' 
     DESC 'businessEntity unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 6 











                         LDAP Schema for UDDI           September 2004 
 
 
   ) 
    
5.2 
    
4.2 uddiAuthorizedName 
    
   The uddiAuthorizedName is the recorded name of the individual that 
   published the uddiBusinessEntity or uddiTModel data.  This data is 
   generated by the controlling operator and should not be supplied 
   within save_business operations.  
    
   With UDDIv3, this attribute is part of the ‘operationalInformation’ æoperationalInformationÆ 
   meta-data associated with core data structures. 
    
   ( IANA-ASSIGNED-OID.4.2 NAME 'uddiAuthorizedName' 
     DESC 'businessEntity publisher name' 
     EQUALITY distinguishedNameMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 
     SINGLE-VALUE 
   ) 
    
5.3 
    
4.3 uddiOperator 
    
   The uddiOperator is the certified name of the UDDI registry site 
   operator that manages the master copy of the uddiBusinessEntity or 
   uddiTModel. The controlling operator records this data at the time 
   data is saved. This data is generated and should not be supplied 
   within save_business or save_tModel operations. 
    
   With UDDIv3, this field is no longer used - it is replaced by the 
   nodeId (uddiv3NodeId) attribute that is part of the 
   ‘operationalInformation’ 
   æoperationalInformationÆ meta-data. 
    
   ( IANA-ASSIGNED-OID.4.3 NAME 'uddiOperator' 
     DESC 'registry site operator of businessEntitys master copy' 
     EQUALITY caseIgnoreMatch 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 6 








                         LDAP Schema for UDDI            November 2003 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.4 
    
4.4 uddiName 
    
   Used in uddiBusinessEntity, uddiBusinessService and uddiTModel. 
    
   These are the human readable names recorded for the 
   uddiBusinessEntity, uddiBusinessService, or uddiTModel, adorned with 
   a unique xml:lang value to signify the language that they are 
   expressed in. Name search is provided via find_business, 
   find_service, or find_tModel calls. 
    
   The publishing of several names, e.g. for romanization purposes, is 
   supported. In order to signify the language that the names are 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 7 











                         LDAP Schema for UDDI           September 2004 
 
 
   expressed in, they carry unique xml:lang values. Not more than one 
   name element may omit specifying its language. Names passed in this 
   way will be assigned the default language code of the registering 
   party. This default language code is established at the time that 
   publishing credentials are established with an individual Operator 
   Site. If no default language is provisioned at the time a publisher 
   signs up, the operator can adopt an appropriate default language 
   code. 
    
   With UDDIv3, multiple values with the same language code are 
   permitted.  
    
   ( IANA-ASSIGNED-OID.4.4 NAME 'uddiName' 
     DESC 'human readable name' 
     EQUALITY caseIgnoreMatch 
     ORDERING caseIgnoreOrderingMatch 
     SUBSTR caseIgnoreSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The xml:lang value precedes the name value with the "#" character 
   used as the separator. 
    
5.5 
    
4.5 uddiDescription 
    
   The uddiDescription is an optional repeating element of one or more 
   descriptions. One description is allowed per national language code 
   supplied. With UDDIv3, there is no restriction on the number of 
   descriptions or on what xml:lang value that they may have. 
    
   ( IANA-ASSIGNED-OID.4.5 NAME 'uddiDescription' 
     DESC 'short description' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 7 








                         LDAP Schema for UDDI            November 2003 
    
   The xml:lang value precedes the name value with the "#" character 
   used as the separator. 
    
5.6 
    
4.6 uddiDiscoveryURLs 
    
   This is a list of Uniform Resource Locators (URLs) that point to 
   alternate, file based service discovery mechanisms. Each recorded 
   uddiBusinessEntity structure is automatically assigned a URL that 
   returns the individual uddiBusinessEntity structure. URL search is 
   provided via find_business call. 
    
   The uddiDiscoveryURLs attribute is used to hold pointers to URL 
   addressable discovery documents. The expected retrieval mechanism 
   for URLs referenced in the data within this structure is via 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 8 











                         LDAP Schema for UDDI           September 2004 
 
 
   Hypertext Transfer Protocol [HTTP] HTTP-GET operation. The expected 
   return document is not defined. Rather, a framework for establishing 
   convention is provided, and two such conventions are defined within 
   UDDI behaviors. It is hoped that other conventions come about and 
   use this structure to accommodate alternate means of discovery. 
   With UDDIv3, a new convention is defined with useType as "homepage". 
   Further, a UDDIv3 server need not generate/add a discoveryURL 
   itself, since this can invalidate the digital signature of signed 
   Business Entity saved by publishers.  
    
   ( IANA-ASSIGNED-OID.4.6 NAME 'uddiDiscoveryURLs' 
     DESC 'URL to retrieve a businessEntity instance' 
     EQUALITY caseExactMatch caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The useType value precedes the URL value with the "#" character used 
   as the separator. 
    
5.7 
    
4.7 uddiUseType 
    
   The uddiUseType is used to describe the type of contact or address 
   in freeform text. Suggested examples for contact include "technical 
   questions", "technical contact", "establish account", "sales 
   contact", etc.  Suggested examples for address include 
   "headquarters", "sales office", "billing department", etc. 
    
   ( IANA-ASSIGNED-OID.4.7 NAME 'uddiUseType' 
     DESC 'name of convention the referenced document follows' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.8 
    
4.8 uddiPersonName 
    
   The uddiPersonName should list the name of the person or name of the 
   job role that will be available behind the contact. Examples of 
   roles include "administrator" or "webmaster".  
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 8 








                         LDAP Schema for UDDI            November 2003  
    
   ( IANA-ASSIGNED-OID.4.8 NAME 'uddiPersonName' 
     DESC 'name of person or job role available for contact' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   With UDDIv3, uddiPersonName becomes multi-valued and each name can 
   have an xml:lang attribute. The xml:lang value precedes the name 
   value with the "#" character used as the separator. 
    
    
5.9 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 9 











                         LDAP Schema for UDDI           September 2004 
 
 
    
    
4.9 uddiPhone 
    
   Used to hold telephone numbers for the contact. This element can be 
   adorned with an optional uddiUseType attribute for descriptive 
   purposes. If more than one phone element is saved, uddiUseType 
   attributes are required on each.  
    
   ( IANA-ASSIGNED-OID.4.9 NAME 'uddiPhone' 
     DESC 'telephone number for contact' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The useType precedes the telephone number by a separating '#' (e.g. 
   "Work Number#123 456-7890") 
    
5.10 
    
4.10 uddiEMail 
    
   Used to hold email addresses for the contact. This element can be 
   adorned with an optional uddiUseType attribute for descriptive 
   purposes. If more than one email element is saved, uddiUseType 
   attributes are required on each. 
    
   ( IANA-ASSIGNED-OID.4.10 NAME 'uddiEMail' 
     DESC 'e-mail address for contact' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The useType precedes the email address by a separating '#' (e.g. 
   "President of the United States #president@whitehouse.gov"). 
    
5.11 
    
4.11 uddiSortCode 
    
   The uddiSortCode is used to drive the behavior of external display 
   mechanisms that sort addresses. The suggested values for 
   uddiSortCode include numeric ordering values (e.g. 1, 2, 3), 
   alphabetic character ordering values (e.g. a, b, c) or the first n 
   positions of relevant data within the address. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 9 








                         LDAP Schema for UDDI            November 2003 
    
   ( IANA-ASSIGNED-OID.4.11 NAME 'uddiSortCode' 
     DESC 'specifies an external disply mechanism' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 10 











                         LDAP Schema for UDDI           September 2004 
 
 
   With UDDIv3, the sortCode attribute is deprecated because of the 
   guarantee of preserving the document Order. 
 
5.12 
 
4.12 uddiTModelKey 
    
   The uddiTModelKey is the unique identifier for a given instance of 
   an uddiTModel. 
    
   It is also used in a KeyedReference and in Address structures. When 
   used with a keyed reference, this is the unique key to identify a 
   value-set and implies that the keyName keyValue pair in an 
   uddiIdentifier or uddiCategory Bag,are to be interpreted by the 
   value set referenced by the tModelKey.  
    
   When used with Addressline elements, implies that the keyName 
   keyValue pair given by subsequent uddiAddressLine elements are to be 
   interpreted by the address structure associated with the tModel that 
   is referenced. 
    
   ( IANA-ASSIGNED-OID.4.12 NAME 'uddiTModelKey' 
     DESC 'tModel unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.13 
    
4.13 uddiAddressLine 
    
   The uddiAddressLine contains the actual address in freeform text. If 
   the address element contains a uddiTModelKey, these uddiAddressLine 
   elements are to be adorned each with an optional keyName keyValue 
   attribute pair. Together with the uddiTModelKey, keyName and 
   keyValue qualify the uddiAddressLine in order to describe its 
   meaning. 
    
   The uddiAddressLine elements contain string data with a line length 
   limit of 80 character positions. Each uddiAddressLine element can be 
   adorned with two optional descriptive attributes, keyName and 
   keyValue. Both attributes must be present in each address line if a 
   uddiTModelKey is assigned to the address structure. By doing this, 
   the otherwise arbitrary use of address lines becomes structured. 
   Together with the address' uddiTModelKey, keyName and keyValue 
   virtually build a uddiKeyedReference that represents an address line 
   qualifier, given by the referenced uddiTModel.  
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 10 








                         LDAP Schema for UDDI            November 2003  
    
   When no uddiTModelKey is provided for the address structure, the 
   keyName and keyValue attributes can be used without restrictions, 
   for example, to provide descriptive information for each 
   uddiAddressLine by using the keyName attribute. Since both the 
   keyName and the keyValue attributes are optional, address line order 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 11 











                         LDAP Schema for UDDI           September 2004 
 
 
   is significant and will always be returned by the UDDI compliant 
   registry in the order originally provided during a call to 
   save_business. 
    
   ( IANA-ASSIGNED-OID.4.13 NAME 'uddiAddressLine' 
     DESC 'address' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The keyName, keyValue, and addressData of this attribute are 
   separated by "#", (e.g. "#"<keyName>"#"<keyValue>"#"<addressData>).  
   The addressData is the only required portion of the attribute. 
    
5.14 
    
4.14 uddiIdentifierBag 
    
   The uddiIdentifierBag element allows uddiBusinessEntity or 
   uddiTModel structures to include information about common forms of 
   identification such as D-U-N-S_ numbers, tax identifiers, etc. This 
   data can be used to signify the identity of the uddiBusinessEntity, 
   or can be used to signify the identity of the publishing party. 
   Including data of this sort is optional, but when used greatly 
   enhances the search behaviors exposed via the find_xx messages 
   defined in the UDDI Version 2.0 API Specification [UDDI]. For a full 
   description of the structures involved in establishing an identity, 
   see UDDI Version 2.0 Data Structure Specification - Appendix A: 
   Using Identifiers. 
    
   ( IANA-ASSIGNED-OID.4.14  NAME 'uddiIdentifierBag' 
     DESC 'identification information' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The tModel, keyName, and keyValue of this attribute are separated by 
   "#", (e.g. <tModel>"#"<keyName>"#"<keyValue>).  The keyValue is the 
   only required portion of the attribute. 
    
5.15 
    
4.15 uddiCategoryBag 
    
   The uddiCategoryBag element allows uddiBusinessEntity, 
   uddiBusinessService and uddiTModel structures to be categorized 
   according to any of several available taxonomy based classification 
   schemes. Operator Sites automatically provide validated 
   categorization support for three taxonomies that cover industry 
   codes (via NAICS), product and service classifications (via UNSPC) 
   and geography (via ISO 3166). Including data of this sort is 
   optional, but when used greatly enhances the search behaviors 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 11 








                         LDAP Schema for UDDI            November 2003 
   exposed by the find_xx messages defined in the UDDI Version 2.0 API 
   Specification. For a full description of structures involved in 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 12 











                         LDAP Schema for UDDI           September 2004 
 
 
   establishing categorization information, see UDDI Version 2.0 Data 
   Structure Specification - Appendix B: Using categorization. 
    
   ( IANA-ASSIGNED-OID.4.15 NAME 'uddiCategoryBag' 
     DESC 'categorization information' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The tModel, keyName, and keyValue of this attribute are separated by 
   "#", (e.g. <tModel>"#"<keyName>"#"<keyValue>).  The keyValue is the 
   only required portion of the attribute. 
    
   With UDDIv3, uddiBindingTemplates also supports the uddiCategoryBag 
   element and they can also be categorized according to any of several 
   available taxonomy based classification schemes. 
    
5.16 
    
4.16 uddiKeyedReference 
    
   The uddiKeyedReference is a general-purpose attribute for a name-
   value pair, with an additional reference to a tModel. 
    
   ( IANA-ASSIGNED-OID.4.16 NAME 'uddiKeyedReference' 
     DESC 'categorization information' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The tModel, keyName, and keyValue of this attribute are separated by 
   "#", (e.g. <tModel>"#"<keyName>"#"<keyValue>).  The keyValue is the 
   only required portion of the attribute. With UDDIv3, the tModelKey 
   also becomes mandatory part of the attribute.  
    
   Also, UDDIv3 defines KeyedReferenceGroups for CategoryBags. A 
   keyedReferenceGroup contains a tModelKey and a simple list of 
   KeyedReference structures. The uddiKeyedReference attribute will 
   support KeyedReferenceGroups by suffixing the tModelKey for 
   KEyedReferenceGroup to each of the keyedReference values associated 
   with the group. 
   e.g. to represent a keyedReference group containing a list of 2 
   keyed references, the attribute will hold the following 2 strings as 
   its values: 
   tModelKey1#KeyName1#KeyValue1#KeyedReferenceGroup1_tModelKey 
   tModelKey2#KeyName2#KeyValue2#KeyedReferenceGroup1_tModelKey 
    
    
5.17 
    
    
4.17 uddiServiceKey 
    
   This is the unique key for a given uddiBusinessService. When saving 
   a new uddiBusinessService structure, pass an empty uddiServiceKey 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 13 











                         LDAP Schema for UDDI           September 2004 
 
 
   value. This signifies that a UUID value is to be generated. To 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 12 








                         LDAP Schema for UDDI            November 2003 
   update an existing uddiBusinessService structure, pass the UUID 
   value that corresponds to the existing service. If an uddiServiceKey 
   is received via an inquiry operation, the key values may not be 
   blank. When saving a new or updated service projection, pass the 
   uddiServiceKey of the referenced uddiBusinessService structure. 
    
   This attribute is optional when the uddiBindingTemplate data is 
   contained within a fully expressed parent that already contains a 
   uddiServiceKey value. If the uddiBindingTemplate data is rendered 
   into XML and has no containing parent that has within its data a 
   uddiServiceKey, the value of the uddiServiceKey that is the ultimate 
   containing parent of the uddiBindingTemplate is required to be 
   provided. This behavior supports the ability to browse through the 
   parent-child relationships given any of the core elements as a 
   starting point. 
    
   ( IANA-ASSIGNED-OID.4.17 NAME 'uddiServiceKey' 
     DESC 'businessService unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.18 
    
4.18 uddiBindingKey 
    
   This is the unique key for a given uddiBindingTemplate. When saving 
   a new uddiBindingTemplate structure, pass an empty uddiBindingKey 
   value. This signifies that a UUID value is to be generated. To 
   update an existing uddiBindingTemplate, pass the UUID value that 
   corresponds to the existing uddiBindingTemplate instance. If an 
   uddiBindingKey is received via an inquiry operation, the key values 
   may not be blank. 
    
   ( IANA-ASSIGNED-OID.4.18 NAME 'uddiBindingKey' 
     DESC 'bindingTemplate unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.19 
    
4.19 uddiAccessPoint 
    
   The uddiAccessPoint element is an attribute-qualified pointer to a 
   service entry point. The notion of service at the metadata level 
   seen here is fairly abstract and many types of entry points are 
   accommodated. A single attribute is provided named URLType. 
    
   Required attribute qualified element8. This element is a text field 
   that is used to convey the entry point address suitable for calling 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 14 











                         LDAP Schema for UDDI           September 2004 
 
 
   a particular Web service. This may be a URL, an electronic mail 
   address, or even a telephone number. No assumptions about the type 
   of data in this field can be made without first understanding the 
   technical requirements associated with the Web service. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 13 








                         LDAP Schema for UDDI            November 2003 
    
   ( IANA-ASSIGNED-OID.4.19 NAME 'uddiAccessPoint' 
     DESC 'entry point address to call a web service' 
     EQUALITY caseExactMatch caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   The URLType value precedes the accessPoint value by a separating 
   '#'. 
    
   With UDDIv3,the ‘URLType’ æURLTypeÆ attribute is replaced by a ‘UseType’ æUseTypeÆ 
   attribute. Using this UseType attribute, the accessPoint attribute 
   can model a hostingRedirector or support indirection to indicate the 
   accesspoint is specified within a remotely hosted WSDL document.   
    
   For a UDDIv3 registry that needs support UDDIv2 clients, the 
   attribute must allow representing the URLType and UseType values 
   independently.  
    
   The UDDIv3 spec specifies the following logic for mapping values 
   between URLType and UseType: If an entity is saved with the v3 
   namespace and a v2 inquiry is made, the URLType will be returned as 
   "other". In the case when a v3 inquiry is made on an entity 
   published with the v2 namespace, the v3 useType attribute will be 
   returned as "endPoint". 
    
   For implementations that need to explicitly model both forms, the 
   recommended format is as follows: v2URLType#v3UseType#Address 
    
5.20 
    
4.20 uddiHostingRedirector 
    
   The uddiHostingRedirector element is used to designate that a 
   uddiBindingTemplate entry is a pointer to a different 
   uddiBindingTemplate entry. The value in providing this facility is 
   seen when a business or entity wants to expose a service description 
   (e.g. advertise that they have a service available that suits a 
   specific purpose) that is actually a service that is described in a 
   separate uddiBindingTemplate record. This might occur when a service 
   is remotely hosted (hence the name of this element), or when many 
   service descriptions could benefit from a single service 
   description. 
    
   The uddiHostingRedirector element has a single attribute and no 
   element content. The attribute is a uddiBindingKey value that is 

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 15 











                         LDAP Schema for UDDI           September 2004 
 
 
   suitable within the same UDDI registry instance for querying and 
   obtaining the uddiBindingDetail data that is to be used. 
    
   More on the uddiHostingRedirector can be found in the appendices for 
   the UDDI Version 2.0 API Specification. 
    
   Required element if uddiAccessPoint not provided. This element is 
   adorned with a uddiBindingKey attribute, giving the redirected 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 14 








                         LDAP Schema for UDDI            November 2003 
   reference to a different uddiBindingTemplate. If you query a 
   uddiBindingTemplate and find a uddiHostingRedirector value, you 
   should retrieve that uddiBindingTemplate and use it in place of the 
   one containing the uddiHostingRedirector data.  
    
   ( IANA-ASSIGNED-OID.4.20 NAME 'uddiHostingRedirector' 
     DESC 'designates a pointer to another bindingTemplate' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   With UDDIv3, the hostingRedirector is a deprecated element, since 
   its functionality is now covered by the accessPoint. For backward-
   compatibility, it can still be used, but it is not recommended. 
    
5.21 
    
4.21 uddiInstanceDescription 
    
   This is an optional repeating element. This is one or more language 
   qualified text descriptions that designate what role a uddiTModel 
   reference plays in the overall service description. 
    
   ( IANA-ASSIGNED-OID.4.21 NAME 'uddiInstanceDescription' 
     DESC 'instance details description' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The xml:lang value precedes the name value with the "#" character 
   used as the separator. 
    
5.22 
    
4.22 uddiInstanceParms 
    
   The uddiInstance Parms is an Optional element of the uddiInstance. 
   Used to contain settings parameters or a URL reference to a file 
   that contains settings or parameters required to use a specific 
   facet of a uddiBindingTemplate description. If used to house the 
   parameters themselves, the suggested content is a namespace 
   qualified XML string -
                        - û using a namespace outside of the UDDI schema. 
   If used to house a URL pointer to a file, the suggested format is 
   URL that is suitable for retrieving the settings or parameters via 
   HTTP-GET. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 16 











                         LDAP Schema for UDDI           September 2004 
 
 
    
   ( IANA-ASSIGNED-OID.4.22 NAME 'uddiInstanceParms' 
     DESC 'URL reference to required settings' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.23 
    
4.23 uddiOverviewDescription 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 15 








                         LDAP Schema for UDDI            November 2003 
    
   This is optional repeating element. This language-qualified string 
   is intended to hold a short descriptive overview of how a particular 
   uddiTModel is to be used. 
    
   ( IANA-ASSIGNED-OID.4.23 NAME 'uddiOverviewDescription' 
     DESC 'outlines tModel usage' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
   ) 
    
   The xml:lang value precedes the name value with the "#" character 
   used as the separator. 
    
5.24 
    
4.24 uddiOverviewURL 
    
   This is an optional element. This string data element is to be used 
   to hold a URL reference to a long form of an overview document that 
   covers the way a particular uddiTModel specific reference is used as 
   a component of an overall web service description. The recommended 
   format for the overviewURL is a URI that is suitable for retrieving 
   the actual overview document with an HTTP GET operation, for 
   example, via a Web browser. 
    
   ( IANA-ASSIGNED-OID.4.24 NAME 'uddiOverviewURL' 
     DESC 'URL reference to overview document' 
     EQUALITY caseExactMatch caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   With UDDIv3, uddiOverviewURL becomes multi-valued, to allow 
   representing multiple OverviewDocs within a single InstanceDetail 
   element. 
    
   Modeling multiple OverviewDocs within an InstanceDetail element: 
   In UDDIv3, InstanceDetails element in TmodelInstanceInfo can have 
   multiple OverviewDoc’s. OverviewDocÆs. In UDDIv2, we could have only 1 OverviewDoc. 
   To retain the grouping between a set of overviewDescriptions and 
   overviewURL, we can make both OverviewDoc and OverviewURL multi-

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 17 











                         LDAP Schema for UDDI           September 2004 
 
 
   valued. And have a ‘group ID’ ægroup IDÆ Prefix to each value (to group 
   OverviewDescriptions and OverviewURL).  
    
   An example is shown below: 
        Overview Description                            OverviewURL 
        1#xml:lang#overviewDescription1         1#UseType#overviewURL 
        1#xml:lang#overviewDescription2         2#UseType#overviewURL 
        1#xml:lang#overviewDescription3         4#UseType#overviewURL 
        3#xml:lang#overviewDescription1 
        3#xml:lang#overviewDescription2 
        4#xml:lang#overviewDescription1 
    
   This implies that OverviewDoc1 has 3 overview descriptions and an 
   overviewURL. OverviewDoc2 has only an overviewURL. OverviewDoc3 has 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 16 








                         LDAP Schema for UDDI            November 2003 
   only 2 overviewDescriptions. OverviewDoc4 also has 1 overview 
   description and an overviewURL. 
     
5.25 
     
4.25 uddiFromKey 
    
   The uddiFromKey is a required element. This is the unique key 
   reference to the first uddiBusinessEntity the assertion is made for. 
    
   ( IANA-ASSIGNED-OID.4.25 NAME 'uddiFromKey' 
     DESC 'unique businessEntity key reference' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.26 
    
4.26 uddiToKey 
    
   The uddiToKey is a required element. This is the unique key 
   reference to the second uddiBusinessEntity the assertion is made 
   for. 
    
   ( IANA-ASSIGNED-OID.4.26 NAME 'uddiToKey' 
     DESC 'unique businessEntity key reference' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.27 
    
4.27 uddiUUID 
    
   The uddiUUID is a required element.  This is to insure unique 
   identification of uddiContact, uddiAddress, and 
   uddiPublisherAssertion objects. 
    
   ( IANA-ASSIGNED-OID.4.27 NAME 'uddiUUID' 
     DESC 'unique attribute' 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 18 











                         LDAP Schema for UDDI           September 2004 
 
 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   With UDDIv3, this attribute will also be used for unique 
   identification of Subscription feature related entities. 
    
5.28 
    
4.28 uddiIsHidden 
    
   Used to provide functionality for the delete_tModel operation.  
   Logical deletion hides the deleted tModels from find_tModel result 
   sets but does not physically delete it. 
    
   ( IANA-ASSIGNED-OID.4.28 NAME 'uddiIsHidden' 
     DESC 'isHidden attribute' 
     EQUALITY booleanMatch 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 17 








                         LDAP Schema for UDDI            November 2003 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 
     SINGLE-VALUE 
   ) 
    
   In case of UDDIv3, this attribute will represent the ‘deleted’ ædeletedÆ 
   attribute value.  
    
5.29  
    
4.29 uddiIsProjection 
    
   Used to identify a Business Service that as a Service Projection.  
    
   ( IANA-ASSIGNED-OID.4.29 NAME 'uddiIsProjection' 
     DESC 'isServiceProjection attribute' 
     EQUALITY booleanMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 
     SINGLE-VALUE 
   ) 
    
5.30 
    
4.30 uddiLang 
    
   Used to model the xml:lang value for the Address structure in 
   UDDIv3.  
    
   ( IANA-ASSIGNED-OID.4.30 NAME 'uddiLang' 
     DESC 'xml:lang value in v3 Address structure’ structureÆ 
     EQUALITY booleanMatch caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   The following are attribute definitions to model new elements/fields 
   in UDDIv3 information model. These attribute definitions have the 
   ‘uddiv3’ 

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 19 











                         LDAP Schema for UDDI           September 2004 
 
 
   æuddiv3Æ prefix to indicate that these attributes represent UDDI 
   information model elements unique to UDDIv3. 
    
5.31 
    
4.31 uddiv3BusinessKey 
    
   This is the unique UDDIv3 identifier for a given instance of 
   uddiBusinessEntity. Used in uddiBusinessEntity and 
   uddiBusinessService.  
    
   A uddiBusinessEntity will include the uddiBusinessKey (the v2 form) 
   for unique identification by UDDIv2 clients. The uddiBusinessKey 
   (36-char) will also be the LDAP naming attribute for the 
   uddiBusinessEntity. The uddiBusinessEntity entry MAY also include 
   the uddiv3BusinessKey, the explicit v3 form key, which can be 255 
   characters long. 
    
   ( IANA-ASSIGNED-OID.4.31 NAME 'uddiv3BusinessKey' 
     DESC 'UDDIv3 businessEntity unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 18 








                         LDAP Schema for UDDI            November 2003 
   ) 
    
5.32 
    
4.32 uddiv3ServiceKey 
    
   This is the unique UDDIv3 identifier for a given instance of 
   uddiBusinessService. Used in uddiBusinessService and 
   uddiBindingTemplate.  
    
   A uddiBusinessService will include the uddiServiceKey (the v2 form) 
   for unique identification by UDDIv2 clients. The uddiServiceKey (36-
   char) will also be the LDAP naming attribute for the 
   uddiBusinessService entry. The uddiBusinessService entry MAY also 
   include the uddiv3ServiceKey, the explicit v3 form key, which can be 
   255 characters long. 
    
   ( IANA-ASSIGNED-OID.4.32 NAME 'uddiv3ServiceKey' 
     DESC 'UDDIv3 businessService unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.33 
    
4.33 uddiv3BindingKey 
    
   This is the unique UDDIv3 identifier for a given instance of 
   uddiBindingTemplate.  
    
   A uddiBindingTemplate will include the uddiBindingKey (the v2 form) 
   for unique identification by UDDIv2 clients. The uddiBindingKey (36-
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 20 











                         LDAP Schema for UDDI           September 2004 
 
 
   char) will also be the LDAP naming attribute for the 
   uddiBindingTemplate entry. The uddiBindingTemplate entry MAY also 
   include the uddiv3BindingKey, the explicit v3 form key, which can be 
   255 characters long. 
    
   ( IANA-ASSIGNED-OID.4.33 NAME 'uddiv3BindingKey' 
     DESC 'UDDIv3 BindingTemplate unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.34 
    
4.34 uddiv3TModelKey 
    
   This is the unique UDDIv3 identifier for a given instance of an 
   uddiTModel. 
    
   A uddiTModel will include the uddiTModelKey (the v2 form) for unique 
   identification by UDDIv2 clients. The uddiTModelKey (41-char) will 
   also be the LDAP naming attribute for the uddiTModel entry. The 
   uddiTModel entry MAY also include the uddiv3TModelKey, the explicit 
   v3 form key, which can be 255 characters long. 
    
   ( IANA-ASSIGNED-OID.4.34 NAME 'uddiv3TModelKey' 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 19 








                         LDAP Schema for UDDI            November 2003 
     DESC 'UDDIv3 TModel unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
   The tModelKey is also used in a KeyedReference and in Address 
   structures. At all places, where a tModelKey is used as a reference 
   to tModel, the v3 form of the tModel key (viz. uddiv3TModelKey) will 
   be the form used, since using the v2 form key will require 
   translating it to the v3 key by the UDDI Server and this may 
   invalidate the digital signature of the entity.  
    
5.35  
    
4.35 uddiv3DigitalSignature 
    
   The UDDIv3 v3 schema supports signing of the following UDDI elements 
   using ‘XML-Signature æXML-Signature Syntax and Processing’ ProcessingÆ (see 
   http://www.w3.org/TR/xmldsig-core/). 
   ..businessEntity 
   ..businessService 
   ..bindingTemplate 
   ..tModel 
   ..publisherAssertion 
    
   This uddiv3DigitalSignature attribute holds the digital signature 
   for the corresponding UDDI entity. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 21 











                         LDAP Schema for UDDI           September 2004 
 
 
    
   ( IANA-ASSIGNED-OID.4.35 NAME 'uddiv3DigitalSignature' 
     DESC 'UDDIv3 entity digital signature' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     ) 
    
   A Signature element SHOULD be generated according to the required 
   steps of "Core Generation" in XML-Signature Syntax and Processing. 
   The signature should be calculated on the top level element that 
   will be stored by the registry as a result of the Publication API 
   call. This element, referred to as the data object in the 
   XMLSignature and Syntax specification, is the businessEntity element 
   for save_business API calls, the businessService element for 
   save_service API calls, the bindingTemplate for save_binding 
   API calls, the tModel for save_tModel API calls and the 
   publisherAssertion for set_publisherAssertions and 
   add_publisherAssertion API calls.  
    
   The signature should be generated on the elements before they are 
   added to the body of an API call. Also, according to the signature 
   generation, all children of the element being signed are included in 
   the generation of the signature unless first excluded by application 
   of a transform. Due to the containment of service projections as 
   businessService elements within a businessEntity element, this also 
   means that changes to the projected service will render a signature 
   of the businessEntity containing the projection invalid, unless a 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 20 








                         LDAP Schema for UDDI            November 2003 
   businessService element representing a service projection is 
   excluded using a transform. 
    
   Due to the location of the sequence of Signature elements within an 
   element that is to be signed, the signature is "enveloped". As a 
   result of the enveloping of the signature, it is necessary to apply 
   at least one transformation on the signed entity to exclude the 
   signature or signature(s). The transformation selected by a 
   publisher or the XML Signature tool is specified in a Transform 
   element inside the Signature element.  
    
5.36  
    
4.36 uddiv3NodeId 
    
   This attribute contains the Node Identity for a UDDIv3 node.  
    
   ( IANA-ASSIGNED-OID.4.36 NAME 'uddiv3NodeId' 
     DESC 'UDDIv3 Node Identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.37 uddiv3EntityModificationTime 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 22 











                         LDAP Schema for UDDI           September 2004 
 
 
    
   This attribute is used to maintain the last modification time for a 
   UDDI entity. It is needed in context of maintaining the 
   modifiedIncludingChildren element. When a child entity (e.g. 
   uddiBindingTemplate) is updated, the parent entity (e.g. 
   uddiBusinessService) LDAP timestamp also gets updated. The 
   uddiv3EntityModificationTime attribute saves the last modification 
   time of the parent entity (uddiBusinessService in this case).  
    
   ( IANA-ASSIGNED-OID.4.37 NAME 'uddiv3EntityModificationTime' 
     DESC 'UDDIv3 Last Modified Time for Entity' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 1.3.6.1.4.1.1466.115.121.1.24 
     SINGLE-VALUE 
   ) 
    
    
   The following attribute definitions define attributes related to 
   modeling of UDDIv3 subscription related entities in LDAP directory. 
    
   Subscription provides clients, known as subscribers, with the 
   ability to register their interest in receiving information 
   concerning changes made in a UDDI registry. These changes can be 
   scoped based on preferences provided with the request. The 
   uddiv3Subscription object class is used to model registered UDDIv3 
   Subscriptions.  
    
5.38  
    
4.38 uddiv3SubscriptionKey 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 21 








                         LDAP Schema for UDDI            November 2003 
    
   This is the unique UDDIv3 identifier for a given instance of a 
   uddiv3Subscription entity.  
    
   ( IANA-ASSIGNED-OID.4.38 NAME 'uddiv3SubscriptionKey' 
     DESC 'UDDIv3 Subscription unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.39 
    
4.39 uddiv3SubscriptionFilter 
    
   This attribute contains the UDDIv3 Subscription Filter, specified as 
   part of the save_subscription API i.e. the Inquiry API specified as 
   filtering criteria with a registered subscription. The filtering 
   criteria limits the scope of a subscription to a subset of registry 
   records. The get_xx and find_xx APIs are all valid choices for use 
   as a subscriptionFilter. Only one of these can be chosen for each 
   subscription. 
    
   ( IANA-ASSIGNED-OID.4.39 NAME 'uddiv3SubscriptionFilter' 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 23 











                         LDAP Schema for UDDI           September 2004 
 
 
     DESC 'UDDIv3 Subscription Filter’ FilterÆ 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.40 
    
4.40 uddiv3NotificationInterval 
    
   This attribute contains the Notification Interval string. It is of 
   type xsd:duration and specifies how often Asynchronous change 
   notifications are to be provided to a subscriber. 
    
   ( IANA-ASSIGNED-OID.4.40 NAME 'uddiv3NotificationInterval' 
     DESC 'UDDIv3 Notification Interval’ IntervalÆ 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.41 
    
4.41 uddiv3MaxEntities 
    
   This attribute contains the maximum number of entities to be 
   returned as part of a subscription notification. It is an integer 
   and specifies the maximum number of entities in a notification 
   returned to a subscription listener. 
    
   ( IANA-ASSIGNED-OID.4.41 NAME 'uddiv3MaxEntities' 
     DESC 'UDDIv3 Subscription maxEntities field’ fieldÆ 
     EQUALITY integerMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 
     SINGLE-VALUE 
   ) 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 22 








                         LDAP Schema for UDDI            November 2003 
 
 
    
5.42 
    
4.42 uddiv3ExpiresAfter 
    
   This attribute specifies the Expiry Time associated with a 
   Subscription. It is of the XML Schema type xsd:dateTime.  
    
   ( IANA-ASSIGNED-OID.4.42 NAME 'uddiv3ExpiresAfter' 
     DESC 'UDDIv3 Subscription ExpiresAfter field’ fieldÆ 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 1.3.6.1.4.1.1466.115.121.1.24 
     SINGLE-VALUE 
   ) 
    
    
5.43 
    
    
4.43 uddiv3BriefResponse 
    
   This attribute is a Boolean flag for Brief Response associated with 
   a Subscription entity. It controls the level of detail returned to a 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 24 











                         LDAP Schema for UDDI           September 2004 
 
 
   subscription listener. The default is "false" when omitted. When set 
   to "true," it indicates that the subscription results are to be 
   returned to the subscriber in the form of a keyBag, listing all of 
   the entities that matched the subscriptionFilter. 
    
   ( IANA-ASSIGNED-OID.4.43 NAME 'uddiv3BriefResponse' 
     DESC 'UDDIv3 Subscription ExpiresAfter field’ fieldÆ 
     EQUALITY booleanMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 
     SINGLE-VALUE 
   ) 
    
5.44 
    
4.44 uddiv3EntityKey 
    
   This is the unique UDDIv3 identifier for a given instance of a core 
   UDDI data structure that is to be logged as an Obituary Entry 
   uddiv3EntityObituary. When a core UDDIv3 entity is deleted and there 
   is an active subscription registered against this UDDI entity, an 
   Obituary entry is created, in which the v3 key of the deleted entry 
   is logged as part of the uddiv3EntityKey attribute.  
    
   ( IANA-ASSIGNED-OID.4.44 NAME 'uddiv3EntityKey' 
     DESC 'UDDIv3 Entity unique identifier' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
     SINGLE-VALUE 
   ) 
    
5.45 
    
4.45 uddiv3EntityCreationTime 
    
   This attribute is used to log the original Creation Time for a UDDI 
   Entity that is deleted, in the uddiv3EntityObituary entry.  
    
   It is also used in uddiBusinessService and uddiBindingTemplate. A 
   Move BS operation needs to delete and recreate BT sub-tree due to 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 23 








                         LDAP Schema for UDDI            November 2003 
   lack of support for moving a sub-tree in many LDAPv3 servers. This 
   attribute is used to save the original creation time of the BT 
   during a Move BS. 
    
   ( IANA-ASSIGNED-OID.4.45 NAME 'uddiv3EntityCreationTime' 
     DESC 'UDDIv3 Entity Creation Time' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 1.3.6.1.4.1.1466.115.121.1.24 
     SINGLE-VALUE 
   ) 
    
5.46 
    
4.46 uddiv3EntityDeletionTime 
    
   This attribute is used to log the entity deletion time for a UDDI 
   Entity that is deleted, in the uddiv3EntityObituary entry.  
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 25 











                         LDAP Schema for UDDI           September 2004 
 
 
    
   ( IANA-ASSIGNED-OID.4.46 NAME 'uddiv3EntityDeletionTime' 
     DESC 'UDDIv3 Entity Deletion Time' 
     EQUALITY caseIgnoreMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 1.3.6.1.4.1.1466.115.121.1.24 
     SINGLE-VALUE 
   ) 
    
6. 
    
    
5. Object Class Definitions 
    
   Note that OIDs for the object classes in this document have not been 
   assigned.  All OIDs are in brackets, <OID-TBD>, as a placeholder 
   until real OIDs are assigned. 
    
6.1 
    
5.1 uddiBusinessEntity 
    
   This structural object class represents a businessEntity. 
    
   ( IANA-ASSIGNED-OID.6.1 NAME 'uddiBusinessEntity' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiBusinessKey $  
            uddiName) 
     MAY ( uddiAuthorizedName $  
           uddiOperator $  
           uddiDiscoveryURLs $  
           uddiDescription $  
           uddiIdentifierBag $  
           uddiCategoryBag $ 
           uddiv3BusinessKey $ 
           uddiv3DigitalSignature $ 
           uddiv3EntityModificationTime $ 
           uddiv3NodeId) 
   ) 
    
6.2 
    
5.2 uddiContact 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 24 








                         LDAP Schema for UDDI            November 2003 
    
   This structural object class represents a contact.  It is contained 
   by an uddiBusinessEntity. 
    
   ( IANA-ASSIGNED-OID.6.2 NAME 'uddiContact' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiPersonName $  
            uddiUUID ) 
     MAY ( uddiUseType $  
           uddiDescription $  
           uddiPhone $  
           uddiEMail ) 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 26 











                         LDAP Schema for UDDI           September 2004 
 
 
   ) 
    
6.3 
    
5.3 uddiAddress 
    
   This structural object class represents an address.  It is contained 
   by an uddiContact. 
    
   ( IANA-ASSIGNED-OID.6.3 NAME 'uddiAddress' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiUUID ) 
     MAY ( uddiUseType $  
           uddiSortCode $  
           uddiTModelKey $ 
           uddiv3TmodelKey $   
           uddiAddressLine $ 
           uddiLang) 
   ) 
    
6.4 
    
5.4 uddiBusinessService 
    
   This structural object class represents a businessService. 
    
   ( IANA-ASSIGNED-OID.6.4 NAME 'uddiBusinessService' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiServiceKey $  
            uddiName ) 
     MAY ( uddiName $ 
        uddiBusinessKey $  
           uddiDescription $  
           uddiCategoryBag $ 
           uddiIsProjection $ 
           uddiv3ServiceKey $ 
           uddiv3BusinessKey $ 
           uddiv3DigitalSignature $ 
           uddiv3EntityCreationTime $ 
           uddiv3EntityModificationTime $ 
           uddiv3NodeId) 
   ) 
    
6.5 
    
5.5 uddiBindingTemplate 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 25 








                         LDAP Schema for UDDI            November 2003 
    
   This structural object class represents a bindingTemplate. 
    
   ( IANA-ASSIGNED-OID.6.5 NAME 'uddiBindingTemplate' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiBindingKey ) 
     MAY ( uddiServiceKey $  
           uddiDescription $  
           uddiAccessPoint $ 
           uddiHostingRedirector  
           uddiCategoryBag $ 
           uddiv3BindingKey $ 
           uddiv3ServiceKey  
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 27 











                         LDAP Schema for UDDI           September 2004 
 
 
           uddiAccessPoint $ 
           uddiHostingRedirector  
           uddiCategoryBag $ 
           uddiv3BindingKey $ 
           uddiv3ServiceKey $ 
           uddiv3DigitalSignature $ 
           uddiv3EntityCreationTime $ 
           uddiv3NodeId) 
   ) 
    
 
6.6 
    
 
5.6 uddiTModelInstanceInfo 
    
   This structural object class represents a tModelInstanceInfo.  It is 
   contained by an uddiBindingTemplate. 
    
   ( IANA-ASSIGNED-OID.6.6 NAME 'uddiTModelInstanceInfo' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiTModelKey ) 
     MAY ( uddiDescription $  
           uddiInstanceDescription $  
           uddiInstanceParms $  
           uddiOverviewDescription $  
           uddiOverviewURL $ 
           uddiv3TmodelKey) 
   ) 
    
6.7 
    
5.7 uddiTModel 
    
   This structural object class represents a tModel. 
    
   ( IANA-ASSIGNED-OID.6.7 NAME 'uddiTModel' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiTModelKey $  
            uddiName ) 
     MAY ( uddiAuthorizedName $  
           uddiOperator $  
           uddiDescription $  
           uddiOverviewDescription $  
           uddiOverviewURL $  
           uddiIdentifierBag $  
           uddiCategoryBag $  
           uddiIsHidden  
           uddiv3TModelKey $ 
           uddiv3DigitalSignature $ 
           uddiv3NodeId) 
   ) 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 26                 28 











                         LDAP Schema for UDDI            November 2003 
 
 
           uddiv3TModelKey $ 
           uddiv3DigitalSignature $ 
           uddiv3NodeId) 
   ) 
    
6.8           September 2004 
 
 
5.8 uddiPublisherAssertion 
    
   This structural object class represents a publisherAssertion. 
    
   ( IANA-ASSIGNED-OID.6.8 NAME 'uddiPublisherAssertion' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiFromKey $  
            uddiToKey $  
            uddiKeyedReference $  
            uddiUUID ) 
     MAY ( uddiv3DigitalSignature $ 
           uddiv3NodeId) 
   ) 
    
   The following are object class definitions to model new data 
   structures needed to implement UDDIv3 information model. These 
   object class definitions have the ‘uddiv3’ æuddiv3Æ prefix to indicate that 
   these attributes represent UDDI information model elements unique to 
   UDDIv3. 
    
6.9 
    
5.9 uddiv3Subscription 
    
   This structural object class represents a Subscription entity. 
    
   ( IANA-ASSIGNED-OID.6.9 NAME 'uddiv3Subscription' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiv3SubscriptionFilter $  
            uddiUUID) 
     MAY (  uddiAuthorizedName $  
            uddiv3SubscriptionKey $  
            uddiv3BindingKey $  
            uddiv3NotificationInterval $  
            uddiv3MaxEntities $  
            uddiv3ExpiresAfter $  
            uddiv3BriefResponse $  
            uddiv3NodeId) 
   ) 
    
6.10 
    
5.10 uddiv3EntityObituary 
    
   This structural object class represents an Obituary entry for and 
   stores obituary information for deleted UDDIv3 entities needed for 
   handling Subscriptions. 
    
   ( IANA-ASSIGNED-OID.6.10 NAME 'uddiv3EntityObituary' 
     SUP top 
     STRUCTURAL 
     MUST ( uddiv3EntityKey $  
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 27                 29 











                         LDAP Schema for UDDI            November 2003 
 
 
     STRUCTURAL 
     MUST ( uddiv3EntityKey $           September 2004 
 
 
            uddiUUID) 
     MAY (  uddiAuthorizedName $  
            uddiv3EntityCreationTime $ 
            uddiv3EntityDeletionTime $ 
            uddiv3NodeId) 
   ) 
    
7. 
    
    
6. Name Forms 
    
   This section defines the required hierarchical structure rules and 
   naming attributes for the object classes defined in section 6. 
    
   Note that OIDs for the structure rules in this document have not 
   been assigned.  All OIDs are in brackets, <OID-TBD>, as a 
   placeholder until real OIDs are assigned. 
    
7.1 
    
6.1 uddiBusinessEntityNameForm 
    
   This name form defines the naming attribute for a businessEntity. 
    
   ( IANA-ASSIGNED-OID.15.1 NAME 'uddiBusinessEntityNameForm' 
     OC uddiBusinessEntity 
     MUST ( uddiBusinessKey ) 
   ) 
    
7.2 
    
6.2 uddiContactNameForm 
    
   This name form defines the naming attribute for a contact. 
    
   ( IANA-ASSIGNED-OID.15.2 NAME 'uddiContactNameForm' 
     OC uddiContact 
     MUST ( uddiUUID ) 
   ) 
    
7.3 
    
6.3 uddiAddressNameForm 
    
   This name form defines the naming attribute for an address. 
     
   ( IANA-ASSIGNED-OID.15.3 NAME 'uddiAddressNameForm' 
     OC uddiAddress 
     MUST ( uddiUUID ) 
   ) 
    
7.4 
    
6.4 uddiBusinessServiceNameForm 
    
   This name form defines the naming attribute for a businessService. 
    
   ( IANA-ASSIGNED-OID.15.4  NAME 'uddiBusinessServiceNameForm' 
     OC uddiBusinessService 
     MUST ( uddiServiceKey ) 
   ) 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 28                 30 











                         LDAP Schema for UDDI            November 2003 
 
 
    
7.5           September 2004 
 
 
     MUST ( uddiServiceKey ) 
   ) 
    
6.5 uddiBindingTemplateNameForm 
    
   This name form defines the naming attribute for a bindingTemplate. 
    
   ( IANA-ASSIGNED-OID.15.5 NAME 'uddiBindingTemplateNameForm' 
     OC uddiBindingTemplate 
     MUST ( uddiBindingKey ) 
   ) 
    
7.6 
    
6.6 uddiTModelInstanceInfoNameForm 
    
   This name form defines the naming attribute for a 
   tModelInstanceInfo. 
    
   ( IANA-ASSIGNED-OID.15.6 NAME 'uddiTModelInstanceInfoNameForm' 
     OC uddiTModelInstanceInfo 
     MUST ( uddiTModelKey ) 
   ) 
    
7.7 
    
6.7 uddiTModelNameForm 
    
   This name form defines the naming attribute for a tModel. 
    
   ( IANA-ASSIGNED-OID.15.7 NAME 'uddiTModelNameForm' 
     OC uddiTModel 
     MUST ( uddiTModelKey ) 
   ) 
    
7.8 
    
6.8 uddiPublisherAssertionNameForm 
    
   This name form defines the naming attribute for a 
   publisherAssertion. 
    
   ( IANA-ASSIGNED-OID.15.8 NAME 'uddiPublisherAssertionNameForm' 
     OC uddiPublisherAssertion 
     MUST ( uddiUUID ) 
   ) 
    
7.9 
    
6.9 uddiv3SubscriptionNameForm 
    
   This name form defines the naming attribute for a Subscription. 
    
   ( IANA-ASSIGNED-OID.15.9 NAME 'uddiv3SubscriptionNameForm' 
     OC uddiv3Subscription 
     MUST ( uddiUUID ) 
   ) 
    
7.10 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 31 











                         LDAP Schema for UDDI           September 2004 
 
 
6.10 uddiv3EntityObituaryNameForm 
    
   This name form defines the naming attribute for an Entity Obituary. 
    
   ( IANA-ASSIGNED-OID.15.10 NAME 'uddiv3EntityObituary' 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 29 








                         LDAP Schema for UDDI            November 2003 
     OC uddiv3EntityObituary 
     MUST ( uddiUUID ) 
   ) 
    
8. 
    
    
7. DIT Structure Rules 
    
   This section defines the required hierarchical structure rules for 
   the object classes defined in section 6. 
    
   Note that rule identifiers defined here show the relationship 
   between structure rules.  Implementations may use different 
   identifiers but must follow the same hierarchical model. 
    
8.1 
    
7.1 uddiBusinessEntityStructureRule 
    
   ( 1 
     NAME 'uddiBusinessEntityStructureRule' 
     FORM uddiBusinessEntityNameForm 
   ) 
    
8.2 
    
7.2 uddiContactStructureRule 
    
   This structure rule defines the object class containment for a 
   contact. 
    
   ( 2 
     NAME 'uddiContactStructureRule' 
     FORM uddiContactNameForm 
     SUP ( 1 ) 
   ) 
    
8.3 
    
7.3 uddiAddressStructureRule 
    
   This structure rule defines the object class containment for a 
   address. 
    
   ( 3 
     NAME 'uddiAddressStructureRule' 
     FORM uddiAddressNameForm 
     SUP ( 2 ) 
   ) 
    
8.4 
    
7.4 uddiBusinessServiceStructureRule 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 32 











                         LDAP Schema for UDDI           September 2004 
 
 
   This structure rule defines the object class containment for a 
   businessService. 
    
   ( 4 
     NAME 'uddiBusinessServiceStructureRule' 
     FORM uddiBusinessServiceNameForm 
     SUP ( 1 ) 
   ) 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 30 








                         LDAP Schema for UDDI            November 2003 
 
 
8.5 
    
7.5 uddiBindingTemplateStructureRule 
    
   This structure rule defines the object class containment for a 
   bindingTemplate. 
    
   ( 5 
     NAME 'uddiBindingTemplateStructureRule' 
     FORM uddiBindingTemplateNameForm 
     SUP ( 4 ) 
   ) 
    
8.6 
    
7.6 uddiTModelInstanceInfoStructureRule 
    
   This structure rule defines the object class containment for a 
   tModelInstanceInfo. 
    
   ( 6 
     NAME 'uddiTModelInstanceInfoStructureRule' 
     FORM uddiTModelInstanceInfoNameForm 
     SUP ( 5 ) 
   ) 
    
8.7 
    
7.7 uddiTModelStructureRule 
    
   ( 7 
     NAME 'uddiTModelStructureRule' 
     FORM uddiTModelNameForm 
   ) 
    
8.8 
    
7.8 uddiPublisherAssertion 
    
   ( 8 
     NAME 'uddiPublisherAssertionStructureRule' 
     FORM uddiPublisherAssertionNameForm 
   ) 
    
8.9 
    
7.9 uddiv3SubscriptionStructureRule 
    
   ( 9 
     NAME 'uddiv3SubscriptionStructureRule' 
     FORM uddiv3SubscriptionNameForm 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 33 











                         LDAP Schema for UDDI           September 2004 
 
 
   ) 
    
8.10 
    
7.10 uddiv3EntityObituaryStructureRule 
    
   ( 10 
     NAME 'uddiv3EntityObituaryStructureRule' 
     FORM uddiv3EntityObituaryNameForm 
   ) 
    
9. 
    
    
8. Security Considerations 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 31 








                         LDAP Schema for UDDI            November 2003 
    
   Storing UDDI data into the directory enables the data to be examined 
   and used outside the environment in which it was originally created.  
   The directory entry containing the UDDI data could be read and 
   modified within the constraints imposed by the access control 
   mechanisms of the directory. With UDDIv3, publishers can digitally 
   sign entries enabling registry clients to validate the integrity of 
   UDDI entries read from the UDDIv3 registry by verifying the digital 
   signature.  
    
   Other general LDAP [LDAPv3] security considerations apply. Some of 
   the UDDI attributes like AccessPoints for services may contain 
   sensitive information.  Use of strong authentication mechanisms and 
   data integrity/confidentiality services [RFC2829][RFC2830] is 
   advised. 
    
    
10. 
    
    
9. IANA Considerations 
 
10.1. 
 
9.1. Object Identifier Registration 
 
   It is requested that IANA register upon Standards Action an LDAP 
   Object Identifier for use in this technical specification. 
    
        Subject: Request for LDAP OID Registration 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
        Comments: 
                Identifies the UDDI schema elements 
    
    
10.2. 
    
    
9.2. Registration of the uddiBusinessKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBusinessKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 34 











                         LDAP Schema for UDDI           September 2004 
 
 
        Descriptor (short name): uddiBusinessKey 
        Object Identifier: IANA-ASSIGNED-OID.4.1 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.3. 
    
9.3. Registration of the uddiAuthorizedName descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiAuthorizedName' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiAuthorizedName 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 32 








                         LDAP Schema for UDDI            November 2003 
        Object Identifier: IANA-ASSIGNED-OID.4.2 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.4. 
    
9.4. Registration of the uddiOperator descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiOperator' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiOperator 
        Object Identifier: IANA-ASSIGNED-OID.4.3 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.5. 
    
9.5. Registration of the uddiName descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiName' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiName 
        Object Identifier: IANA-ASSIGNED-OID.4.4 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.6. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 35 











                         LDAP Schema for UDDI           September 2004 
 
 
9.6. Registration of the uddiDescription descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiDescription' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiDescription 
        Object Identifier: IANA-ASSIGNED-OID.4.5 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.7. 
    
9.7. Registration of the uddiDiscoveryURLs descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiDiscoveryURLs' descriptor. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 33 








                         LDAP Schema for UDDI            November 2003 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiDiscoveryURLs 
        Object Identifier: IANA-ASSIGNED-OID.4.6 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.8. 
    
9.8. Registration of the uddiUseType descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiUseType' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiUseType 
        Object Identifier: IANA-ASSIGNED-OID.4.7 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.9. 
    
9.9. Registration of the uddiPersonName descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiPersonName' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiPersonName 
        Object Identifier: IANA-ASSIGNED-OID.4.8 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 36 











                         LDAP Schema for UDDI           September 2004 
 
 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.10. 
    
9.10. Registration of the uddiPhone descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiPhone' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiPhone 
        Object Identifier: IANA-ASSIGNED-OID.4.9 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.11. 
    
9.11. Registration of the uddiEMail descriptor 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 34 








                         LDAP Schema for UDDI            November 2003 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiEMail' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiEMail 
        Object Identifier: IANA-ASSIGNED-OID.4.10 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.12. 
    
9.12. Registration of the uddiSortCode descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiSortCode' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiSortCode 
        Object Identifier: IANA-ASSIGNED-OID.4.11 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.13. 
    
9.13. Registration of the uddiTModelKey descriptor 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 37 











                         LDAP Schema for UDDI           September 2004 
 
 
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiTModelKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiTModelKey 
        Object Identifier: IANA-ASSIGNED-OID.4.12 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.14. 
    
9.14. Registration of the uddiAddressLine descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiAddressLine' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiAddressLine 
        Object Identifier: IANA-ASSIGNED-OID.4.13 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 35 








                         LDAP Schema for UDDI            November 2003 
        Author/Change Controller: IESG 
    
10.15. 
    
9.15. Registration of the uddiIdentifierBag descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiIdentifierBag' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiIdentifierBag 
        Object Identifier: IANA-ASSIGNED-OID.4.14 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.16. 
    
9.16. Registration of the uddiCategoryBag descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiCategoryBag' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiCategoryBag 
        Object Identifier: IANA-ASSIGNED-OID.4.15 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 38 











                         LDAP Schema for UDDI           September 2004 
 
 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.17. 
    
9.17. Registration of the uddiKeyedReference descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiKeyedReference' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiKeyedReference 
        Object Identifier: IANA-ASSIGNED-OID.4.16 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.18. 
    
9.18. Registration of the uddiServiceKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiServiceKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiServiceKey 
        Object Identifier: IANA-ASSIGNED-OID.4.17 
        Person & email address to contact for further information: 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 36 








                         LDAP Schema for UDDI            November 2003 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.19. 
    
9.19. Registration of the uddiBindingKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBindingKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBindingKey 
        Object Identifier: IANA-ASSIGNED-OID.4.18 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.20. 
    
9.20. Registration of the uddiAccessPoint descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiAccessPoint' descriptor. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 39 











                         LDAP Schema for UDDI           September 2004 
 
 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiAccessPoint 
        Object Identifier: IANA-ASSIGNED-OID.4.19 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.21. 
    
9.21. Registration of the uddiHostingRedirector descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiHostingRedirector' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiHostingRedirector 
        Object Identifier: IANA-ASSIGNED-OID.4.20 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.22. 
    
9.22. Registration of the uddiInstanceDescription descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiInstanceDescription' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 37 








                         LDAP Schema for UDDI            November 2003 
        Descriptor (short name): uddiInstanceDescription 
        Object Identifier: IANA-ASSIGNED-OID.4.21 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.23. 
    
9.23. Registration of the uddiInstanceParms descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiInstanceParms' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiInstanceParms 
        Object Identifier: IANA-ASSIGNED-OID.4.22 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 40 











                         LDAP Schema for UDDI           September 2004 
 
 
        Author/Change Controller: IESG 
    
10.24. 
    
9.24. Registration of the uddiOverviewDescription descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiOverviewDescription' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiOverviewDescription 
        Object Identifier: IANA-ASSIGNED-OID.4.23 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.25. 
    
9.25. Registration of the uddiOverviewURL descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiOverviewURL' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiOverviewURL 
        Object Identifier: IANA-ASSIGNED-OID.4.24 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.26. 
    
9.26. Registration of the uddiFromKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 38 








                         LDAP Schema for UDDI            November 2003 
   'uddiFromKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiFromKey 
        Object Identifier: IANA-ASSIGNED-OID.4.25 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.27. 
    
9.27. Registration of the uddiToKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiToKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 41 











                         LDAP Schema for UDDI           September 2004 
 
 
        Descriptor (short name): uddiToKey 
        Object Identifier: IANA-ASSIGNED-OID.4.26 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.28. 
    
9.28. Registration of the uddiUUID descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiUUID' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiUUID 
        Object Identifier: IANA-ASSIGNED-OID.4.27 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.29. 
    
9.29. Registration of the uddiIsHidden descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiIsHidden' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiIsHidden 
        Object Identifier: IANA-ASSIGNED-OID.4.28 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 39 








                         LDAP Schema for UDDI            November 2003 
 
 
10.30. 
    
9.30. Registration of the uddiIsProjection descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiIsProjection' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiIsProjection 
        Object Identifier: IANA-ASSIGNED-OID.4.29 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.31. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 42 











                         LDAP Schema for UDDI           September 2004 
 
 
9.31. Registration of the uddiLang descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiLang' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiLang 
        Object Identifier: IANA-ASSIGNED-OID.4.30 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.32. 
    
9.32. Registration of the uddiv3BusinessKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3BusinessKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3BusinessKey 
        Object Identifier: IANA-ASSIGNED-OID.4.31 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.33. 
    
9.33. Registration of the uddiv3ServiceKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3ServiceKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3ServiceKey 
        Object Identifier: IANA-ASSIGNED-OID.4.32 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 40 








                         LDAP Schema for UDDI            November 2003 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.34. 
    
9.34. Registration of the uddiv3BindingKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3BindingKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3BindingKey 
        Object Identifier: IANA-ASSIGNED-OID.4.33 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 43 











                         LDAP Schema for UDDI           September 2004 
 
 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.35. 
    
9.35. Registration of the uddiv3TModelKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3TModelKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3TModelKey 
        Object Identifier: IANA-ASSIGNED-OID.4.34 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.36. 
    
9.36. Registration of the uddiv3DigitalSignature descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3DigitalSignature' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3DigitalSignature 
        Object Identifier: IANA-ASSIGNED-OID.4.35 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.37. 
    
9.37. Registration of the uddiv3NodeId descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3NodeId' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3NodeId 
        Object Identifier: IANA-ASSIGNED-OID.4.36 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 41 








                         LDAP Schema for UDDI            November 2003 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.38. 
    
9.38. Registration of the uddiv3EntityModificationTime descriptor 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 44 











                         LDAP Schema for UDDI           September 2004 
 
 
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityModificationTime' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityModificationTime 
        Object Identifier: IANA-ASSIGNED-OID.4.37 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.39. 
    
9.39. Registration of the uddiv3SubscriptionKey descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3SubscriptionKey' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3SubscriptionKey 
        Object Identifier: IANA-ASSIGNED-OID.4.38 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.40. 
    
9.40. Registration of the uddiv3SubscriptionFilter descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3SubscriptionFilter' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3SubscriptionFilter 
        Object Identifier: IANA-ASSIGNED-OID.4.39 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.41. 
    
9.41. Registration of the uddiv3NotificationInterval descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3NotificationInterval' descriptor. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 42 








                         LDAP Schema for UDDI            November 2003 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3NotificationInterval 
        Object Identifier: IANA-ASSIGNED-OID.4.40 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 45 











                         LDAP Schema for UDDI           September 2004 
 
 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.42. 
    
9.42. Registration of the uddiv3MaxEntities descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3MaxEntities' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3MaxEntities 
        Object Identifier: IANA-ASSIGNED-OID.4.41 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.43. 
    
9.43. Registration of the uddiv3ExpiresAfter descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3ExpiresAfter' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3ExpiresAfter 
        Object Identifier: IANA-ASSIGNED-OID.4.42 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.44. 
    
9.44. Registration of the uddiv3BriefResponse descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3BriefResponse' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3BriefResponse 
        Object Identifier: IANA-ASSIGNED-OID.4.43 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.45. 
    
9.45. Registration of the uddiv3EntityKey descriptor 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 43 








                         LDAP Schema for UDDI            November 2003 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityKey' descriptor. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 46 











                         LDAP Schema for UDDI           September 2004 
 
 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityKey 
        Object Identifier: IANA-ASSIGNED-OID.4.44 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.46. 
    
9.46. Registration of the uddiv3EntityCreationTime descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityCreationTime' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityCreationTime 
        Object Identifier: IANA-ASSIGNED-OID.4.45 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.47. 
    
9.47. Registration of the uddiv3EntityDeletionTime descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityDeletionTime' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityDeletionTime 
        Object Identifier: IANA-ASSIGNED-OID.4.46 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Attribute Type 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.48. 
    
9.48. Registration of the uddiBusinessEntity descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBusinessEntity' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBusinessEntity 
        Object Identifier: IANA-ASSIGNED-OID.6.1 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 44                 47 











                         LDAP Schema for UDDI            November 2003 
 
 
    
10.49.           September 2004 
 
 
        Author/Change Controller: IESG 
    
9.49. Registration of the uddiContact descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiContact' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiContact 
        Object Identifier: IANA-ASSIGNED-OID.6.2 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.50. 
    
9.50. Registration of the uddiAddress descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiAddress' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiAddress 
        Object Identifier: IANA-ASSIGNED-OID.6.3 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.51. 
    
9.51. Registration of the uddiBusinessService descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBusinessService' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBusinessService 
        Object Identifier: IANA-ASSIGNED-OID.6.4 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.52. 
    
9.52. Registration of the uddiBindingTemplate descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBindingTemplate' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 48 











                         LDAP Schema for UDDI           September 2004 
 
 
        Descriptor (short name): uddiBindingTemplate 
        Object Identifier: IANA-ASSIGNED-OID.6.5 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 45 








                         LDAP Schema for UDDI            November 2003 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.53. 
    
9.53. Registration of the uddiTModelInstanceInfo descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiTModelInstanceInfo' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiTModelInstanceInfo 
        Object Identifier: IANA-ASSIGNED-OID.6.6 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.54. 
    
9.54. Registration of the uddiTModel descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiTModel' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiTModel 
        Object Identifier: IANA-ASSIGNED-OID.6.7 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.55. 
    
9.55. Registration of the uddiPublisherAssertion descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiPublisherAssertion' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiPublisherAssertion 
        Object Identifier: IANA-ASSIGNED-OID.6.8 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.56. 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 49 











                         LDAP Schema for UDDI           September 2004 
 
 
9.56. Registration of the uddiv3Subscription descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3Subscription' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3Subscription 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 46 








                         LDAP Schema for UDDI            November 2003 
        Object Identifier: IANA-ASSIGNED-OID.6.9 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.57. 
    
9.57. Registration of the uddiv3EntityObituary descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityObituary' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityObituary 
        Object Identifier: IANA-ASSIGNED-OID.6.10 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Object Class 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.58. 
    
9.58. Registration of the uddiBusinessEntityNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBusinessEntityNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBusinessEntityNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.1 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.59. 
    
9.59. Registration of the uddiContactNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiContactNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiContactNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.2 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 50 











                         LDAP Schema for UDDI           September 2004 
 
 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.60. 
    
9.60. Registration of the uddiAddressNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiAddressNameForm' descriptor. 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 47 








                         LDAP Schema for UDDI            November 2003 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiAddressNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.3 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.61. 
    
9.61. Registration of the uddiBusinessServiceNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBusinessServiceNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBusinessServiceNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.4 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.62. 
    
9.62. Registration of the uddiBindingTemplateNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiBindingTemplateNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiBindingTemplateNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.5 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.63. 
    
9.63. Registration of the uddiTModelInstanceInfoNameForm descriptor 
    
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 51 











                         LDAP Schema for UDDI           September 2004 
 
 
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiTModelInstanceInfoNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiTModelInstanceInfoNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.6 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.64. 
    
9.64. Registration of the uddiTModelNameForm descriptor 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 48 








                         LDAP Schema for UDDI            November 2003 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiTModelNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiTModelNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.7 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.65. 
    
9.65. Registration of the uddiPublisherAssertionNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiPublisherAssertionNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiPublisherAssertionNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.8 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.66. 
    
9.66. Registration of the uddiv3SubscriptionNameForm descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3SubscriptionNameForm' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3SubscriptionNameForm 
        Object Identifier: IANA-ASSIGNED-OID.15.9 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 52 











                         LDAP Schema for UDDI           September 2004 
 
 
        Usage: Name Form 
        Specification: RFC XXXX 
        Author/Change Controller: IESG 
    
10.67. 
    
9.67. Registration of the uddiv3EntityObituary descriptor 
    
   It is requested that IANA register upon Standards Action the LDAP 
   'uddiv3EntityObituary' descriptor. 
    
        Subject: Request for LDAP Descriptor Registration 
        Descriptor (short name): uddiv3EntityObituary 
        Object Identifier: IANA-ASSIGNED-OID.15.10 
        Person & email address to contact for further information: 
                Bruce Bergeson <bruce.bergeson@novell.com> 
        Usage: Name Form 
        Specification: RFC XXXX 
  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 49 








                         LDAP Schema for UDDI            November 2003 
        Author/Change Controller: IESG 
    
    
11. 
    
    
10. Normative References 
    
   [LDAPv3]     J.     Hodges, J. and R. Morgan, "Lightweight Directory Access 
                Protocol (v3):Technical Specification", Internet 
                Standard, September 2002, Available as RFC 3377 
    
   [RFC2251]    M.    Wahl, M., Kille, S. Kille and T. Howes, "Lightweight 
                Directory Access Protocol (v3)", Internet Standard, 
                December, 1997.  
    
   [RFC2252]    M.    Wahl, A. M., Coulbeck, A., Kille, S. Kille and T. Howes, 
                "Lightweight Directory Access Protocol (v3): Attribute 
                Syntax Definitions", Internet Standard, December, 1997.  
    
   [UDDI]       UDDI.ORG, "UDDI version 2.03 Data Structure Reference," 
                http://uddi.org/pubs/DataStructure-V2.03-Published-
                20020719.htm 
    
                "UDDI Version 2.04 API Specification", 
                http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-
                20020719.htm 
    
   [UDDIv3]     UDDI Version 3.0, Published Specification, 19 July 2002 
                http://uddi.org/pubs/uddi-v3.00-published-20020719.htm 
                 
   [RFC2119]    S. Bradner, "Key Words for use in RFCs to Indicate 
                Requirement Levels," Internet Standard, December, 1997. 
                Available as RFC2253 
    


  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 53 











                         LDAP Schema for UDDI           September 2004 
 
 
   [RFC2829]    M.    Wahl, H. M., Alvestrand, H., Hodges, J. Hodges and R. Morgan, 
                "Authentication Methods for LDAP," Internet Standard, 
                May 2000. 
    
   [RFC2830]    J.    Hodges, J., Morgan, R. Morgan and M. Wahl, "Lightweight 
                Directory Access Protocol (v3): Extension for Transport 
                Layer Security," Internet Standard, May 2000 
    
   [uuid]       Paul J. Leach, Rich Salz, "UUIDs and GUIDs", Internet 
                Draft, February 1998 
    
   [XML]        Extensible Markup Language (XML) 1.0 (Second Edition) 
                W3C Recommendation 6 October 2000 
                http://www.w3.org/TR/REC-xml 
    
   [URL]        Uniform Resource Locators as defined in  
                T. Berners-Lee et al., "Uniform Resource Identifiers 
                (URI): Generic Syntax", Internet Standard, August 1998. 
                Available as RFC 2396.  
                http://www.ietf.org/rfc/rfc2396.txt 

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 50 








                         LDAP Schema for UDDI            November 2003 
    
   [HTTP]       R. Fielding et al.,"Hypertext Transfer Protocol -- 
                HTTP/1.1", Internet Standard, June 1999. Available as 
                RFC 2616. 
                http://www.w3.org/Protocols/rfc2616/rfc2616.txt 
                 
    
12. 
                 

























  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 54 











                         LDAP Schema for UDDI           September 2004 
 
 
11. Author's Addresses 
    
   Bruce Bergeson 
   Novell, Inc. 
   Mail Stop PRV-H411 
   1800 S Novell Place 
   Provo, UT  84606 
    
   Phone: +1 801 861 3854 
   Email: bruce.bergeson@novell.com 
    
    
   Kent Boogert 
   Novell, Inc. 
   1800 S Novell Place 
   Provo, UT  84606 
    
   Phone: +1 801 861 3212 
   Email: kent.boogert@novell.com 
    
    
   Vijay Nanjundaswamy 
   Novell Software Development (I) Pvt Ltd. 
   7th Mile, Hosur Road, 
   Bangalore 560068 
   India 
    
   Phone: +11 9180 573 1858  
   Email: knvijay@novell.com





















  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 51                 55 








                         LDAP Schema for UDDI            November 2003           September 2004 
 
 
Intellectual Property Rights 
 
 
   The IETF takes no position regarding the validity or scope of any 
   intellectual property 
   Intellectual Property Rights or other rights that might be claimed 
   to pertain to the implementation or use of the technology described 
   in this document or the extent to which any license under such 
   rights might or might not be available; neither nor does it represent that 
   it has made any independent effort to identify any such rights. 
   Information on the 
   IETF's procedures with respect to rights in standards-track and 
   standards-related documentation RFC 
   documents can be found in BCP-11. BCP 78 and BCP 79. 
    
   Copies of 
   claims of rights IPR disclosures made available for publication to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use 
   of such proprietary rights by implementors implementers or users of this 
   specification can be obtained from the IETF Secretariat. on-line IPR repository 
   at http://www.ietf.org/ipr. 
    
   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights which that may cover technology that may be required to practice implement 
   this standard. Please address the information to the IETF Executive 
   Director. 
    
 
Full Copyright Statement 
    
   Copyright (C) The Internet Society (2003). All Rights Reserved. 
    
   This document and translations of it may be copied and furnished to 
   others, and derivative works that comment on or otherwise explain it 
   or assist in its implementation may be prepared, copied, published 
   and distributed, in whole or in part, without restriction of any 
   kind, provided that the above copyright notice and this paragraph 
   are included on all such copies and derivative works. However, this 
   document itself may not be modified in any way, such as by removing 
   the copyright notice or references to the Internet Society or other 
   Internet organizations, except as needed for the purpose at ietf-
   ipr@ietf.org. 
    
    
Disclaimer of 
   developing Internet standards in which case the procedures for 
   copyrights defined in the Internet Standards process must be 
   followed, or as required to translate it into languages other than 
   English. 
    
   The limited permissions granted above are perpetual and will not be 
   revoked by the Internet Society or its successors or assigns. Validity 
 
 
   This document and the information contained herein is are provided on 
   an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE 
   REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE 
   INTERNET ENGINEERING TASK FORCE DISCLAIMS DISCLAIM ALL WARRANTIES, EXPRESS OR 
   IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 
   THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 
 
Copyright Statement 
    
    
   Copyright (C) The Internet Society (2004). This document is subject 
   to the rights, licenses and restrictions contained in BCP 78, and 
   except as set forth therein, the authors retain all their rights.  
    
    
Acknowledgment 
    
    
   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 
    

  
Bergeson,Boogert & Nanjundaswamy      Internet-Draft                 52                 56 

----