home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_s_z / draft-zigmond-media-url-00.txt < prev    next >
Text File  |  1996-11-04  |  8KB  |  199 lines

  1.   Network Working Group                                      D. Zigmond
  2.   Internet-Draft                                    Wink Communications
  3.   draft-zigmond-media-url-00.txt                           October 1996
  4.   Expire in six months
  5.  
  6.  
  7.        Uniform Resource Locators for Television and Telephony
  8.  
  9.  
  10.   1. Status of this Document
  11.  
  12.   This document is an Internet-Draft.  Internet-Drafts are working
  13.   documents of the Internet Engineering Task Force (IETF), its Areas,
  14.   and its Working Groups.  Note that other groups may also distribute
  15.   working documents as Internet-Drafts.
  16.  
  17.   Internet-Drafts are working documents valid for a maximum of six
  18.   months.  Internet-Drafts may be updated, replaced, or obsoleted by
  19.   other documents at any time.  It is not appropriate to use
  20.   Internet-Drafts as reference material or to cite them other than as a
  21.   "working draft" or "work in progress."
  22.  
  23.   To learn the current status of any Internet-Draft, please check the
  24.   1id-abstracts.txt listing contained in the Internet-Drafts Shadow
  25.   Directories on ds.internic.net, nic.nordu.net, ftp.isi.edu, or
  26.   munnari.oz.au.
  27.  
  28.   Distribution of this document is unlimited.  Please send comments to
  29.   dan.zigmond@wink.com.
  30.  
  31.  
  32.   2. Introduction
  33.  
  34.   World-Wide Web browsers are starting to appear on a variety of
  35.   consumer electronic devices, such as televisions and both cellular and
  36.   wireline telephones.  On these devices, some of the URL schemes
  37.   described in [1] are inappropriate.  For example, many of these
  38.   devices lack local storage, so the "file" scheme is of little use.
  39.   However, these devices usually have access to other sources of
  40.   information, such as television broadcasts and voice telephone
  41.   services.  This draft proposes three new URL schemes for accessing
  42.   such information on appropriate devices.
  43.  
  44.  
  45.   3. Television Tuning URL
  46.  
  47.   The basic structure of a television URL is:
  48.  
  49.        tv://<channel>
  50.  
  51.   where channel is an alpha-numeric description of the channel or
  52.   network to be tuned.  This can be either a channel number, or a
  53.   standard broadcaster identifier.  For example:
  54.  
  55.        tv://nbc            tune to the NBC network
  56.        tv://wqed           tune to the WQED station
  57.        tv://12                  tune to channel 12
  58.  
  59.   Note that for a browser to understand non-numeric channel identifiers,
  60.   it will require a local channel map for the device.  The nature of
  61.   this map and the way in which it is used will be browser- and
  62.   device-specific and is beyond the scope of this draft.  In this way,
  63.   the "tv" scheme is somewhat analagous to the "news" and "file" schemes
  64.   in [1], in that it merely names a television broadcast signal but
  65.   assumes that the local browser has some means for actually retrieving
  66.   that signal on the local device.
  67.  
  68.  
  69.   4. Telephone Dialing URL
  70.  
  71.   The basic structure of a telephone URL is:
  72.  
  73.        phone://[+<country-code>-]<phone-number>
  74.  
  75.   where where both country-code and telephone-number are numeric
  76.   strings.  The phone-number may contain one or more hyphens ("-"); the
  77.   country-code cannot.  The effect of "fetching" a telephone URL is for
  78.   the device to dial the given phone number.  For example:
  79.  
  80.        phone://+1-510-337-6359       dial a number in North America
  81.        phone://800-943-9465          dial a number in the local country
  82.  
  83.   The first form (with country-code) is strongly recommended since it is
  84.   the only form that can be unambiguously parsed internationally.  The
  85.   device processing the phone URL is responsible for converting the URL
  86.   into the actual string of digits that needs to be dialed, potentially
  87.   adding digits particular to the local phone system or removing digits
  88.   not required to place the call from a given location.  The way in
  89.   which this is done will be browser- and device-specific and is beyond
  90.   the scope of this draft.
  91.  
  92.   Unlike the "tv" scheme above (but like "fax" below), "phone" does
  93.   not designate a data object to be directly accessed.  In this way, it
  94.   is analogous to the "mailto" scheme in [1].
  95.  
  96.  
  97.   5. Facsimile Transmission URL
  98.  
  99.   A fax URL describes a phone number to which facsimile transmissions
  100.   can be sent.  It has a form very similar to the "phone" scheme above:
  101.  
  102.        fax://[+<country-code>-]<phone-number>
  103.  
  104.   where the country-code and phone-number follow the same rules as for
  105.   "phone" URLs.  For example:
  106.  
  107.        fax://+1-510-337-2960         send a fax in North America
  108.  
  109.   Like "phone" above, the "fax" scheme is closely related to the
  110.   "mailto" scheme in [1], in that it it does not represent a data
  111.   object to be accessed directly.
  112.  
  113.  
  114.   6. BNF for Television and Telephone URLs
  115.  
  116.   The following is a formal specification for the new URLs:
  117.  
  118.   tvurl          = "tv://" channel
  119.   phoneurl       = "phone://" ["+" country-code "-"] phone-number
  120.   faxurl         = "fax://" ["+" country-code "-"] phone-number
  121.  
  122.   channel        = *[ alpha | digit ]
  123.   country-code   = * digit
  124.   phone-number   = digit *[ digit | "-" ]
  125.  
  126.  
  127.   The following definitions are from RFC 1738. Between the Internet Draft
  128.   version and RFC 1738 two relevant changes were made: '=' was moved from
  129.   the <extra> character class to <reserved>, and <national> was removed from
  130.   the alternatives in <unreserved>. Neither <national> nor <punctuation> is
  131.   referred to in this document nor in RFC 1738.
  132.  
  133.   lowalpha       = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" |
  134.                    "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" |
  135.                    "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" |
  136.                    "y" | "z"
  137.   hialpha        = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" |
  138.                    "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" |
  139.                    "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z"
  140.  
  141.   alpha          = lowalpha | hialpha
  142.   digit          = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" |
  143.                    "8" | "9"
  144.   safe           = "$" | "-" | "_" | "." | "+"
  145.   extra          = "!" | "*" | "'" | "(" | ")" | ","
  146.   national       = "{" | "}" | "|" | "\" | "^^" | "~" | "[" | "]" | "`"
  147.   punctuation    = "<" | ">" | "#" | "%" | <">
  148.  
  149.   reserved       = ";" | "/" | "?" | ":" | "@" | "&" | "="
  150.   hex            = digit | "A" | "B" | "C" | "D" | "E" | "F" |
  151.                    "a" | "b" | "c" | "d" | "e" | "f"
  152.   escape         = "%" hex hex
  153.   unreserved     = alpha | digit | safe | extra
  154.   uchar          = unreserved | escape
  155.   xchar          = unreserved | reserved | escape
  156.   digits         = 1*digit
  157.  
  158.  
  159.   7. Acknowledgments
  160.  
  161.   Many of the ideas in this document came out of conversations with
  162.   Andrew Lochart.  Other people who supplied valuable input include Matt
  163.   Trifiro and Eric Del Sesto.
  164.  
  165.  
  166.   8. Security Considerations
  167.  
  168.   The two new URL schemes are subject to the same security implications
  169.   as the general URL scheme [1], so the usual precautions apply.  This
  170.   means, for example, that a locator might no longer point to the object
  171.   that was originally intended.  It also means that it may be possible
  172.   to construct a URL so that an attempt to perform a harmless idempotent
  173.   operation such as the retrieval of an object will in fact cause a
  174.   possibly damaging remote operation to occur.  The telephone dialing
  175.   URL, in particular, may cause an unwanted telephone call to be placed,
  176.   possibly resulted in additional telephone charges to the user.
  177.  
  178.  
  179.   9. References
  180.  
  181.      [1] Berners-Lee, T., Masinter, L., McCahill, M. (editors), "Uniform
  182.          Resource Locators (URL)", RFC 1738, December 1994.
  183.          ftp://ds.internic.net/rfc/rfc1738.txt
  184.  
  185.  
  186.   10. Author's Address
  187.  
  188.   Dan Zigmond
  189.   Wink Communications
  190.   1001 Marina Village Parkway
  191.   Alameda CA 94501
  192.  
  193.   Email: dan.zigmond@wink.com
  194.   Voice: +1-510-337-6359
  195.   Fax:   +1-510-337-2960
  196.  
  197.  
  198.  
  199.