From 042483ef304b5a57f8a3bf18c8a667a3860c6103 Mon Sep 17 00:00:00 2001 From: Louay Bassbouss Date: Fri, 28 Aug 2015 07:43:22 +0200 Subject: [PATCH] * Fix typos --- interoperability.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/interoperability.md b/interoperability.md index 8ca4f68..800e75e 100644 --- a/interoperability.md +++ b/interoperability.md @@ -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.