Skip to content

Terminology

Ad Profile Aggregator

An independent entity that relying parties (service providers in that case) create or join and to which they provide information available for them in Mee Data Network. It combines the information it receives from its members, and uses this data to respond to Personal Ad Profile matching requests from Ad Profile Service.

Ad Profile Agent itself doesn’t persist any actual users’ data, but only combines profile scoring results, computed by its members. In performance critical scenarios it may holds users’ data temporary, only while scoring profiles.

Ad Profile Service

A service that manages Personal Ad Profiles, requesting the matching (with Target Audience Profile) ones from Ad Profile Agent. These profiles are never shared/sold with any other entity. The ad profile service’s database of profiles can be queried by advertisers to return the number of matching (non-identified) profiles within a defined target audience.

Agent SDK

A software development kit that (i) provides the core logic of an identity agent and (ii) enables a local app to become interoperable with the Mee Data Network. The agent SDK manages personal information that may be (i) created from the user’s data entry into their identity-agent (ii) created by an app (or co-created by an app during interactions with the user) or (iii) received over the Mee Data Network from another identity agent.

Agent Service

A multi-user, web service that enables a web app to become interoperable with the Mee Data Network. The agent service manages personal information that may be (i) created from the user’s data entry into their identity-agent (ii) created by an app (or co-created by the app during interactions with the user) or (iii) received over the Mee Data Network from another identity-agent.

App

A service provider application or an another user’s identity-agent that communicates with this user’s identity-agent).

Claim

An assertion made about a subject in a context. Claims have types (e.g. given-name) and values (e.g. “Fred”).

Connection

A representation of the user’s relationship with an app. The user’s identity-agent shows a list of connections each one of which represents a data sharing communications channel with a different app. Information flows periodically or continuously. It flows from an app to the identity agent, in the reverse direction, or in both directions. It flows using one or more data sharing protocols.

A connection’s represented within an identity agent by one or more contexts—one for each data sharing protocol used by the [connection(#connection)]. Information (specifically, claim values) shared using a context’s protocol may or may not be stored (permanently or temporarily) by the identity agent depending on the protocol used, and whether the context is virtual contexts or physical contexts.

Connector

A software component that implements one of potentially several aspects of a connection. A connector is implemented as a plug-in that implements an interface exposed by the core of an identity agent. It is associated with a single context. It may receive data from an app, may store received data in a context, may read data from a context, and may transmit data to an app.

Context

A container that represents a protocol-specific aspect of a connection. The context contains entities that represent the user subject and may, in social contexts, other subjects.

Local Context

A context whose associated subjects have an identifier, and a set of claims with values that are stored permanently.

Virtual Context

A context whose associated subjects have an identifier, and a set of claims without values. Claim values, when needed, may be fetched from the app using the context’s protocol.

Identity Agent

An identity-agent is a software program that represents the user on the internet. It manages personal information about the user in their interactions with apps. Depending on the whether the agent is a virtual agent or a local agent, this information may be stored within an app, and/or on-device, and/or by a third-party storage provider service.

An identity agent:

Local App

An app that runs on the user’s local devices (e.g. smartphone, tablet, or laptop)

Local Agent

An identity agent that runs on the user’s local device(s) (e.g. smartphone, tablet, or laptop) either as a standalone application, a browser extension, or a combination of both.

The state of a local agent may be replicated (i.e. copied and synchronized) across multiple local agent replicas. For example, a user could have an iOS local agent whose personal datastore state is replicated bidirectionally with their MacOS local agent. This gives the user the convenience of being able to use any of their local agents in the confidence that each has the same state (e.g. the same set of connections, etc.).

Mee Browser Extension (MBX)

A browser extension that extends (to a limited extent) the Mee user experience to non-Mee Data Network websites. The browser extension, for example, may include functions such as password management, DoNotSell (see https://globalprivacycontrol.org), third-party cookie deletion, and web scraping and filling functions. The MBX could be thought of as a peripheral to an identity agent.

Mee Directory Service

A central directory service that maps identity agent user ids to the user’s identity agent.

Mee Data Network (MDN)

A network of Mee-authorized apps, identity agents, and Mee browser extensions that exchange personal information under the user’s control. The MDN has exactly one Mee Directory Service and may have one or more Ad Profile Services.

def-mee-data-network

MDN License

For apps and identity agents on the Mee Data Network, the MDN License is a data sharing agreement between the business providing the app and The Mee Foundation (or its delegate), acting on the identity agent user’s behalf. This contract licenses the user’s personal information under specific terms. In the MDN License, the business or other kind of organization (i) must not collect, use, retain, or share the user’s information with any other party without consent, and (ii) must implement the Mee Data Network APIs that enable the user’s identity agent to remotely control their data.

Mee-authorized

Mee-authorized is an adjective applied to an app wherein the user’s personal information involved in a data sharing connection with this app is subject to the terms of the MDN License. To be Mee-authorized an app may also have to adhere to a set of specific UI guidelines.

Mee-compatible

Mee-compatible is an adjective applied to an apps and identity agents (which may or may not be on the MDN.

Personal Information

Information that identifies, relates to, or could reasonably be linked with the user or the user’s household. This personal information include names, addresses, contact information, payment information, lists of friends, preferences, interests, medical records, etc.

Personal Ad Profile

Data describing the interests and demographics of a Mee identity agent user. This data is generated by an ad profile agent and managed by an ad profile service.

Protocol

A communication protocol used between an identity agent and an app.

Relying Party (RP)

A subject with which the user interacts using an identity agent. An relying party may be another user (of an identity agent) or a service provider.

def-relying-party

For example, in a connection between the user’s identity agent and an app, the relying party is the service provider that offers the service provider application. If the app is another user’s identity agent, the relying party is this other user.

Self

A singleton data container holding a single person entity that represents the selfness of the user.

Self-hosted

A resource that is hosted on servers that an individual user manages for themself.

Selfness

The sameness of a person or a thing at all times or in all circumstances. The condition of being a single individual. The fact that a person or thing is itself and not something else. Individuality, personality.

Service Provider Application

A website, web service, mobile, tablet, laptop or desktop provided by a service provider.

Subject

A thing about which claims may be made.

definitions-subject

Corporation

A subject that represents an incorporated legal entity.

Person

A subject that represents a natural person.

Provider

A corporation that provides an app for its users.

User

The user of an identity agent or app.

Target Audience Profile

A cohort of Mee users to which an advertiser would like to advertise.

Virtual Agent

A web-based identity agent. The Mee Foundation hosts a virtual agent at itsmee.org.

Web App

A web-based app.

Whoness

A distinct impression of a single person or thing presented to or perceived by others. A set of characteristics or a description that distinguishes one person or thing from other people or things.