Recent POSC Problem Reports and Change Requests

Updated: 12 December 1996

Data Access

Request Number: 758 Date submitted: 24 May 1995
Status: resolved Date resolved: 24 Oct 1996
Title: ndt_money key should be acronym
Description: Appendix F for ndt money gives the reference to ref_currency_unit as being the name. It should reference ref_currency_unit.acronym.
Resolution: This has been corrected in version 2.1 of the DAE specification.
-------------------------------------------------------------------------------------------
Request Number: 916 Date submitted: 16 Aug 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: What subtype am I?
Description: Relationships are often given at a high level. If I am given an instance, I often need to know which subtype the instance is.

This information is obtainable from a Level 1 call. (Level 2? I don't know.) But more specifically, you may need to know the whole hierarchy from the top (where the relationship is defined) to the subtype of the instance. That is, you may also need a method that allows to move up the supertype hierarchy along the proper branch until you get to a level you understand.

For example, I may have a relationship from a well to activity. I need to know which kind of activity (which subtype). I query using the Level 1 call, and find out it is "number_3_pullout", which is not understood (it is an extension.) But if I were to query up the supertype hierarchy, I might find out that it is a subtype of "install plug", which is an understood value. It is necessary that I be able to traverse until I reach the understood level.

Resolution: We added the SQL3 TYPE predicate to the language specification for version 2.1. Although this does not completely address your issue, it is a starting point that is consistent with SQL3. We could not determine a reasonable language implementation for what you describe that did not go well beyond anything in SQL3.
-------------------------------------------------------------------------------------------
Request Number: 926 Date submitted: 05 Sep 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: Currency should reference the acronym
Description: ref_currency presently has a name and an acronym attribute. As instantiated, both the name and the acronym are given and are unique.

Recommend that the spec reference the ref_currency_unit.acronym rather than the ref_currency_unit.name.

Resolution: This has been corrected in version 2.1 of the DAE specification.
-------------------------------------------------------------------------------------------
Request Number: 940 Date submitted: 15 Sep 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: Relocate facility administration to new section
Description: The facility administration specification in sub-section 4.13 should be moved to a new section dedicated to facility administration.
Resolution: Facility administration has been moved to Section 13 in the DAE specification.
-------------------------------------------------------------------------------------------
Request Number: 951 Date submitted: 01 Oct 1995
Product: Data Access
Status: resolved Date resolved: 05 Aug 1996
Title: Need call to register server in static work environment
Description: There is no call specified in the facility administration section to allow a server to be registered in the static work environment (i.e., there is no way to add an instance of dae_server to the static work environment).
Resolution: The registration of servers in the static work environment is implementation defined.
-----------------------------------------------------------------------
Request Number: 974 Date submitted: 26 Oct 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: Frame Statistics terminology
Description: The frame statistics utility returns a histogram of the frame values. In the statistics information preceding the histogram, it gives a TYPE: NORMAL_DISTRIBUTION. This term is misleading.

The two values for TYPE are NORMAL_DISTRIBUTION, and LOGARITHMIC_DISTRIBUTION. A typical user would interpret those terms as stating that the data falls into a normal (gaussian) distribution or a log normal distribution. However, the meaning is totally different. The intended meaning is that the frequency bins are spaced linearly or logarithmically.

I would suggest using the terms: LINEAR_SCALE, and LOGARITHMIC_SCALE for the TYPE.

Resolution: This has been corrected in version 2.1 of the DAE specification.
-----------------------------------------------------------------------
Request Number: 978 Date submitted: 30 Oct 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: Clarify description of corner point grids
Description: The description of corner point grids should be clarified by specifying that nodes of a cell are numbered clock-wise-right-handed from 1 to 8 with node 1 at the cell origin.
Resolution: This has been done in version 2.1 of the DAE specification.
-----------------------------------------------------------------------
Request Number: 980 Date submitted: 31 Oct 1995
Product: Epicentre Data Model
Status: resolved Date resolved: 24 Oct 1996
Title: Formulas to define values in leaf frames
Description: Add the capability of declaring a formula to define values in leaf frames of type DAE_C_FLOAT or DAE_C_DOUBLE. When a frame has a formula, values for arrays are automatically generated from the formula upon retrieval. Attempts to change the data by changing numbers in the arrays are ignored. This capability could be used as an alternative to storing geometry information in grid_1d_equal grids.
Resolution: The functions daeSetLeafFormula and daeGetLeafFormula have been aded to provide the capability to define values in leaf frames of type DAE_C_FLOAT or DAE_C__DOUBLE.
-----------------------------------------------------------------------
Request Number: 981 Date submitted: 31 Oct 1995
Product: Epicentre Data Model
Status: resolved Date resolved: 05 Aug 1996
Title: Call to create a leaf frame and return its handle
Description: Add a new call or modify the existing daeCreateLeafFrame call to create a leaf frame and return the handle of the new leaf frame. Since deaCreateLeafFrame does not return the handle of the leaf frame it creates, it must be followed by daeGetFrameChild to get the handle.
Resolution: The new function daeCreateLeafFrameHandle has been added which creates a leaf frame and also returns the handle of the new leaf frame.
-----------------------------------------------------------------------
Request Number: 988 Date submitted: 01 Nov 1995
Product: Data Access
Status: resolved Date resolved: 05 Aug 1996
Title: Language function to return the type of an instance.
Description: A language function is needed to return the type of instance (i.e., a language counterpart to daeGetEntityName).
Resolution: It was decided to add a TYPE predicate instead of a function, as this is consistent with SQL3.
-----------------------------------------------------------------------
Request Number: 996 Date submitted: 01 Nov 1995
Product: Data Access
Status: resolved Date resolved: 24 Oct 1996
Title: Separate function prototype and data type definitions
Description: dae.h should be split into two files separating the definitions of function prototypes and data types. A new file named daeTypes.h will contain the data type definitions. Only the function prototypes and error codes will be defined in dae.h which will include daeTypes.h. This change is motivated by IAC applications which must use the DAE data types but do not need to use the DAE functions.
Resolution: This has been done in version 2.1 of the DAE specification.
-----------------------------------------------------------------------
Request Number: 997 Date submitted: 01 Nov 1995
Product: Data Access
Status: resolved Date resolved: 05 Aug 1996
Title: xpand discussion of date and time data types.
Description: The discussion of date and time data types should be expanded to include additional aspects of their SQL3 specification.
Resolution: This has been added to version 2.1 of the DAE specification.
-----------------------------------------------------------------------
Request Number: 1025 Date submitted: 01 Dec 1995
Product: Epicentre Data Model
Status: resolved Date resolved: 24 Oct 1996
Title: Enums conflict with MFC
Description: In daeTypes.h, two keywords used in enumerations conflict with enumerations used in MFC. Because MFC is a common application development framework, this conflict greatly restricts the use of compliant DAEF offerings, while offering no benefits in return.

Therefore, the conflict should be avoided by changing the conflicting enumerations:

In enumeration daeMC, the keyword CONTEXT should be changed to BDAL_CONTEXT.
In enueration daePrivilege, the keyword DELETE should be changed to DAE_DELETE_PRIV.
Resolution: The DAE_ prefix has been added to the constants of the daePrivilege.

Index of Problems/Changes POSC Home Page

Updated: December 12, 1996. Send questions and comments to webmaster@posc.org

Copyright © 1996 Petrotechnical Open Software Corporation. All rights reserved.
POSC ® and the POSC logo ® are registered trademarks and Epicentre™ is a trademark of Petrotechnical Open Software Corporation.