Skip to content

Commit

Permalink
* Fix typos
Browse files Browse the repository at this point in the history
  • Loading branch information
louaybassbouss committed Aug 28, 2015
1 parent 420d3d3 commit 042483e
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions interoperability.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@ This document discusses the interoperability of potential Presentation API imple
between user agents in case of [2-UA implementations][2ua] and between user agents and presentation displays in case of [1-UA implementations][1ua].
For this, state of the art technologies and standards that may be useful to implement the Presentation API will be considered.

## Interoperability between user agents
## Interoperability between user agents (2-UA)

The following diagram shows an overview of the main components for the 2-UA implementation. Each of the user agents implements
part of the Presentation API (for controlling browsing context or presenting browsing context). To ensure interoperability
between user agents running on controller devices and user agents running on presentation devices the following aspects should be considered:

* **Discovery**: To discover presentation devices, the controlling user agent should use the same technology as the presenting
user agent use to advertise itself. **Potential technologies**: SSDP, mDNS or BLE (BLE Beacon)
* **Launch**: After discovery, the controlling user agent should know how to launch a new presentation or join an existing one.
* **Discovery**: to discover presentation devices, the controlling user agent should use the same technology as the presenting
user agent uses to advertise itself. **Potential technologies**: SSDP, mDNS or BLE (BLE Beacon)
* **Launch**: after discovery, the controlling user agent should know how to launch a new presentation or join an existing one.
Common message formats should be also used. **Potential technologies**: DIAL (uses SSDP for discovery), Google Cast (part of it).
* **Communication**: Also for communication both user agents should use same technologies/protocols to ensure interoperability.
* **Communication**: also for communication both user agents should use same technologies/protocols to ensure interoperability.
**Potential technologies**: WebSockets, WebRTC, Raw Socket, Google Cast (part of it)
* **Signaling**: common language and message formats (e.g. using JSON or XML) should be used to exchange signaling information between the two user agents.

![2-UA implementation][2ua-img]

## Interoperability between user agents and dump displays
## Interoperability between user agents and presentation displays (1-UA)

The following diagram shows an overview of the main components for the 1-UA Implementation. There are less requirements
as in the 2-UA case to ensure interoperability between controlling user agents and presentation displays.
Expand Down

0 comments on commit 042483e

Please sign in to comment.