Oracle XSQL : combining SQL, Oracle text, XSLT, and Java to publish dynamic Web content