A - Z

Access Scopes

See Scope.

Access Token

An OAuth token used by developers to gain access to the private data on behalf of the end user. An access token is used in place of other private credentials that the end user may want to keep private, such as a username and password.

API Key

See Consumer Key.

Application

An Open App or and OAuth application.

See Also Open Application, OAuth.

Application Editor

A browser-based tool that allows developers to configure, preview, and publish Open Applications on the Yahoo! Application Platform.

Application ID

An Application ID is a string that uniquely identifies your application. Think of it like a User-Agent string. The Application is assigned by the Yahoo! Application Platform when you register your application.

Application URL

A URL where your Web-based application is located. You must provide the Application URL when you first apply for an Web-based OAuth Application in the My Projects page.

Caja

A source-to-source translator for securing JavaScript. Caja transforms your app's HTML and JavaScript into a restricted form that prevents malicious applications from doing damage. Caja is applied to Open Applications.

Canvas view

The full view of an Open Application. You can access the Canvas view through the My Projects page as well as through your application URL (apps.yahoo.com/-appID)

See Also Small view.

Chrome

The visual container of an Open Application. End users manage Open Applications by selecting the menu items of the Chrome.

Connection

Within Social Platform, a connection is a reciprocal 2-way connection between 2 users. Connections are the people that matter most to a user.

Consumer

In OAuth, the Consumer stands for the developer, the developer's application, or the developer's Web site that uses OAuth to access private data from Yahoo!.

Consumer Key

An OAuth-related key used by a developer to identify itself to Yahoo!. Also known in Yahoo! as the API Key.

Consumer Secret

A secret used by a developer to prove ownership of the Consumer Key. Also known in Yahoo! as the Shared Secret.

Contact

A record that a user stores about another user, without requiring any permission. A users address book contains the same relationships as do Contacts.

Contact API

The Contact API provides the URIs with which you can access the entries under a person's Address Book Contacts.

Favicon URL

A setting of an Open Application that allows developers to specify a small icon that represents their applications.

Filters

A method of limiting the number of results returned from an API request. Filters can be used in the Yahoo! Social Platform to retrieve part of a collection resource.

gallery

The area on a web page where the end user can search, browse, and install Open Applications.

GUID (Globally Unique Identifier)

A GUID is a unique 26-byte-long string that identifies a person associated with the data of the resource. The GUID is used within Yahoo! instead of a Yahoo! ID because it is permanent and is not attached to any private information such as an email address.

Introspective GUID

The GUID of the user currently running the application. Available through the Social Directory API.

Invitation

A Open Application feature that sends email invitations to a user's connections in order to create a mutually confirmed relationship.

JSON

JSON (JavaScript Object Notation) is a lightweight data format based on the object notation of the JavaScript language. It does not require JavaScript to read or write; it is easy to parse by any language and libraries and tools exist in many languages to handle JSON.

Landing Page

The physical page, represented by a static URL, where an Open Application's Canvas view appears. Chrome is visible on the Landing Page.

matrix parameters

A part of the Paging, matrix parameters let the application retrieve part of a collection when calling an HTTP GET operation.

My Applications

An aggregated list of a user's Open Applications. When a user installs an Open is appears in My Applications regardless of where the installation takes place.

My Projects

A dashboard on YDN that enables you to manage and register Open Applications and OAuth Applications. You can also register apps using the older BBAuth standard.

Notification

A Open Application feature that enables a user to send a notification through email to other end users.

OAuth

OAuth is an open standard that allows Yahoo! users to share their private resources stored on Yahoo! with developers without having to hand out their username and password.

Open Application

A web application that works on the Yahoo! Application Platform. Open Applications allow third-party content to plug into Yahoo! using a Canvas view and a Small view.

Paging

A method of limiting the number of results returned from an API request. In the Yahoo! Social Platform, paging is indicated with matrix parameters.

Profile

A profile is the personal identity of a user on Yahoo! Each user has a Profiles Page that he or she can customize to display different aspects of his or her profile data. Developers can also use the Social Directory APIs to access this profile data, provided the user authorizes that access.

resource

A chunk of related information available through a particular URI (Uniform Resource Identifier).

REST

REST stands for Representational State Transfer. Most Yahoo! Web services use "REST-Like" operations over HTTP requests with parameters URL-encoded into the request.

Request Token

An OAuth token used by developers to obtain authorization from end-users. The Request Token is exchanged with Yahoo! for an Access Token.

Scope

A permission setting that specifies access to a Yahoo! user's non-public data. You must specify the Scopes needed by your applications register for an API key on the Yahoo! Developer Network (YDN).

Service Provider

In OAuth, the Service Provider is Yahoo!, the entity that provisions access to private data using OAuth.

Shared Secret

See Consumer Secret.

Small view

An abbreviated or reduced version of an Open Application that runs embedded in a Yahoo! Web page.

See Also Canvas view.

Social Directory API

The Social Directory API provides profile (identity) and connection (relationship) information about Yahoo! users.

Status API

An AI that allows developers to collect and disseminate the status of users, such as what they are doing or how they are feeling.

Tinyusercard

Data from the Social Directory that describes a person with only a subset of the information available in the user's profile. Requesting tinyusercard allows for quick cached calls to formatted profile data.

three-legged authorization

OAuth authorization between three parties: (1) the end user (User), (2) the application (the Consumer), and (3) the private data source (the Service Provider). An application that uses the Yahoo! Social Directroy APIs, for example, needs authorization by the end user to access private social data.

two-legged authorization

OAuth authorization between two parties: (1) an application (the Consumer) and (2) the public data source (the Service Provider). The public data source can be a Web service or Web feeds such as RSS or Atom feeds. A public data source does not require authorization from the end user of the application.

Usercard Profile

Core data in the user's profile, containing slightly more information than the tinyusercard.

user configurations

Settings for a specific module that the end user can specify. At runtime, the module code can access these settings through variables. User configurations are available to all views in a module.

Verification File

A file you must create on your Web site when you register for an API Key on the YDN My Projects page. This file verifies that your domain is valid.

Yahoo! Application Platform

The rendering environment, APIs, and tools that enable developers to build Open Applications, which are available throughout Yahoo!.

Yahoo! Developer Network

Yahoo!'s developer site, providing access to Yahoo! Web services and APIs. Related documentation and support is also available.

Yahoo! Markup Language

Similar in format to HTML, Yahoo! Markup Language (YML) provides functionality to Open Applications in a safe and standardized fashion. Yahoo! processes the YML and converts it into HTML. YML allows features that allow developers to easily implement features, such as a friend selector or a message dialog.

Yahoo! Query Language

A mediator service platform that enables developers to query, filter, and combine data across Yahoo! Web services. YQL has a syntax similar to SQL SELECT statements.

Yahoo! Social APIs

A suite of APIs that include Social Directory and Contacts. These REST-based APIs enable you to create applications that access Yahoo! social data.

YAP

See Yahoo! Application Platform.

YDN

See Yahoo! Developer Network.

YML

See Yahoo! Markup Language.

YQL

See Yahoo! Query Language.

Table of Contents