7. A product data management (PDM) data processing system comprising a processor and accessible memory, the data processing system particularly configured to: receive traversal parameters including a plurality of unique object identifiers (UIDs) corresponding to objects in a data structure; receive input objects, including input runtime objects, and closure rule clauses; configure runtime objects, from the objects in the data structure, according to the traversal parameters; store the runtime objects in a temporary table; construct database queries corresponding to the closure rule clauses; execute the database queries on the data structure and the temporary table; traverse the data structure and the temporary table using the closure rules to produce traversed objects; and serialize and store the traversed objects.
7. A product data management (PDM) data processing system comprising a processor and accessible memory, the data processing system particularly configured to: receive traversal parameters including a plurality of unique object identifiers (UIDs) corresponding to objects in a data structure; receive input objects, including input runtime objects, and closure rule clauses; configure runtime objects, from the objects in the data structure, according to the traversal parameters; store the runtime objects in a temporary table; construct database queries corresponding to the closure rule clauses; execute the database queries on the data structure and the temporary table; traverse the data structure and the temporary table using the closure rules to produce traversed objects; and serialize and store the traversed objects. 8. The PDM data processing system of claim 7 , wherein the traversal parameters include configuration parameters defining runtime objects.