I just saw this in the Java SDK license agreement:
8. Trademarks and Logos. You acknowledge and agree as
between you and Sun that Sun owns the SUN, SOLARIS, JAVA,
JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS,
JAVA, JINI, FORTE, and iPLANET-related trademarks, service
marks, logos and other brand designations ("Sun Marks"), and
you agree to comply with the Sun Trademark and Logo Usage
Requirements currently located at
http://www.sun.com/policies/trademarks. Any use you make of
the Sun Marks inures to Sun's benefit.
so, Sun has trademarked its name ("Sun Marks") for its trademarks? They probably even paid somebody to think that up. I'm clearly in the wrong field.
of course, you may wonder why I was loading up the Java SDK anyway. well, it looks as though I'm going to be rolling out some of my classes as a SOAP service after all. to get around the complex object limitation I ended up writing a wrapper class that allows Java to call each method as a function, with the wrapper creating the objects and dispatching them behind the scenes. I even prototyped the Java code using Axis and it worked. still, working code or not, it wasn't nearly as fun as Perl - there's almost nothing in core Perl as cool as AutoLoader.