Issue 5499: paragraph 60.2.1 : There is two mistakes in keywords (components-ftf) Source: INRIA (Dr. Philippe Merle, nobody) Nature: Uncategorized Issue Severity: Summary: - Capital letters are not appropriated. Correct "storageHome" with "storagehome". - The keyword "catalog" must be removed as it was removed from PSDL. Resolution: see above Revised Text: All the following changes must be applied to the formal/02-06-65 document. At page 2-1, remove "Catalog Usage Declaration" from the table. At page 2-3, remove the catalog keyword from table 2-2. At page 2-3, table 2-2, replace storageHome by storagehome. At page 2-4, production 6, remove " [<catalog_use_dcl>] " At page 2-4, remove productions 7, 8, 9, and 10. At page 2-4, remove <catalog_label> "." from production 16. At page 2-6, production 6, remove " [<catalog_use_dcl>] " At page 2-6, remove the item An optional catalog usage declaration, At page 2-7 and 2-8, remove the section 2.6. At page 2-9, remove <catalog_label> "." from production 16. At page 2-9, remove the 3rd paragraph in section 2.9. At page 3-11, section 3.2.7, remove the first item o One or more catalogs that provide the storage homes to the composition implementation. Each specified catalog is assigned an alias, or label, that identifies the catalog within the context of the composition. At page 3-12, replace composition <category> <composition_name> { uses catalog { <catalog_type> <catalog_label>; }; home executor <home_executor_name> { implements < home_type> ; bindsTo <catalog_label. abstract_storage_home>; manages <executor_name>; }; }; where the additional elements are as follows: <catalog_type> identifies the type of a catalog previously defined in PSDL, <catalog_label> is an alias by which the catalog can be identified in the composition definition, and <catalog_label.abstract_storage_home> denotes a particular abstract storage home provided by the catalog. by composition <category> <composition_name> { home executor <home_executor_name> { implements < home_type> ; bindsTo <abstract_storage_home>; manages <executor_name>; }; }; where the additional element is as follows: < abstract_storage_home> denotes a particular abstract storage home. At page 3-13, in Figure 3-2, remove uses catalog { <catalog_type> <catalog_label>; }; At page 3-13, in Figure 3-2, replace bindsTo <catalog_label.storage_home>; by bindsTo <storage_home>; At page 3-13, in Figure 3-2, remove the box named "catalog", the arrow to this box, and the arrow to the box named "storage home". At page 3-16, replace The CIDL now defines abstract storage types, abstract storage homes, and a catalog. by The CIDL now defines an abstract storage type and an abstract storage home. At page 3-16, remove catalog ToonCatalog { provides ToonStateHome TSHome; }; and uses catalog { ToonCatalog store; }; At page 3-16, replace bindsTo store.TSHome; by bindsTo ToonStateHome; At page 3-17, remove The interface for the catalog ToonCatalog. At page 3-23, replace The CIDL now defines abstract storage types, abstract storage homes, and a catalog. by The CIDL now defines abstract storage types and abstract storage homes. At page 3-17, remove uses catalog { ToonCatalog store; }; At page 3-17, replace bindsTo store.TSHome; by bindsTo ToonStateHome; At page 3-27, replace storedOn <catalog_label. abstract_storage_home>; by storedOn <abstract_storage_home>; At page 3-30, replace The CIDL now defines abstract storage types, abstract storage homes, and a catalog. by The CIDL now defines abstract storage types and abstract storage homes. At page 3-30, remove catalog ToonCatalog { provides ToonStateHome TSHome; provides BirdSegStateHome BSSHome; }; and uses Catalog { ToonCatalog store; }; At page 3-30, replace bindsTo store.TSHome; . . . storedOn ToonPS.BSSHome; by bindsTo ToonStateHome; . . . storedOn BirdSegStateHome; At page 3-31, replace The storage home BSSHome on the ToonCatalog catalog is bound to the . . . by The storage home BirdSegStateHome is bound to the . . . At page 3-31, replace The mappings of the CIDL abstract storage types, abstract storage homes, and the catalog are not presented, . . . by The mappings of the CIDL abstract storage types and abstract storage homes are not presented, . . . At page 3-35, replace bindsTo <catalog_label.abstract_ storage_home>; by bindsTo <abstract_ storage_home>; At page 6-18, remove <catalog type="PSDL:BookCatalog:1.0" /> At pages 6-22 and 6-23, remove the whole section 6.4.5.3. At page 6-25, section 6.4.5.10, remove the item o catalog specifies the catalog type. and in the XML DTD , catalog? At page 7-5, remove <!ELEMENT catalog EMPTY> <!ATTLIST catalog type CDATA #REQUIRED > At page 7-6, remove in the containermanagedpersistence element , catalog? At page Index-1, remove catalog Element 6-22 Catalog usage declaration 2-7 Actions taken: July 15, 2002: received issue December 11, 2002: closed issue Discussion: Replace storageHome by storagehome in Table 2-2, page 2-3, formal/02-06-65. As the catalog keyword was removed from the Persistent State Definition Language, remove all references to the catalog concept in the Adopted CORBA Components Specification (formal/02-06-65). End of Annotations:===== Sender: merle@lifl.fr Date: Mon, 15 Jul 2002 15:36:58 +0200 From: Philippe Merle Reply-To: Philippe.Merle@lifl.fr Organization: Laboratoire d'Informatique Fondamentale de Lille X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.18 i686) X-Accept-Language: fr To: issues@omg.org, components-rtf@omg.org, demarey@lifl.fr Subject: CIDL Grammar problems X-MailScanner: Found to be clean Hello, Here is a list of some issues related to the CCM's CIDL described in the ptc/2001-11-03 document "CORBA 3.0 New Components Chapters". Document ptc/2001-11-03 Page 60-199 : ------------ paragraph 60.2.1 : There is two mistakes in keywords. - Capital letters are not appropriated. Correct "storageHome" with "storagehome". - The keyword "catalog" must be removed as it was removed from PSDL.