{\XeTeX\ and Lua\TeX: Getting Unicode data into the right~places} {Joseph Wright} {The `modern' \TeX\ engines \XeTeX\ and Lua\TeX\ use Unicode as their native input encoding. Handling varied input is much easier using Unicode rather than 8-bit engines, but it does require that the basics are done correctly. Setting up \XeTeX\ and Lua\TeX\ for real work relies on data from the Unicode Consortium which defines how different code points (characters) should be handled: that information needs to be made accessible to \AllTeX\ for a variety of tasks. In this talk I focus on two separate areas: setting up the various codes \TeX\ needs when using \XeTeX\ and Lua\TeX, and carrying out expandable case changing with these engines. The two areas have their own challenges, but both mean learning about the terrain of Unicode-land.}