1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613
|
<pre>Network Working Group J. Hautakorpi
Request for Comments: 4796 G. Camarillo
Category: Standards Track Ericsson
February 2007
<span class="h1">The Session Description Protocol (SDP) Content Attribute</span>
Status of This Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) The IETF Trust (2007).
Abstract
This document defines a new Session Description Protocol (SDP) media-
level attribute, 'content'. The 'content' attribute defines the
content of the media stream to a more detailed level than the media
description line. The sender of an SDP session description can
attach the 'content' attribute to one or more media streams. The
receiving application can then treat each media stream differently
(e.g., show it on a big or small screen) based on its content.
Table of Contents
<a href="#section-1">1</a>. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
<a href="#section-2">2</a>. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
<a href="#section-3">3</a>. Related Techniques . . . . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
<a href="#section-4">4</a>. Motivation for the New Content Attribute . . . . . . . . . . . <a href="#page-3">3</a>
<a href="#section-5">5</a>. The Content Attribute . . . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
<a href="#section-6">6</a>. The Content Attribute in the Offer/Answer Model . . . . . . . <a href="#page-5">5</a>
<a href="#section-7">7</a>. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-8">8</a>. Operation with SMIL . . . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
<a href="#section-9">9</a>. Security Considerations . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
<a href="#section-10">10</a>. IANA Considerations . . . . . . . . . . . . . . . . . . . . . <a href="#page-8">8</a>
<a href="#section-11">11</a>. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-8">8</a>
<a href="#section-12">12</a>. References . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-9">9</a>
<a href="#section-12.1">12.1</a>. Normative References . . . . . . . . . . . . . . . . . . <a href="#page-9">9</a>
<a href="#section-12.2">12.2</a>. Informational References . . . . . . . . . . . . . . . . <a href="#page-9">9</a>
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
The Session Description Protocol (SDP) [<a href="#ref-1" title=""SDP: Session Description Protocol"">1</a>] is a protocol that is
intended to describe multimedia sessions for the purposes of session
announcement, session invitation, and other forms of multimedia
session initiation. One of the most typical use cases of SDP is
where it is used with the Session Initiation Protocol (SIP) [<a href="#ref-5" title=""SIP: Session Initiation Protocol"">5</a>].
There are situations where one application receives several similar
media streams, which are described in an SDP session description.
The media streams can be similar in the sense that their content
cannot be distinguished just by examining their media description
lines (e.g., two video streams). The 'content' attribute is needed
so that the receiving application can treat each media stream
appropriately based on its content.
This specification defines the SDP 'content' media-level attribute,
which provides more information about the media stream than the 'm'
line in an SDP session description.
The main purpose of this specification is to allow applications to
take automated actions based on the 'content' attributes. However,
this specification does not define those actions. Consequently, two
implementations can behave completely differently when receiving the
same 'content' attribute.
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Terminology</span>
In this document, the key words "MUST", "MUST NOT", "REQUIRED",
"SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as
described in <a href="https://www.rfc-editor.org/bcp/bcp14">BCP 14</a>, <a href="./rfc2119">RFC 2119</a> [<a href="#ref-3" title=""Key words for use in RFCs to Indicate Requirement Levels"">3</a>], and indicate requirement levels
for compliant implementations.
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Related Techniques</span>
The 'label' attribute [<a href="#ref-10" title=""The Session Description Protocol (SDP) Label Attribute"">10</a>] enables a sender to attach a pointer to a
particular media stream. The namespace of the 'label' attribute
itself is unrestricted; so, in principle, it could also be used to
convey information about the content of a media stream. However, in
practice, this is not possible because of the need for backward
compatibility. Existing implementations of the 'label' attribute
already use values from that unrestricted namespace in an
application-specific way. So, it is not possible to reserve portions
of the 'label' attribute's namespace without possible conflict with
already used application-specific labels.
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
It is possible to assign semantics to a media stream with an external
document that uses the 'label' attribute as a pointer. The downside
of this approach is that it requires an external document.
Therefore, this kind of mechanism is only applicable to special use
cases where such external documents are used (e.g., centralized
conferencing).
Yet another way to attach semantics to a media stream is to use the
'i' SDP attribute, defined in [<a href="#ref-1" title=""SDP: Session Description Protocol"">1</a>]. However, values of the 'i'
attribute are intended for human users and not for automata.
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Motivation for the New Content Attribute</span>
Currently, SDP does not provide any means for describing the content
of a media stream (e.g., speaker's image, slides, sign language) in a
form that the application can understand. Of course, the end user
can see the content of the media stream and read its title, but the
application cannot understand what the media stream contains.
The application that is receiving multiple similar (e.g., same type
and format) media streams needs, in some cases, to know what the
contents of those streams are. This kind of situation occurs, for
example, in cases where presentation slides, the speaker's image, and
sign language are transported as separate media streams. It would be
desirable that the receiving application could distinguish them in a
way that it could handle them automatically in an appropriate manner.
+--------------------------------------+
|+------------++----------------------+|
|| || ||
|| speaker's || ||
|| image || ||
|| || ||
|+------------+| presentation ||
|+------------+| slides ||
|| || ||
|| sign || ||
|| language || ||
|| || ||
|+------------++----------------------+|
+--------------------------------------+
Figure 1: Application's Screen
Figure 1 shows a screen of a typical communication application. The
'content' attribute makes it possible for the application to decide
where to show each media stream. From an end user's perspective, it
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
is desirable that the user does not need to arrange each media stream
every time a new media session starts.
The 'content' attribute could also be used in more complex
situations. An example of such a situation is an application
controlling equipment in an auditorium. An auditorium can have many
different output channels for video (e.g., main screen and two
smaller screens) and audio (e.g., main speakers and headsets for the
participants). In this kind of environment, a lot of interaction
from the end user who operates the application would be required in
absence of cues from a controlling application. The 'content'
attribute would make it possible, for example, for an end user to
specify, only once, which output each media stream of a given session
should use. The application could automatically apply the same media
layout for subsequent sessions. So, the 'content' attribute can help
reduce the amount of required end-user interaction considerably.
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. The Content Attribute</span>
This specification defines a new media-level value attribute,
'content'. Its formatting in SDP is described by the following ABNF
(Augmented Backus-Naur Form) [<a href="#ref-2" title=""Augmented BNF for Syntax Specifications: ABNF"">2</a>]:
content-attribute = "a=content:" mediacnt-tag
mediacnt-tag = mediacnt *("," mediacnt)
mediacnt = "slides" / "speaker" / "sl" / "main"
/ "alt" / mediacnt-ext
mediacnt-ext = token
The 'content' attribute contains one or more tokens, which MAY be
attached to a media stream by a sending application. An application
MAY attach a 'content' attribute to any media stream it describes.
This document provides a set of pre-defined values for the 'content'
attribute. Other values can be defined in the future. The pre-
defined values are:
slides: the media stream includes presentation slides. The media
type can be, for example, a video stream or a number of instant
messages with pictures. Typical use cases for this are online
seminars and courses. This is similar to the 'presentation' role
in H.239 [<a href="#ref-12" title=""Infrastructure of audiovisual services - Systems aspects; Role management and additional media channels for H.300-series terminals"">12</a>].
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
speaker: the media stream contains the image of the speaker. The
media can be, for example, a video stream or a still image.
Typical use cases for this are online seminars and courses.
sl: the media stream contains sign language. A typical use case for
this is an audio stream that is translated into sign language,
which is sent over a video stream.
main: the media stream is taken from the main source. A typical use
case for this is a concert where the camera is shooting the
performer.
alt: the media stream is taken from the alternative source. A
typical use case for this is an event where the ambient sound is
separated from the main sound. The alternative audio stream could
be, for example, the sound of a jungle. Another example is the
video of a conference room, while the main stream carries the
video of the speaker. This is similar to the 'live' role in
H.239.
All these values can be used with any media type. We chose not to
restrict each value to a particular set of media types in order not
to prevent applications from using innovative combinations of a given
value with different media types.
The application can make decisions on how to handle a single media
stream based on both the media type and the value of the 'content'
attribute. If the application does not implement any special logic
for the handling of a given media type and 'content' value
combination, it applies the application's default handling for the
media type.
Note that the same 'content' attribute value can occur more than once
in a single session description.
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. The Content Attribute in the Offer/Answer Model</span>
This specification does not define a means to discover whether the
peer endpoint understands the 'content' attribute because 'content'
values are just informative at the offer/answer model [<a href="#ref-8" title=""An Offer/Answer Model with Session Description Protocol (SDP)"">8</a>] level. The
fact that the peer endpoint does not understand the 'content'
attribute does not keep the media session from being established.
The only consequence is that end user interaction on the receiving
side may be required to direct the individual media streams
appropriately.
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
The 'content' attribute describes the data that the application
generating the SDP session description intends to send over a
particular media stream. The 'content' values for both directions of
a media stream do not need to be the same. Therefore, an SDP answer
MAY contain 'content' attributes even if none were present in the
offer. Similarly, the answer MAY contain no 'content' attributes
even if they were present in the offer. Furthermore, the values of
'content' attributes do not need to match in an offer and an answer.
The 'content' attribute can also be used in scenarios where SDP is
used in a declarative style. For example, 'content' attributes can
be used in SDP session descriptors that are distributed with Session
Announcement Protocol (SAP) [<a href="#ref-9" title=""Session Announcement Protocol"">9</a>].
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. Examples</span>
There are two examples in this section. The first example, shown
below, uses a single 'content' attribute value per media stream:
v=0
o=Alice 292742730 29277831 IN IP4 131.163.72.4
s=Second lecture from information technology
c=IN IP4 131.164.74.2
t=0 0
m=video 52886 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:slides
m=video 53334 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:speaker
m=video 54132 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:sl
The second example, below, is a case where there is more than one
'content' attribute value per media stream. The difference with the
previous example is that now the conferencing system might
automatically mix the video streams from the presenter and slides:
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 6]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-7" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
v=0
o=Alice 292742730 29277831 IN IP4 131.163.72.4
s=Second lecture from information technology
c=IN IP4 131.164.74.2
t=0 0
m=video 52886 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:slides,speaker
m=video 54132 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:sl
<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>. Operation with SMIL</span>
The values of 'content' attribute, defined in <a href="#section-5">Section 5</a>, can also be
used with Synchronized Multimedia Integration Language (SMIL) [<a href="#ref-11" title=""Synchronized Multimedia Integration Language (SMIL 2.0) - [Second Edition]"">11</a>].
SMIL contains a 'param' element, which is used for describing the
content of a media flow. However, this 'param' element, like the
'content' attribute, provides an application-specific description of
the media content.
Details on how to use the values of the 'content' attribute with
SMIL's 'param' element are outside the scope of this specification.
<span class="h2"><a class="selflink" id="section-9" href="#section-9">9</a>. Security Considerations</span>
An attacker may attempt to add, modify, or remove 'content'
attributes from a session description. Depending on how an
implementation chooses to react to the presence or absence of a given
'content' attribute, this could result in an application behaving in
an undesirable way; therefore, it is strongly RECOMMENDED that
integrity protection be applied to the SDP session descriptions.
Integrity protection can be provided for a session description
carried in an SIP [<a href="#ref-5" title=""SIP: Session Initiation Protocol"">5</a>], e.g., by using S/MIME [<a href="#ref-6" title=""Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification"">6</a>] or Transport Layer
Security (TLS) [<a href="#ref-7" title=""The Transport Layer Security (TLS) Protocol Version 1.1"">7</a>].
It is assumed that values of 'content' attribute do not contain data
that would be truly harmful if it is exposed to a possible attacker.
It must be noted that the initial set of values does not contain any
data that would require confidentiality protection. However, S/MIME
and TLS can be used to protect confidentiality, if needed.
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 7]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-8" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
<span class="h2"><a class="selflink" id="section-10" href="#section-10">10</a>. IANA Considerations</span>
This document defines a new 'content' attribute for SDP. It also
defines an initial set of values for it. Some general information
regarding the 'content' attribute is presented in the following:
Contact name: Jani Hautakorpi <Jani.Hautakorpi@ericsson.com>.
Attribute name: 'content'.
Type of attribute Media level.
Subject to charset: No.
Purpose of attribute: The 'content' attribute gives information from
the content of the media stream to the receiving application.
Allowed attribute values: "slides", "speaker", "sl", "main", "alt",
and any other registered values.
The IANA created a subregistry for 'content' attribute values under
the Session Description Protocol (SDP) Parameters registry. The
initial values for the subregistry are as follows:
Value of 'content' attribute Reference Description
---------------------------- --------- -----------
slides <a href="./rfc4796">RFC 4796</a> Presentation slides
speaker <a href="./rfc4796">RFC 4796</a> Image from the speaker
sl <a href="./rfc4796">RFC 4796</a> Sign language
main <a href="./rfc4796">RFC 4796</a> Main media stream
alt <a href="./rfc4796">RFC 4796</a> Alternative media stream
As per the terminology in <a href="./rfc2434">RFC 2434</a> [<a href="#ref-4" title="">4</a>], the registration policy for
new values for the 'content' parameter shall be 'Specification
Required'.
If new values for 'content' attributes are specified in the future,
they should consist of a meta description of the contents of a media
stream. New values for 'content' attributes should not describe
things like what to do in order to handle a stream.
<span class="h2"><a class="selflink" id="section-11" href="#section-11">11</a>. Acknowledgements</span>
The authors would like to thank Arnoud van Wijk and Roni Even, who
provided valuable ideas for this document. We wish to also thank Tom
Taylor for his thorough review.
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 8]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-9" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
<span class="h2"><a class="selflink" id="section-12" href="#section-12">12</a>. References</span>
<span class="h3"><a class="selflink" id="section-12.1" href="#section-12.1">12.1</a>. Normative References</span>
[<a id="ref-1">1</a>] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session
Description Protocol", <a href="./rfc4566">RFC 4566</a>, July 2006.
[<a id="ref-2">2</a>] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", <a href="./rfc4234">RFC 4234</a>, October 2005.
[<a id="ref-3">3</a>] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", <a href="https://www.rfc-editor.org/bcp/bcp14">BCP 14</a>, <a href="./rfc2119">RFC 2119</a>, March 1997.
[<a id="ref-4">4</a>] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA
Considerations Section in RFCs", <a href="https://www.rfc-editor.org/bcp/bcp26">BCP 26</a>, <a href="./rfc2434">RFC 2434</a>,
October 1998.
<span class="h3"><a class="selflink" id="section-12.2" href="#section-12.2">12.2</a>. Informational References</span>
[<a id="ref-5">5</a>] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
Peterson, J., Sparks, R., Handley, M., and E. Schooler, "SIP:
Session Initiation Protocol", <a href="./rfc3261">RFC 3261</a>, June 2002.
[<a id="ref-6">6</a>] Ramsdell, B., "Secure/Multipurpose Internet Mail Extensions
(S/MIME) Version 3.1 Message Specification", <a href="./rfc3851">RFC 3851</a>,
July 2004.
[<a id="ref-7">7</a>] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS)
Protocol Version 1.1", <a href="./rfc4346">RFC 4346</a>, April 2006.
[<a id="ref-8">8</a>] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with
Session Description Protocol (SDP)", <a href="./rfc3264">RFC 3264</a>, June 2002.
[<a id="ref-9">9</a>] Handley, M., Perkins, C., and E. Whelan, "Session Announcement
Protocol", <a href="./rfc2974">RFC 2974</a>, October 2000.
[<a id="ref-10">10</a>] Levin, O. and G. Camarillo, "The Session Description Protocol
(SDP) Label Attribute", <a href="./rfc4574">RFC 4574</a>, August 2006.
[<a id="ref-11">11</a>] Michel, T. and J. Ayars, "Synchronized Multimedia Integration
Language (SMIL 2.0) - [Second Edition]", World Wide Web
Consortium Recommendation REC-SMIL2-20050107, January 2005,
<<a href="http://www.w3.org/TR/2005/REC-SMIL2-20050107">http://www.w3.org/TR/2005/REC-SMIL2-20050107</a>>.
[<a id="ref-12">12</a>] ITU-T, "Infrastructure of audiovisual services - Systems
aspects; Role management and additional media channels for
H.300-series terminals", Series H H.239, July 2003.
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 9]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-10" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
Authors' Addresses
Jani Hautakorpi
Ericsson
Hirsalantie 11
Jorvas 02420
Finland
EMail: Jani.Hautakorpi@ericsson.com
Gonzalo Camarillo
Ericsson
Hirsalantie 11
Jorvas 02420
Finland
EMail: Gonzalo.Camarillo@ericsson.com
<span class="grey">Hautakorpi & Camarillo Standards Track [Page 10]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-11" ></span>
<span class="grey"><a href="./rfc4796">RFC 4796</a> Content Attribute February 2007</span>
Full Copyright Statement
Copyright (C) The IETF Trust (2007).
This document is subject to the rights, licenses and restrictions
contained in <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a>, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a> and <a href="https://www.rfc-editor.org/bcp/bcp79">BCP 79</a>.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
<a href="http://www.ietf.org/ipr">http://www.ietf.org/ipr</a>.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Hautakorpi & Camarillo Standards Track [Page 11]
</pre>
|