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

Una fila per fitxa publicada. 426 files · 30 columnes · JSON · CSV

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.

Columnes del conjunt Aplicacions
ColumnaTipusQuè hi ha
slugtextIdentificador estable de la fitxa. Clau primària.
nomtextNom comercial del servei.
empresa_slugtextEmpresa que el publica. Clau cap a «empreses».
empresatextNom de l’empresa que el publica.
grup_slugtextMatriu última del grup, seguint la cadena de propietat.
categoriesllistaCategories funcionals.
plataformesllistaPlataformes on és disponible.
jurisdicciotextJurisdicció declarada a les condicions.
model_negocitextCom guanya diners el servei.
cal_comptetextEstat de l’afirmació «cal un compte»: yes, partial, no, unknown o na.
codi_oberttextEstat de l’afirmació «codi obert».
puntuacio_privadesanumber0–100. Buit si no s’ha pogut calcular.
puntuacio_seguretatnumber0–100.
puntuacio_controlnumber0–100.
puntuacio_globalnumber0–100. Privadesa 0,45 · seguretat 0,30 · control 0,25.
confiancanumber0–100. Mesura quant hem pogut documentar, no la qualitat del servei.
coberturanumber0–1. Proporció d’indicadors aplicables amb valor conegut.
provisionalbooleanCert quan la cobertura encara és massa baixa per tancar la nota.
versio_metodologiatextVersió amb què s’ha calculat la fila.
calculat_eldataData del càlcul.
estat_recercatextEstat editorial de la fitxa.
revisat_eldataDarrera revisió editorial.
lloc_webtextLloc web oficial.
politica_privadesatextEnllaç a la política de privadesa citada.
catala_interficietextEstat de l’afirmació «interfície en català». Dimensió informativa: no entra a cap puntuació.
catala_idiomes_botiganumberIdiomes d’interfície que l’empresa declara a la seva fitxa de l’App Store.
catala_atenciotextAtenció i documentació en català: yes, help-only, no o unknown.
catala_comprovat_eldataData de la darrera comprovació d’idiomes.
fitxatextCamí de la fitxa dins del lloc.
esborrar_comptetextAdreça directa per eliminar el compte, quan n’hi ha una de documentada.

Recollida de dades

Una fila per parella aplicació × tipus de dada documentada. 5.304 files · 15 columnes · JSON · CSV

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.

Columnes del conjunt Recollida de dades
ColumnaTipusQuè hi ha
aplicacio_slugtextClau cap a «aplicacions».
aplicaciotextNom del servei.
tipus_dada_slugtextClau cap a «tipus-de-dada».
tipus_dadatextNom del tipus de dada.
familiatextFamília del vocabulari.
sensibilitatnumber1–5. Escala del projecte, documentada a la metodologia.
categoria_especialbooleanCert si és categoria especial de l’art. 9 RGPD.
estattextyes, partial, no, unknown o na.
vinculat_a_identitattextSi la dada queda lligada a la identitat de la persona.
us_per_a_seguimenttextSi s’utilitza per fer seguiment.
compartit_ambtextAbast de la cessió declarada.
nivell_evidenciatextofficial, regulator, independent, press, editorial o unknown.
fontsllistaSlugs de «fonts» que sostenen la fila.
nombre_fontsnumberQuantes fonts hi ha.
matistextAclariment editorial quan el valor sol pot induir a error.

Indicadors de puntuació

Una fila per indicador de cada fitxa. 16.482 files · 10 columnes · JSON · CSV

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.

Columnes del conjunt Indicadors de puntuació
ColumnaTipusQuè hi ha
aplicacio_slugtextClau cap a «aplicacions».
indicadortextClau estable de l’indicador.
etiquetatextNom llegible de l’indicador.
dimensiotextprivacy, security o agency.
pesnumberPes dins de la seva dimensió.
valornumber0–1. Buit quan no hi ha evidència (buit no vol dir zero).
aplicablebooleanFals quan l’indicador no té sentit per a aquest servei.
nivell_evidenciatextQualitat de la font darrere del valor.
notatextAclariment del càlcul quan n’hi ha.
versio_metodologiatextVersió amb què s’ha calculat.

Empreses i grups

Una fila per empresa del catàleg. 442 files · 14 columnes · JSON · CSV

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.

Columnes del conjunt Empreses i grups
ColumnaTipusQuè hi ha
slugtextClau primària.
nomtextNom comercial.
nom_legaltextDenominació social quan la sabem.
matriu_slugtextEmpresa matriu directa.
grup_slugtextMatriu última de la cadena.
pais_seutextCodi ISO del país de la seu.
establiment_uetextFilial europea que actua com a responsable davant del RGPD, tal com consta a la fitxa.
autoritat_principaltextAutoritat de control principal, si n’hi ha.
propietattextCotitzada, privada, fundació…
any_fundacionumberAny de fundació.
model_ingressostextFont principal d’ingressos.
lloc_webtextLloc web corporatiu.
aplicacionsllistaSlugs de les fitxes publicades del catàleg.
nombre_aplicacionsnumberQuantes fitxes del catàleg li pertanyen.

Vocabulari de tipus de dada

Una fila per tipus de dada del vocabulari. 46 files · 8 columnes · JSON · CSV

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.

Columnes del conjunt Vocabulari de tipus de dada
ColumnaTipusQuè hi ha
slugtextClau primària.
nomtextNom en català.
familiatextFamília a què pertany.
sensibilitatnumber1–5.
categoria_especialbooleanCategoria especial de l’art. 9 RGPD.
etiqueta_appletextEtiqueta equivalent de l’App Store, quan n’hi ha.
descripciotextQuè inclou exactament.
per_que_importatextPer què aquesta dada té la sensibilitat que té.

Incidents i sancions

Una fila per incident documentat. 141 files · 14 columnes · JSON · CSV

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.

Columnes del conjunt Incidents i sancions
ColumnaTipusQuè hi ha
slugtextClau primària.
titoltextTítol de l’incident.
tipustextTipus d’incident.
gravetattextGravetat assignada.
empresa_slugtextEmpresa afectada.
aplicacionsllistaFitxes afectades.
ocorregut_eldataData dels fets.
divulgat_eldataData en què es va fer públic.
persones_afectadestextPersones afectades, quan consta: xifra documentada o estimació amb el seu origen.
autoritattextAutoritat que va resoldre.
multa_eurnumberImport en euros.
estat_sanciotextFerma, recorreguda, anul·lada…
preceptetextPrecepte infringit.
fontsllistaSlugs de «fonts».

Filtracions

Una fila per filtració del catàleg. 1.035 files · 15 columnes · JSON · CSV

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.

Columnes del conjunt Filtracions
ColumnaTipusQuè hi ha
nomtextIdentificador de Have I Been Pwned. Clau primària.
titoltextNom del servei afectat.
dominitextDomini afectat.
comptesnumberComptes exposats segons Have I Been Pwned.
data_filtraciodataData atribuïda a la filtració.
data_publicaciodataData en què es va afegir al catàleg.
verificadabooleanVerificada per Have I Been Pwned.
fabricadabooleanMarcada com a possiblement fabricada.
sensiblebooleanMarcada com a sensible.
retiradabooleanRetirada del catàleg d’origen.
categories_origenllistaCategories de dada tal com les dona l’origen.
tipus_dadallistaEquivalència al nostre vocabulari. Clau cap a «tipus-de-dada».
categories_sense_equivalenciallistaCategories d’origen que encara no tenen equivalent.
empresa_slugtextEmpresa del catàleg, quan el lligam està documentat.
aplicacionsllistaFitxes del catàleg afectades.

Patrons enganyosos

Una fila per patró documentat a una fitxa. 134 files · 5 columnes · JSON · CSV

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.

Columnes del conjunt Patrons enganyosos
ColumnaTipusQuè hi ha
aplicacio_slugtextClau cap a «aplicacions».
tipustextTipus de patró.
gravetattextGravetat assignada.
descripciotextQuè s’ha observat exactament.
fontsllistaSlugs de «fonts».

Catàleg de fonts

Una fila per font documental. 2.090 files · 11 columnes · JSON · CSV

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.

Columnes del conjunt Catàleg de fonts
ColumnaTipusQuè hi ha
idtextIdentificador intern. És el que apareix a la columna «fonts» dels altres conjunts.
slugtextClau llegible.
titoltextTítol del document.
urltextAdreça original.
arxiu_urltextCòpia arxivada, quan n’hi ha.
editortextQui l’ha publicat.
idiomatextIdioma del document.
tipustextPolítica, condicions, resolució, informe, notícia…
fiabilitattextFiabilitat assignada segons la jerarquia d’evidència.
publicat_eldataData de publicació del document.
consultat_eldataData 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.