rfc-2218

A Common Schema for the Internet White Pages Service

T. Genovese, B. Jennings
date1997-10 streamIETF areaapp wgids statusPROPOSED STANDARD pages8 canonicalhttps://www.rfc-editor.org/rfc/rfc2218 doi10.17487/RFC2218
This document specifies the minimum set of core attributes of a White Pages entry for an individual and describes how new objects with those attributes can be defined and published. [STANDARDS-TRACK]

Extracted elements (23)

design-rationale §3.0

Database structure and schema are intentionally excluded from this specification to avoid restricting implementations (e.g., X.500-based vs. DNS-based). It is treated as a separate research topic.

design-rationale §4.0

LDAP attribute syntax was adopted for defining IWPS information object templates to provide a clear, precise, and consistent method; some syntaxes are listed as requirements rather than specific encodings to avoid restricting IWPS implementations.

ldap

design-rationale §5.0

Size recommendations are expressed in characters rather than bytes because many character encodings (e.g., UTF-8 for ISO 10646) require more than one byte per character, making byte-count limits implementation-dependent.

interoperability-note §5.0

The IWPS schema is independent of any specific directory access protocol (WHOIS++, LDAP, DAP, etc.). Any technology deploying a White Pages service must publish a companion document specifying how the general IWPS attributes are expressed in that technology's schema.

ldap

normative-requirement §2.0 MUST

All conforming IWPS implementations must support, at minimum, the core attributes listed in Section 5.0. Implementations may include additional local attributes and still be considered conformant.

registry

normative-requirement §9.0 MUST

Any production IWPS provider must ensure that all data is reasonably correct and up-to-date, as a White Pages service will not be used if its information is stale or incorrect.

normative-requirement §4.0 MUST

Attributes that contain multiple-line text (e.g., Address) must use the folding procedure defined in RFC 822, Section 3.1.1, for handling long header lines.

normative-requirement §6.0 RECOMMENDED

GeneralizedTime values must include a time zone specification; use of Zulu time zone is strongly recommended. Example format: 199412161032Z.

normative-requirement §5.0 SHOULD

IWPS client applications should use the recommended field sizes as maximum sizes, but must be able to handle attributes of arbitrary size returned by a non-compliant server. All size recommendations are in characters, not bytes.

normative-requirement §6.0 MUST

Mailbox implementations must clearly distinguish between different types of mailbox addresses (e.g., X.400 vs. Internet) and must provide a way to represent any mailbox type.

email

normative-requirement §5.0 RECOMMENDED

Phone numbers are recommended to use the full international form (e.g., +1 206 703 0852); the field may contain additional information such as extensions following the number.

normative-requirement §6.0 MUST

The Address syntax must be able to represent at least 6 lines of 40 characters, per Universal Postal Union standards.

normative-requirement §9.0 MUST

The IWPS User Agent must be able to retrieve and display Ancillary Attributes; retrieval and display may be performed as separate operations.

normative-requirement §6.0 MUST

The WhitepageString syntax must be able to encode arbitrary ISO 10646 characters; UTF-8 is given as one acceptable encoding.

normative-requirement §7.0 RECOMMENDED

The Working Group recommends that all information object templates used for the IWPS be published. Information an organization wishes to expose via IWPS must use a published IWPS information object template.

privacy-consideration §8.0

Privacy legislation varies by country and US state. Directory administrators are strongly advised to verify applicable privacy law. Each provider should publish a clear statement of the directory's purpose, its data contents, and a privacy policy including data dissemination restrictions—required by many EU countries and strongly recommended for the US and Canada.

privacy

protocol-element §5.0

Ancillary Attributes track data provenance: Creation Date (24 chars, GeneralizedTime), Creator Name (255 chars, URI), Modified Date (24 chars, GeneralizedTime), and Modifier Name (255 chars, URI). These are recommended as the minimum set for any new IWPS information object template.

protocol-element §5.0

The IWPS Person Object Template defines General Attributes: Email (360 chars, Mailbox, multivalued), Cert (4000 chars, Certificate, multivalued), Home Page (128 chars, URI), Common Name (64 chars, multivalued), Given Name (48 chars), Surname (48 chars), Organization (64 chars), Locality (20 chars), Country (2 chars, ISO 3166), Language Spoken (128 chars, RFC 1766, multivalued).

ldap

protocol-element §5.0

The IWPS Person Object Template defines Organizational Attributes: Title (64 chars), Office Phone, Fax, Mobile Phone, and Pager (30 chars each, PrintableString), and Office Postal Address (255 chars, Address).

ldap

protocol-element §5.0

The IWPS Person Object Template defines Personal Attributes: Personal Phone, Fax, Mobile Phone, and Pager Number (30 chars each, PrintableString); Personal Postal Address (255 chars, Address); Description (255 chars, WhitepageString).

ldap

security-consideration §10.0

Security is declared implementation- and deployment-specific and is not addressed in this memo, except that security mechanisms must enforce the data privacy constraints described in Section 8.0.

security, privacy

wire-format §6.0

Certificate field (max 4000 chars) is intended to hold any type of certificate, including X.509. The mapping to a specific implementation schema must specify how the certificate type is indicated.

pkix, crypto

wire-format §6.0

PrintableString is restricted to the characters defined by production <p>: upper- and lowercase letters, digits, and the symbols ' ( ) + , - . / : ? and space. No other characters are permitted.