Issues for Genomic Maps FTF discussion list

To comment on any of these issues, send email to genomic_map-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 4234: vocabulary names issue
Issue 4235: VocabularyEntryIterator issue
Issue 4495: Request for Conformance Points

Issue 4234: vocabulary names issue (genomic_map-ftf)

Click here for this issue's archive.
Source: Japan Biological Informatics Consortium (Mr. Martin Senger, martin.senger(at)gmail.com)
Nature: Uncategorized Issue
Severity:
Summary:
1) The spec should say that the vocabulary names presented by the
vocabulary finder are usually equivalent to the names available from the
Vocabulary interface, but not necessarily always. This is because the
finder should provide _unique_ names, but names provided by individual
vocabularies cannot guarantee such uniqueness.

Resolution: see above
Revised Text: The vocabulary names presented by the VocabularyFinder are typically identical to the names available from the Vocabulary interface. However, this is not necessarily the case, because names provided by individual Vocabularys cannot be guaranteed to be unique.
Actions taken:
March 26, 2001: received issue
March 26, 2001: received issue
April 26, 2010: closed issue
April 26, 2010: closed issue

Discussion:
Resolution:
To the penultimate paragraph of section 2.3 (Controlled Vocabularies) (the sentence "The VocabularyEntrys are served by Vocabulary objects, which can in turn be obtained from VocabularyFinder objects."), add the following


Issue 4235: VocabularyEntryIterator issue (genomic_map-ftf)

Click
here for this issue's archive.
Source: Japan Biological Informatics Consortium (Mr. Martin Senger, martin.senger(at)gmail.com)
Nature: Uncategorized Issue
Severity:
Summary:
2) The VocabularyEntryIterator could be described as behaving similarly
(or even equally) to the iterators in BSA. Which would mean to add to the
spec documentation that reset() can raise CORBA.NO_IMPLEMENT if the
underlying implementation does not allow resetting (and what minor code to
be used here),

Resolution: see below
Revised Text: Resolution: At the end of section 3.1.4 (Interface VocabularyEntryIterator), add the following Revised Text: The reset() operation can raise the CORBA::NO_IMPLEMENT exception (minor code 7) if the underlying implementation does not allow resetting the iterator.
Actions taken:
April 26, 2010: closed issue
April 26, 2010: closed issue

Issue 4495: Request for Conformance Points (genomic_map-ftf)

Click
here for this issue's archive.
Source: GlaxoSmithKline plc (Dr. W. David Benton, nobody)
Nature:
Severity:
Summary:
Issue: Some aspects of the Genomic Maps Specification are not required for a functional implementation. Specifically, support for map correlations was an optional requirement in the Genomic Maps RFP and support for nested maps can be provided in several ways in addition to the one specified in the Genomic Maps Adopted Specification (e.g., the maps in the underlying map database could be preprocessed to integrate nested maps into unified maps, while, if necessary, keeping the original map fragments as individually available maps). Therefore, an adequately functional Genomic Maps service can be implemented that does not support map correlations or nested maps. This "Base Maps" service would be much simpler to implement, maintain, and use. 

Proposed Resolution: Add the following Conformance Points to the Genomic Maps Specification: (1) Base Maps. Implements all modules and interfaces described in Chapter 3, with the following exceptions: (a) Base Maps implementations ignore the recursion_depth parameter for query operations (implicitly setting it to 0). (b) Base Maps implementations support only the MappableAssignment subtype of Assignment. (c) Base Maps implementations support Mappable as the type of left_flanking_entity and right_flanking_entity in the interface RelativePosition. They are not required to support Map as a type for left_flanking_entity and right_flanking_entity. (d) the additional exceptions listed under the Nested Maps conformance point below. This is a mandatory conformance point. 

(2) Nested Maps. Implements all modules and interfaces as described in Chapter 3, with the following exceptions: (a) the interface MapCorrelation and its factory MapCorrelationFactory (b) the interface AssignmentPairIterator and the data types AssignmentPair and MapPair. This is an optional conformance point. 

(3) Correlated Maps. Implements all modules and interfaces described in Chapter 3, with the following exceptions: exceptions (a), (b), and (c) listed under Base Maps above. This is an optional conformance point. 

Therefore a Genomic Maps implementation must satisfy conformance point (1) Base Maps and may optionally satisfy either or both of conformance points (2) Nested Maps and (3) Correlated Maps.

Resolution: see above
Revised Text: 1.2 Compliance Points There are four compliance points to this specification: (1) "Base Maps", (2) "Nested Maps", (3) "Correlated Maps" and (4) "LQSLink". These compliance points make use of the interfaces described in IDL modules DsLSRControlledVocabularies, DsLSRGenomicMaps and DsLSRLQSLink, but to varying degrees. The modules are described in detail in Chapter 3; the compliance points are given below. (1) Base Maps. Implements all modules and interfaces described in modules DsLSRControlledVocabularies and DsLSRGenomicMaps, with the following exclusions: (a) "Base Maps" implementations ignore the recursion_depth parameter for query operations (implicitly setting it to 0). (b) "Base Maps" implementations support only the MappableAssignment subtype of Assignment. (c) "Base Maps" implementations support Mappable as the type of left_flanking_entity and right_flanking_entity in the interface RelativePosition. They are not required to support Map as a type for left_flanking_entity and right_flanking_entity. (d) the additional exclusions listed under the Nested Maps conformance point below. "Base Maps" is a mandatory conformance point. (2) Nested Maps. Implements all modules and interfaces as described in modules DsLSRControlledVocabularies and DsLSRGenomicMaps, with the following exclusions: (a) the interface MapCorrelation and its factory MapCorrelationFactory (b) the interface AssignmentPairIterator and the data types AssignmentPair and MapPair. "Nested Maps" is an optional conformance point. (3) Correlated Maps. Implements all modules and interfaces described in modules DsLSRControlledVocabularies and DsLSRGenomicMaps, with the following exclusions: (a) exclusions (a), (b), and (c) listed under Base Maps above. "Correlated Maps" is an optional conformance point. (4) LQSLink. The interface described in the DsLSRLQSLink module is optional. A compliant Genomic Maps implementation must satisfy conformance point (1) "Base Maps" and may satisfy none or more of conformance points (2) "Nested Maps" and (3) "Correlated Maps" and (4) "LQSLink". Disposition: Accepted
Actions taken:
August 14, 2001: received issue
April 26, 2010: closed issue
April 26, 2010: closed issue

Discussion:
Resolution:
Replace the last paragraph of 1.1 ("To be complian ... DsLSRLQSLink is optional") with the following, as a separate new section, 1.2: