13. A non-transitory computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a product data management (PDM) data processing system 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 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.
15. The computer-readable storage medium of claim 13 , wherein the data structure is a bill of materials (BOM) structure, and the runtime objects are BOMLines.