We propose in this paper a data-centric routing protocol for wireless sensor network applications. This protocol, called SABAGAR, is designed to be implemented easily to provide the basis for commercially successful products, and to await more vendors in wireless products. Sensor nodes may have no global identifications because the number of sensors can be large, hence, attribute-based addressing and broadcast communication paradigm can be used to facilitate data acquisition. However, broadcasting simply by flooding usually results in serious redundancy and endlessly looping packets, and thus degrades the network performance. To deal with this problem, we present a position-vector-based (PVB) algorithm for the SABAGAR protocol. This paper also provides detailed simulation results to support the proposed protocol design.