This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /projects/glue-wg/wiki/Board_for_ideas_Considered_at_least_by_one_person/annotate/1 at Fri, 04 Nov 2022 15:13:44 GMT GLUE WG - Open Grid Forum

Board for ideas Considered at least by one person

Version 1 (Shiraz Memon, 11/06/2012 03:54 PM)

1 1 Shiraz Memon
h1. Board for ideas Considered at least by one person
2 1 Shiraz Memon
3 1 Shiraz Memon
Pool of other ideas that are being considered by one of other people. You are free to make use of this page to draft your ideas.
4 1 Shiraz Memon
* In the ComputingService entity (page 24), you are trying to redefine relationships of a superclass, which is not possible using the standard inheritance concepts.
5 1 Shiraz Memon
** In this definition, there is also StorageService.ID defined and Service.ID still there.
6 1 Shiraz Memon
** This error is also repeated in most of the entities done from page 24 onwards.
7 1 Shiraz Memon
** Sergio: in UML 2.0 it is possible to redefine assocation ends, therefore the proposed solution is correct
8 1 Shiraz Memon
** Final: No, in UML 2.0 it can be done this way, so we will use it although we won´t be able to hide the relation of the superclasses.
9 1 Shiraz Memon
* ToStorageService and ToComputingService entities are not bidrectional with StorageService and ComputingService.
10 1 Shiraz Memon
** Solution: Make them bidirectional adding the proper fields to StorageService and ComputingService.
11 1 Shiraz Memon
** Sergio: I'm not clear about this observation; the two concepts are unidirectional in the reality and we need to represent this in the model
12 1 Shiraz Memon
** In the ComputingService entity, you let the relation "StorageService.ID" empty. This will be removed so access to StorageService will be performed through the ToStorageService entity.
13 1 Shiraz Memon
** No, because we want it to be unidirectional, although in the implementations will be seen both ways (because of language restrictions)
14 1 Shiraz Memon
* Paul Millar: Location.Country is simply "Name of country." However, this can lead to confusion. Is the United States of America "US", "USA", "United States", "United States of America"? Is the United Kingdom represented by "GB", "GBR", "UK", "U.K." etc.
15 1 Shiraz Memon
** Perhaps we should clarify this. I would change the definition to: Name of country. The value SHOULD be the country's ISO 3166-1 Alpha-3 code.
16 1 Shiraz Memon
** David Horat and Paul Millar agree.
17 1 Shiraz Memon
* David Horat: In the GLUE Specification v. 2.0, in the association end list, relations are always specified with the attribute they have to link with. (E.g. Service.ID) This is not correct because of several reasons:
18 1 Shiraz Memon
** In the Entity-Relationship models, you just specify relationship between entities/classes/objects, without any knowledge of each of the attributes in them.
19 1 Shiraz Memon
** To know which attribute you want to link with from the related object, you should have to take a look of its definition to get the key fields.
20 1 Shiraz Memon
** The key fields could be more than one. Sometimes the key of an entity is a combination of several fields, so the current way of visualizing relations will be broken.
21 1 Shiraz Memon
** I suggest just taking out every attribute in all the Association End list to comply on how to use this kind of diagrams, to avoid problems in the future with multiple key fields.
This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /projects/glue-wg/wiki/Board_for_ideas_Considered_at_least_by_one_person/annotate/1 at Fri, 04 Nov 2022 15:13:44 GMT