Internet-Draft Ryan Moats draft-ietf-svrloc-wpyp-02.txt AT&T Expires in six months October 1997 The 'wp' and 'yp' Abstract Service Types Filename: draft-ietf-svrloc-wpyp-02.txt Status of This Memo This document is an Internet-Draft. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as ``work in progress.'' To learn the current status of any Internet-Draft, please check the ``1id-abstracts.txt'' listing contained in the Internet- Drafts Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or ftp.isi.edu (US West Coast). Abstract This document presents definitions for the ''wp'' (white pages) and ''yp'' (yellow pages) abstract services. 1. Introduction In "Advertising Services" [1], several abstract services are proposed. As specified in [2], the "wp" (white pages) and "yp" (yellow pages) abstract services are documented here. 2. The "wp" Abstract Service The "wp" abstract service is for locating people via directory or "white pages" services. Version 0.0 of this service specifies four protocols for accessing such services: LDAP, WHOIS++, CCSO/Ph and HTTP. Expires 4/30/98 [Page 1] INTERNET DRAFT 'wp' and 'yp' Abstract Service Types October 1997 ---------------------------template begins here----------------------- type = wp version = 0.0 language = EN description = The WP Abstract Service is for locating people using either LDAP, WHOIS, CCSO/Ph or HTTP url-syntax = url-path = ldapurl / whoisppurl / phurl / httpurl ldapurl = url as defined in [3] whoisppurl = url as defined in [4] httpurl = url as defined in [5] phurl = "ph://" hostport hostport = host [ ":" port ] host = hostname / hostnumber hostname = *( domainlavel "." ) toplabel domainlabel = alphanum / alphanum * [alphanum / "-"] alphanum toplabel = alpha / alpha * [alphanum / "-"] alphanum hostnumber = ipv4-number / ipv6-number ipv4-number = 1*3digit 3*3("." 1*3digit) ipv6-number = 32*hex 3digit = digit digit digit port = 1*digit ; A port number must be included if the ; protocol field does not have an IANA ; assigned port number. alphanum = alpha / digit alpha = "a" / "b" / "c" / "d" / "e" / "f" / "g" / "h" / "i" / "j" / "k" / "l" / "m" / "n" / "o" / "p" / "q" / "r" / "s" / "t" / "u" / "v" / "w" / "x" / "y" / "z" / "A" / "B" / "C" / "D" / "E" / "F" / "G" / "H" / "I" / "J" / "K" / "L" / "M" / "N" / "O" / "P" / "Q" / "R" / "S" / "T" / "U" / "V" / "W" / "X" / "Y" / "Z" digit = "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9" ---------------------------template ends here------------------------- 3. The "yp" Abstract Service The "yp" abstract service is for locating resources on the Internet and version 0.0 specifies three protocols for accessing such Expires 4/30/98 [Page 2] INTERNET DRAFT 'wp' and 'yp' Abstract Service Types October 1997 services: Z39.50, HTTP, and WHOIS++. ---------------------------template begins here----------------------- type = yp version = 0.0 language = EN description = The yp Abstract Service is for locating resources either via Z39.50, HTTP or WHOIS. url-syntax = url-path = z3950url / httpurl / whoisppurl z3950url = url as defined in [6] httpurl = url as defined in [5] whoisppurl = url as defined in [4] ---------------------------template ends here------------------------- 4. Contact Information The contact point for version 0.0 of both of these templates is the author. 5. Security Considerations Both of these abstract services inherit the security considerations of the "service:" URL scheme as specified in [2]. As these services are both abstract, they further inherit considerations from the protocol used to provide the underlying concrete services as discussed below. 5.1 Considerations for the "wp" service Since the "wp" abstract service can use any of LDAP, HTTP, WHOIS or CCSO/Ph, it inherits the security considerations for each of these protocols. See [3] and [8] for LDAP, [9] and [10] for HTTP, [4] and [11] for WHOIS, and [12] for CCSO/Ph. 5.2 Considerations for the "yp" service Since the "yp" abstract service can use any of HTTP, Z39.50, or WHOIS, it inherits the security considerations for each of these protocols. See [9] and [10] for HTTP, [6] for Z39.50, and [4] and [11] for WHOIS. Expires 4/30/98 [Page 3] INTERNET DRAFT 'wp' and 'yp' Abstract Service Types October 1997 6. Acknowledgments This work described in this document is partially supported by the National Science Foundation, Cooperative Agreement NCR-9218179. 7. References Request For Comments (RFC) and Internet Drafts documents are available from and numerous mirror sites [1] R. Moats, M. Hamilton, "Advertising Services," Internet Draft (work in progress), February 1997. [2] C. Perkins, E. Guttman, J. Kempf, "Service Tem- plates and 'service:' Schemes," Internet Draft (work in progress), October 1997. [3] T. Howes, M. Smith, "An LDAP URL Format," RFC 1959, June 1996. [4] M. Hamilton, "WHOIS++ URL Specification," Internet Draft (work in progress), May 1997. [5] T. Berners-Lee, R. Fielding, and L. Masinter, "Uni- form Resource Locators (URL): Generic Syntax and Semantics," RFC1738 as amended by RFC1808 and updated by draft-fielding-url-syntax-09.txt, May 1997. (work in progress). [6] R. Denenberg, J. Kunze, D. Lynch, "Uniform Resource Locators for Z39.50," RFC 2056, November 1996. [7] J. Veizades, E. Guttman, C. Perkins, S. Kaplan, "Service Location Protocol," RFC 2165, June 1997. [8] W. Yeong, T. Howes, S. Kille, "Lightweight Direc- tory Access Protocol", RFC 1777, March 1995. [9] T. Berners-Lee, R. Fielding, H. Frystyk, "Hypertext Transfer Protocol -- HTTP/1.0", RFC 1945, May 1996. [10] R. Fielding (et.al.), "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2068, January 1997. [11] P. Deutsch, R. Schoultz, P. Faltstrom, C. Weider, "Architecture of the WHOIS++ Service", RFC 1835, August 1995. Expires 4/30/98 [Page 4] INTERNET DRAFT 'wp' and 'yp' Abstract Service Types October 1997 [12] P. Pomes, R. Hedberg, "The CCSO Nameserver (Ph) Architecture", Internet Draft (work in progress), May 1997. 8. Author's addresses Ryan Moats AT&T 15621 Drexel Circle Omaha, NE 68135-2358 USA Phone: +1 402 894-9456 EMail: jayhawk@att.com Expires 4/30/98 [Page 5]