Dades obertes
Tot el que hi ha en aquest lloc es pot descarregar sencer, en JSON i en CSV, sense registre, sense clau i sense límit d’ús. Són 26.100 files repartides en 9 conjunts que es poden creuar entre si.
Demanem a les empreses del directori que permetin emportar-se les dades en un format reutilitzable, i aquesta pàgina aplica el mateix criteri a les nostres.
Condicions d’ús
- Llicència: CC BY-SA 4.0 (s’obre en una pestanya nova). Cita l’origen i comparteix igual.
- Atribució suggerida: «Identitat.digital — New Spirit Studio, S.L., CC BY-SA 4.0, consultat el [data]». Indica la data, perquè les puntuacions canvien.
- Excepcions: el catàleg de filtracions prové de Have I Been Pwned (s’obre en una pestanya nova) amb llicència CC BY 4.0, i els logotips i les marques no entren en cap de les dues llicències.
- Compromís: aquestes exportacions no deixaran de publicar-se ni perdran camps. Hi ha 90 dies d’avís abans de qualsevol canvi que trenqui el format.
Com es fa servir
Cada conjunt té dues adreces fixes, /dades/[conjunt].json i /dades/[conjunt].csv. Hi ha també un manifest llegible per màquines a /dades/index.json amb la llista de conjunts, les columnes i les llicències, per si vols automatitzar-ho sense llegir aquesta pàgina.
Les respostes porten Access-Control-Allow-Origin: *, de manera que es poden llegir directament des d’un quadern o d’una pàgina de tercers. Els CSV són UTF-8 amb marca d’ordre de bytes, separador coma i final de línia CRLF, seguint l’RFC 4180: s’obren bé tant a un full de càlcul com a pandas. Els camps amb diversos valors se separen amb una barra vertical.
Un camp buit vol dir que no hi ha valor, no zero ni «no». Quan una afirmació no s’ha pogut documentar, la columna d’estat diu unknown, que és diferent de no. Si no es respecta aquesta distinció, les conclusions que se’n treguin seran errònies.
Els conjunts
Aplicacions
El directori sencer amb les quatre puntuacions, la confiança, la cobertura i la versió de metodologia amb què s’han calculat. La columna «slug» permet enllaçar-lo amb tots els altres conjunts.
| Columna | Tipus | Què hi ha |
|---|---|---|
slug | text | Identificador estable de la fitxa. Clau primària. |
nom | text | Nom comercial del servei. |
empresa_slug | text | Empresa que el publica. Clau cap a «empreses». |
empresa | text | Nom de l’empresa que el publica. |
grup_slug | text | Matriu última del grup, seguint la cadena de propietat. |
categories | llista | Categories funcionals. |
plataformes | llista | Plataformes on és disponible. |
jurisdiccio | text | Jurisdicció declarada a les condicions. |
model_negoci | text | Com guanya diners el servei. |
cal_compte | text | Estat de l’afirmació «cal un compte»: yes, partial, no, unknown o na. |
codi_obert | text | Estat de l’afirmació «codi obert». |
puntuacio_privadesa | number | 0–100. Buit si no s’ha pogut calcular. |
puntuacio_seguretat | number | 0–100. |
puntuacio_control | number | 0–100. |
puntuacio_global | number | 0–100. Privadesa 0,45 · seguretat 0,30 · control 0,25. |
confianca | number | 0–100. Mesura quant hem pogut documentar, no la qualitat del servei. |
cobertura | number | 0–1. Proporció d’indicadors aplicables amb valor conegut. |
provisional | boolean | Cert quan la cobertura encara és massa baixa per tancar la nota. |
versio_metodologia | text | Versió amb què s’ha calculat la fila. |
calculat_el | data | Data del càlcul. |
estat_recerca | text | Estat editorial de la fitxa. |
revisat_el | data | Darrera revisió editorial. |
lloc_web | text | Lloc web oficial. |
politica_privadesa | text | Enllaç a la política de privadesa citada. |
catala_interficie | text | Estat de l’afirmació «interfície en català». Dimensió informativa: no entra a cap puntuació. |
catala_idiomes_botiga | number | Idiomes d’interfície que l’empresa declara a la seva fitxa de l’App Store. |
catala_atencio | text | Atenció i documentació en català: yes, help-only, no o unknown. |
catala_comprovat_el | data | Data de la darrera comprovació d’idiomes. |
fitxa | text | Camí de la fitxa dins del lloc. |
esborrar_compte | text | Adreça directa per eliminar el compte, quan n’hi ha una de documentada. |
Recollida de dades
La matriu que sosté bona part de l’anàlisi transversal: quina aplicació recull quin tipus de dada, si queda vinculada a la identitat, si s’utilitza per fer seguiment i amb qui es comparteix.
| Columna | Tipus | Què hi ha |
|---|---|---|
aplicacio_slug | text | Clau cap a «aplicacions». |
aplicacio | text | Nom del servei. |
tipus_dada_slug | text | Clau cap a «tipus-de-dada». |
tipus_dada | text | Nom del tipus de dada. |
familia | text | Família del vocabulari. |
sensibilitat | number | 1–5. Escala del projecte, documentada a la metodologia. |
categoria_especial | boolean | Cert si és categoria especial de l’art. 9 RGPD. |
estat | text | yes, partial, no, unknown o na. |
vinculat_a_identitat | text | Si la dada queda lligada a la identitat de la persona. |
us_per_a_seguiment | text | Si s’utilitza per fer seguiment. |
compartit_amb | text | Abast de la cessió declarada. |
nivell_evidencia | text | official, regulator, independent, press, editorial o unknown. |
fonts | llista | Slugs de «fonts» que sostenen la fila. |
nombre_fonts | number | Quantes fonts hi ha. |
matis | text | Aclariment editorial quan el valor sol pot induir a error. |
Indicadors de puntuació
El desglossament complet de cada nota, tal com el desa el càlcul. Amb aquest conjunt i la metodologia publicada, qualsevol persona pot refer les puntuacions des de zero i comprovar si li surten les mateixes.
| Columna | Tipus | Què hi ha |
|---|---|---|
aplicacio_slug | text | Clau cap a «aplicacions». |
indicador | text | Clau estable de l’indicador. |
etiqueta | text | Nom llegible de l’indicador. |
dimensio | text | privacy, security o agency. |
pes | number | Pes dins de la seva dimensió. |
valor | number | 0–1. Buit quan no hi ha evidència (buit no vol dir zero). |
aplicable | boolean | Fals quan l’indicador no té sentit per a aquest servei. |
nivell_evidencia | text | Qualitat de la font darrere del valor. |
nota | text | Aclariment del càlcul quan n’hi ha. |
versio_metodologia | text | Versió amb què s’ha calculat. |
Empreses i grups
Qui hi ha darrere de cada aplicació, amb la cadena de propietat fins a la matriu última. Permet veure quantes aplicacions aparentment independents pertanyen al mateix grup.
| Columna | Tipus | Què hi ha |
|---|---|---|
slug | text | Clau primària. |
nom | text | Nom comercial. |
nom_legal | text | Denominació social quan la sabem. |
matriu_slug | text | Empresa matriu directa. |
grup_slug | text | Matriu última de la cadena. |
pais_seu | text | Codi ISO del país de la seu. |
establiment_ue | text | Filial europea que actua com a responsable davant del RGPD, tal com consta a la fitxa. |
autoritat_principal | text | Autoritat de control principal, si n’hi ha. |
propietat | text | Cotitzada, privada, fundació… |
any_fundacio | number | Any de fundació. |
model_ingressos | text | Font principal d’ingressos. |
lloc_web | text | Lloc web corporatiu. |
aplicacions | llista | Slugs de les fitxes publicades del catàleg. |
nombre_aplicacions | number | Quantes fitxes del catàleg li pertanyen. |
Vocabulari de tipus de dada
El vocabulari controlat amb què es descriu tota la recollida. Inclou l’escala de sensibilitat, si és categoria especial de l’article 9 del RGPD i l’equivalència amb les etiquetes de privadesa de l’App Store.
| Columna | Tipus | Què hi ha |
|---|---|---|
slug | text | Clau primària. |
nom | text | Nom en català. |
familia | text | Família a què pertany. |
sensibilitat | number | 1–5. |
categoria_especial | boolean | Categoria especial de l’art. 9 RGPD. |
etiqueta_apple | text | Etiqueta equivalent de l’App Store, quan n’hi ha. |
descripcio | text | Què inclou exactament. |
per_que_importa | text | Per què aquesta dada té la sensibilitat que té. |
Incidents i sancions
Sancions de reguladors, filtracions, canvis unilaterals de condicions i altres fets documentats que afecten les empreses del catàleg, amb l’import de la multa quan n’hi ha i el seu estat processal.
| Columna | Tipus | Què hi ha |
|---|---|---|
slug | text | Clau primària. |
titol | text | Títol de l’incident. |
tipus | text | Tipus d’incident. |
gravetat | text | Gravetat assignada. |
empresa_slug | text | Empresa afectada. |
aplicacions | llista | Fitxes afectades. |
ocorregut_el | data | Data dels fets. |
divulgat_el | data | Data en què es va fer públic. |
persones_afectades | text | Persones afectades, quan consta: xifra documentada o estimació amb el seu origen. |
autoritat | text | Autoritat que va resoldre. |
multa_eur | number | Import en euros. |
estat_sancio | text | Ferma, recorreguda, anul·lada… |
precepte | text | Precepte infringit. |
fonts | llista | Slugs de «fonts». |
Filtracions
El catàleg de Have I Been Pwned traduït al vocabulari del projecte i lligat, quan es pot documentar, a l’empresa i a les aplicacions del directori. Les dades de partida són de Have I Been Pwned amb llicència CC BY 4.0; el lligam editorial i l’equivalència de categories són nostres.
| Columna | Tipus | Què hi ha |
|---|---|---|
nom | text | Identificador de Have I Been Pwned. Clau primària. |
titol | text | Nom del servei afectat. |
domini | text | Domini afectat. |
comptes | number | Comptes exposats segons Have I Been Pwned. |
data_filtracio | data | Data atribuïda a la filtració. |
data_publicacio | data | Data en què es va afegir al catàleg. |
verificada | boolean | Verificada per Have I Been Pwned. |
fabricada | boolean | Marcada com a possiblement fabricada. |
sensible | boolean | Marcada com a sensible. |
retirada | boolean | Retirada del catàleg d’origen. |
categories_origen | llista | Categories de dada tal com les dona l’origen. |
tipus_dada | llista | Equivalència al nostre vocabulari. Clau cap a «tipus-de-dada». |
categories_sense_equivalencia | llista | Categories d’origen que encara no tenen equivalent. |
empresa_slug | text | Empresa del catàleg, quan el lligam està documentat. |
aplicacions | llista | Fitxes del catàleg afectades. |
Patrons enganyosos
Els patrons de disseny que empenyen cap a la decisió que convé al servei i no a la persona, documentats un per un amb la seva gravetat i les seves fonts. És el conjunt en què es basa l’anàlisi de patrons.
| Columna | Tipus | Què hi ha |
|---|---|---|
aplicacio_slug | text | Clau cap a «aplicacions». |
tipus | text | Tipus de patró. |
gravetat | text | Gravetat assignada. |
descripcio | text | Què s’ha observat exactament. |
fonts | llista | Slugs de «fonts». |
Catàleg de fonts
Tots els documents que sostenen les afirmacions del projecte, amb el seu tipus, la seva fiabilitat, la data de publicació, la data en què els vam consultar i l’enllaç a la còpia arxivada quan n’hi ha.
| Columna | Tipus | Què hi ha |
|---|---|---|
id | text | Identificador intern. És el que apareix a la columna «fonts» dels altres conjunts. |
slug | text | Clau llegible. |
titol | text | Títol del document. |
url | text | Adreça original. |
arxiu_url | text | Còpia arxivada, quan n’hi ha. |
editor | text | Qui l’ha publicat. |
idioma | text | Idioma del document. |
tipus | text | Política, condicions, resolució, informe, notícia… |
fiabilitat | text | Fiabilitat assignada segons la jerarquia d’evidència. |
publicat_el | data | Data de publicació del document. |
consultat_el | data | Data en què el vam consultar. |
Vocabularis
Tres columnes es repeteixen en diversos conjunts. L’estat d’una afirmació és yes, partial, no, unknown o na, on na vol dir que l’indicador no té sentit per a aquell servei i unknown vol dir que no ho hem pogut documentar. El nivell d’evidència és official, regulator, independent, press, editorial o unknown, de més a menys garantia. Les dimensions de puntuació són privacy, security i agency. La metodologia explica els pesos i com es combinen.
Reproduir les puntuacions
Amb el conjunt d’indicadors i la metodologia publicada es pot refer qualsevol nota des de zero: cada fila porta l’indicador, el seu pes, el seu valor i si era aplicable. Si algun càlcul no et surt, és un error nostre: escriu-nos a hola@identitat.digital.