GeoRSS è un metodo per descrivere e individuare le posizioni fisiche dei contenuti Internet. Utilizzando GeoRSS, è possibile cercare siti Web o elementi in base a posizioni geografiche rilevanti. Inoltre, GeoRSS facilita la diffusione immediata di feed RSS a utenti specifici in base al tipo di evento e al luogo. Ad esempio, durante un'epidemia di maltempo in Minnesota, tutti gli avvisi e gli avvisi relativi ai tornado entro 100 chilometri da una posizione specifica, come il codice postale 55455, possono essere inviati al computer dell'utente, all'assistente digitale personale (PDA), all'apparecchio telefonico cellulare o altro dispositivo di comunicazione digitale.
GeoRSS utilizza Geography Markup Language (GML), un modo per archiviare e trasportare dati geografici in XML (Extensible Markup Language). Il modello GML originale era basato sul Resource Description Framework (RDF) sviluppato dal World Wide Web Consortium (W3C). GML conserva molte delle caratteristiche di RDF, inclusi agenti intelligenti e una sintassi standard per la descrizione e l'interrogazione dei dati.
In GML, le caratteristiche degli oggetti geografici sono codificate come elementi all'interno dei documenti. Questi elementi possono descrivere caratteristiche geografiche complesse come canyon, laghi e fiumi. Si possono anche descrivere creazioni artificiali come edifici, parchi e città. In GML, le posizioni vengono specificate matematicamente sulla base di punti geometrici, linee (chiamate anche stringhe di linee o segmenti di linea) o confini (chiamati anche poligoni). Questo processo è chiamato geotagging.
Nel geotagging, un punto è definito da una coppia ordinata in cui viene elencata prima la coordinata della latitudine, seguita da uno spazio e quindi la coordinata della longitudine. Una linea è definita da due punti che ne rappresentano le estremità. Un confine è costituito da tre o più punti che definiscono un poligono sulla superficie terrestre. I bordi di un poligono possono essere linee di latitudine e longitudine, nel qual caso forma una figura a quattro lati chiamata scatola. In alternativa, ogni bordo di un bordo poligonale può essere una geodetica, che è una linea che rappresenta la distanza più breve tra due punti sulla superficie terrestre. I limiti di elevazione superiore e inferiore possono essere definiti per qualsiasi confine se sono necessari dati tridimensionali.
Dal punto di vista dell'utente, le posizioni possono essere definite in modo meno formale mediante geocodifica, in cui a elementi familiari come codici postali, nomi di strade, indirizzi, incroci o punti di riferimento vengono assegnati punti, linee o confini.