Suppose a software analyst designs a data organization that allows for efficient manipulation of data in particular application. How can the rights to the data structure be protected? Is a data structure the expression of an idea (like a poem) and therefore protected by copyright or do data structures fall through the same legal loopholes as algorithms? What about patent law?