1. A method for providing enterprise-based data access to Electronic Product Code (EPC)-related data, comprising: providing an Electronic Product Code Information Service (EPCIS) interface that allows one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data; providing an enterprise profile for each enterprise allowed to receive the EPC-related data, wherein each enterprise profile describes a different enterprise and each enterprise is described by only one enterprise profile, such that there is a one-to-one correspondence between enterprises and enterprise profiles, and further wherein each enterprise profile identifies an enterprise name, at least one authorized user, and all available EPC-related data associated with the enterprise; receiving, from one of the accessing applications of a requesting enterprise of the plurality of enterprises, a request for EPC-related data; authenticating the requesting enterprise based on its enterprise profile, wherein authenticating comprises determining an access authorization level based on the enterprise profile associated with the requesting enterprise, wherein the access authorization level is modifiable by at least one of the plurality of enterprises that grants the requesting enterprise permission to access its data; generating a result set including a subset of the available EPC-related data identified in the enterprise profile within an extent permitted by the access authorization level associated with the requesting enterprise by at least one of: querying the EPC-related data after determining the access authorization level, wherein the query is based on the determined access authorization level; and querying the EPC-related data before determining the access authorization level and then filtering the result of the query based on the access authorization level; and providing, via the EPCIS interface, the result set to the accessing application.