Yup, I'm in the same point, and trying to learn GEL/XOG all at the same time. I'm going through almost the exact same exercises.
Using <core:break> with a dummy <core:forEach> for cleanly exiting a gel script
I've seen this mentioned a couple of times, and I believe the example you posted in another thread made use of it. Is this to essentially emulate an "exit" type command?
Using ConfigurationManager for obtaining properties
Again, seen this one a few times. Is there any documentation out there on what is available and how to properly use it?
Xog password changes – We have are requirement to change a password every 60 days. I am looking for a simple way to have this updated in all the scripts and not have it in clear text in an include file. I have figured a way using com.niku.union.security.DefaultSecurityIdentifier but not sure it is the way to go.
Luckily we don't have to change our passwords nearly that often, but this is something I've been thinking about as well. I've seen several posts on the forums about it but none that has any sort of formal resolution.
WriteCustomObjectInstance – We have quite a few and we are removing <sql:update>. My thought is to pass a sql results set into to a write loop include file and use column names for the ColumnValue name attribute. This would really reduce the gel script verbiage.
Heh, I just posted a similar question