Just to be clear, the need to extract the xyz position of the points is something you want for a reason *other* than just copying the data to the points, right? Oftentimes I've found that when you're learning new software it isn't always the best idea to ask for a specific thing outside of the context you're putting it into. The workflow you choose could be done in a different way altogether - much simpler. For example, whatever you're trying to do may be accomplished trivially with stamping(I don't know - just a guess

).
Anyway, doesn't matter, always good to learn something - the docs are pretty complete for the expression stuff - check out the acrobat reference file under Help/Expression Language - it's more complete than the html quickie help…
If I wanted to reference a position in space for a particular point(the first, say) in a curve SOP(“curve1”, say), I would put these expressions in a transform(or where-ever):
point(“../curve1”,0,“P”,0) # = X position
point(“../curve1”,0,“P”,1) # = Y position
point(“../curve1”,0,“P”,2) # = Z position
without all the stuff after the #'s, of course. Params are, in order, the OP you want to reference, which point you want to look at, the attribute you want to grab(in this case P, or position), and which element in that attribute you want(0,1,2 for x,y,z).
Hope this helps. Lots and lots of stuff in the expressions to learn.

It can be tough sometimes when you come from another package to “get” the best way to approach things - the tutorials help, but there's still a deep lake to wade into.
Feel free to post overall questions about “the best way” to approach a problem. You'll probably get 5 different responses…

Cheers,
J.C.