Object-Graph Navigation Language (OGNL), creado por OGNL Technology, es un Lenguaje de Expresiones de código abierto para Java, el cual, mediante el uso de expresiones más simples que el amplio espectro que soporta Java, permite obtener y establecer propiedades (a través de métodos ya definidos "getProperty" y "setProperty" similares a los presentes en todos los JavaBeans) y la ejecución de métodos de clases Java.