[Swift-user] XDTM

Michael Wilde wilde at mcs.anl.gov
Sun Jul 26 18:09:59 CDT 2009


Jamal,

As Swift evolved from its early prototypes to a more mature system, the 
notion of XDTM evolved to one of mapping between filesystem-based 
structures and Swift in-memory data structures (ie, scalars, arrays, and 
structures, which can be nested and typed).

This is best seen by looking at the "external" mapper, which allows a 
user to map a dataset using any external program (typically a script) 
that returns the members of the dataset as a two-column list: the Swift 
variable reference, and the external file or URI.

See the user guide section on the external mapper:

  http://www.ci.uchicago.edu/swift/guides/userguide.php#mapper.ext_mapper
(but the example in the user guide doesn't show the power of mapping to 
nested structures).

In other words, it still has the flavor of XDTM, but without any XML 
being visible to the user. It meets the same need but is easier to use 
and explain.

- Mike

On 7/26/09 2:50 PM, J A wrote:
> Hi All:
>  
> Can any one direct me to a source with more examples/explanation on 
> how XDTM is working/implemented?
>  
> Thanks,
> Jamal
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Swift-user mailing list
> Swift-user at ci.uchicago.edu
> http://mail.ci.uchicago.edu/mailman/listinfo/swift-user



More information about the Swift-user mailing list