My first encounter with semantic web technologies grew out of my desire for a persistence mechanism that modeled graphs with more ease and freedom than relational based models. I was specifically interested in any persistent store that would allow me to create new structures without having to fiddle with the intricacies of a rigid schema. I found my solution in Jena, a Java framework for building Semantic Web applications.