I know crossfire uses flex/lex for parsing the archetype file, I was wondering if one you BNF-gurus could look at JavaCC and let me know if it's an appropriate tool to use parse the archetype file into a Java Object? It's been almost 10 years since I have had to use my compiler writting skills : -( and I am very rusty! Thanks. -- Bob Tanner < tanner at real-time.com > | Phone : (952)943-8700 http://www.mn-linux.org | Fax : (952)943-8500 Key fingerprint = 6C E9 51 4F D5 3E 4C 66 62 A9 10 E5 35 85 39 D9