3. Terminology (Terminologia)
Oltre ai termini definiti nelle specifiche di riferimento, questo documento utilizza i seguenti termini:
"native app" (applicazione nativa) - Un'app o applicazione installata dall'utente sul proprio dispositivo, a differenza di una web app che viene eseguita solo nel contesto del browser. Le app implementate utilizzando tecnologie basate sul web ma distribuite come app nativa, le cosiddette "app ibride", sono considerate equivalenti alle app native ai fini di questa specifica.
"app" (applicazione) - Un'applicazione nativa, salvo diversa indicazione.
"app store" (negozio di applicazioni) - Un negozio di e-commerce dove gli utenti possono scaricare e acquistare app.
"OAuth" - Protocollo di autorizzazione specificato dal OAuth 2.0 Authorization Framework [RFC6749].
"external user-agent" (user-agent esterno) - Un user-agent in grado di gestire la richiesta di autorizzazione che è un'entità separata o un dominio di sicurezza distinto dall'app nativa che effettua la richiesta, tale che l'app non può accedere all'archiviazione dei cookie, né ispezionare o modificare il contenuto della pagina.
"embedded user-agent" (user-agent incorporato) - Un user-agent ospitato dall'app nativa che effettua la richiesta di autorizzazione che forma parte dell'app o condivide lo stesso dominio di sicurezza tale che l'app può accedere all'archiviazione dei cookie e/o ispezionare o modificare il contenuto della pagina.
"browser" (browser) - L'applicazione predefinita avviata dal sistema operativo per gestire il contenuto URI con schema "http" e "https".
"in-app browser tab" (scheda browser integrata nell'app) - Un'istanziazione programmatica del browser che viene visualizzata all'interno di un'app host ma che conserva le proprietà di sicurezza complete e lo stato di autenticazione del browser. Ha diversi nomi di prodotto specifici della piattaforma, alcuni dei quali sono dettagliati nell'Appendice B.
"web-view" - Un componente UI (interfaccia utente) del browser web incorporato nelle app per renderizzare pagine web sotto il controllo dell'app.
"inter-app communication" (comunicazione tra app) - Comunicazione tra due app su un dispositivo.
"claimed "https" scheme URI" (URI con schema "https" rivendicato) - Alcune piattaforme consentono alle app di rivendicare un URI con schema "https" dopo aver dimostrato la proprietà del nome di dominio. Gli URI rivendicati in questo modo vengono quindi aperti nell'app invece che nel browser.
"private-use URI scheme" (schema URI per uso privato) - Come utilizzato da questo documento, uno schema URI definito dall'app (seguendo i requisiti della Sezione 3.8 di [RFC7595]) e registrato presso il sistema operativo. Le richieste URI a tali schemi avviano l'app che lo ha registrato per gestire la richiesta.
"reverse domain name notation" (notazione del nome di dominio inverso) - Una convenzione di denominazione basata sul sistema dei nomi di dominio, ma in cui i componenti del dominio sono invertiti, ad esempio, "app.example.com" diventa "com.example.app".