Projekt Higgins je pobuda odprtokodne programske opreme, katere cilj je posameznikom dati več nadzora nad tem, kako se njihovi podatki uporabljajo na spletu. Njegov cilj je ustvariti novo programsko plast, ki jo je mogoče nadgraditi in razširiti z drugimi komponentami in adapterji. Projekt razdeli podatke o identiteti na majhne koščke podatkov, znane kot kartice, ki jih lahko nadzoruje uporabnik in naj bi nadomestili tradicionalne sisteme za prijavo, ki temeljijo na geslu. Razvijalci, povezani s projektom, gradijo komponente programske opreme na podlagi ogrodja in spodbujajo druge, da vgradijo podporo za Higgins v svoje aplikacije in storitve. Okvirna arhitektura projekta omogoča prilagajanje obstoječih tehnologij po potrebi, Higgins pa je že združljiv z več protokoli in storitvami, povezanimi z varnostjo in upravljanjem identitete.
Sprva znan kot Eclipse Trust Framework, je projekt zdaj znan pod številnimi imeni, vključno z Higgins Project, Higgins Trust Framework ali preprosto Higgins. Njegov glavni cilj je izboljšati nadzor uporabnika nad njihovimi osebnimi podatki z ustvarjanjem sloja abstrakcije, sekundarne platforme, v katero se lahko priključijo druge komponente. Razvijalci lahko dostopajo do tega ogrodja neposredno prek Higginsovega aplikacijskega programskega vmesnika (API) ali prek storitvenih adapterjev in vtičnikov. Ekipa, ki stoji za Higginsom, razvija tako okvir kot druge komponente, ki se povezujejo z njim. Je odprtokodni projekt in razvijalce se spodbuja, da z uporabo ogrodja zgradijo lastne komponente.
Temeljni kamen projekta Higgins je koncept razdelitve podatkov o identiteti na majhne koščke, znane kot kartice, ki jih lahko uporabnik enostavno upravlja. Ta sistem kartic je nekoliko podoben načinu, kako ljudje shranjujejo podatke o plastičnih karticah v svojih denarnicah. V digitalnem kontekstu lahko kartice vsebujejo informacije, ki segajo od številk kreditnih kartic do osebnih podatkov. Osebne kartice, ki jih ustvarijo uporabniki, vsebujejo osebne podatke, kot so podatki za prijavo, medtem ko lahko upravljane kartice, ki jih izda zaupanja vredna organizacija ali podjetje, vsebujejo finančne podatke ali druge podatke.
Zgodnje področje osredotočenosti razvijalcev, povezanih s projektom Higgins, je bila programska oprema za upravljanje kartic, znana tudi kot izbirnik kartic. Ti izbirniki uporabljajo grafični vmesnik za prikaz razpoložljivih kartic uporabniku, skoraj tako, kot da bi odpiral digitalno denarnico. Vtičniki brskalnika, znani kot aktivni odjemalci, omogočajo uporabo tega kartičnega sistema z obstoječimi spletnimi tehnologijami. Drugi izbirniki kartic se izvorno izvajajo na uporabnikovem računalniku ali celo mobilni napravi. Higgins razvija tudi vire za spletna mesta, ki izdajajo upravljane kartice, znane kot ponudniki identitet, in za zanašajoče se strani – mesta, ki se zanašajo na ponudnika identitete za namene preverjanja pristnosti.
Arhitektura sloja abstrakcije projekta Higgins pomeni, da je mogoče uporabiti številne obstoječe protokole in tehnologije za upravljanje identitete. Storitve identitete, ki temeljijo na imeniku, kot sta Lightweight Directory Access Protcol in Microsoftov Active Directory®, so lahko podprte kot viri podatkov. Protokoli, kot je OpenID, so podprti kot metode preverjanja pristnosti, Microsoftova tehnologija CardSpace™ pa se lahko uporablja kot vir za izbirnik kartic Higgins.