
There are two topics mixed together under "pointers" in my mind. 1) data contains a "pointer" or "address" in a given location, and we want to abstractly describe things like how big it is. For example, if my file format comes from a C language struct containing: int x; char* y; how big is the char* element 'y' anyway? Could be 4 bytes, could be 8 bytes. 2) reconstructing the pointer relationships within data. That is, the data is conceptually a graph of objects with pointers to each other. We want not only to access these pointers within the data but be able to traverse them in order to reference other objects within the data. Now (1) in the absence of (2) is a matter of just expressing how big the data we'll be ignoring and skipping over is. This is pretty easy to resolve. (2) is trickier. I suggest a proposal for pointers in DFDL should begin with an analysis of the approaches to pointers in XML and XSD, in particular ID, IDREF - in basic XML unique, key, keyref - that is, what XSD calls "Identity Constraints" I'd like to see annotations to unique, key, and keyref allowing these logical XSD concepts to be mapped into addresses and pointers within the data. Mike Beckerle Architect, Scalable Computing IBM Software Group Information Integration Solutions Westborough, MA Mike Beckerle/Worcester/IBM@IBMUS Sent by: owner-dfdl-wg@ggf.org 09/02/2005 04:34 PM To "Robert E. McGrath" <mcgrath@ncsa.uiuc.edu> cc dfdl-wg@gridforum.org, owner-dfdl-wg@ggf.org Subject split into multiple topics - Re: [dfdl-wg] Issues: additional data types I'd like to split this topic into several distinct ones: Arrays - I have a placeholder for this in the doc. Opaque and "code" types are separate. This is related also to the concept of "open content". Enums Bitfields Pointers Mike Beckerle Architect, Scalable Computing IBM Software Group Information Integration Solutions Westborough, MA "Robert E. McGrath" <mcgrath@ncsa.uiuc.edu> Sent by: owner-dfdl-wg@ggf.org 09/02/2005 03:13 PM To dfdl-wg@gridforum.org cc Subject [dfdl-wg] Issues: additional data types Greetings, Here is an "issue" for the DFDL: additional data types that should be considered. Please see attached. --- Robert E. McGrath National Center for Supercomputing Applications University of Illinois, Urbana-Champaign Champaign, Illinois 61820 (217)-333-6549 mcgrath@ncsa.uiuc.edu