software = Decorator(["PROVENANCE"], "provenance",
                     "SoftwareProvenance",
                     [Attribute("software name", "String",
                                function_name='name'),
                      Attribute("software version", "String",