<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc SYSTEM "http://xml.resource.org/authoring/rfc2629.dtd">
<?rfc toc="true"?>
<rfc category="std" docName="draft-newton-et-al-weirds-rir-json-response-02" ipr="trust200902">
    <front>
        <title abbrev="RIR RESTful JSON RESPONSES">JSON Responses to RESTful URL Queries for
            RIRs</title>
        <author fullname="Andrew Lee Newton" initials="A.L." surname="Newton">
            <organization abbrev="ARIN">American Registry for Internet Numbers</organization>
            <address>
                <postal>
                    <street>3635 Concorde Parkway</street>
                    <city>Chantilly</city>
                    <region>VA</region>
                    <country>US</country>
                    <code>20151</code>
                </postal>
                <email>andy@arin.net</email>
                <uri>http://www.arin.net</uri>
            </address>
        </author>
        <author fullname="Kaveh Ranjbar" initials="K" surname="Ranjbar">
            <organization abbrev="RIPE NCC">RIPE Network Coordination Centre</organization>
            <address>
                <postal>
                    <street>Singel 258</street>
                    <city>Amsterdam</city>
                    <country>NL</country>
                    <code>1016AB</code>
                </postal>
                <email>kranjbar@ripe.net</email>
                <uri>http://www.ripe.net</uri>
            </address>
        </author>
        <author fullname="Arturo L. Servin" initials="A.L." surname="Servin">
            <organization abbrev="LACNIC">Latin American and Caribbean Internet Address
                Registry</organization>
            <address>
                <postal>
                    <street>Rambla Republica de Mexico 6125</street>
                    <city>Montevideo</city>
                    <country>UY</country>
                    <code>11300</code>
                </postal>
                <email>aservin@lacnic.net</email>
                <uri>http://www.lacnic.net</uri>
            </address>
        </author>
        <author fullname="Byron J. Ellacott" initials="B.J." surname="Ellacott">
            <organization abbrev="APNIC">Asia Pacific Network Information Center</organization>
            <address>
                <postal>
                    <street>6 Cordelia Street</street>
                    <city>South Brisbane</city>
                    <country>Australia</country>
                    <code>QLD 4101</code>
                </postal>
                <email>bje@apnic.net</email>
                <uri>http://www.apnic.net</uri>
            </address>
        </author>        
        <date/>
        <abstract>
            <t> This document describes responses in the JSON format to the RESTful queries
                described in draft-newton-et-al-weirds-rir-query. </t>
        </abstract>
    </front>
    <middle>
        <section title="Introduction">
            <t> The Regional Internet Registries (RIRs) have begun experimenting with RESTful web
                services for access to Whois data. <xref target="I-D.newton-et-al-weirds-rir-query">RIR-QUERY</xref> presents
                uniform patterns which may be used to contruct URLs for accessing data from these
                RESTful web services. This document describes responses in the <xref target="RFC4627">JSON</xref> serialization
                format to the query URLs in RIR-QUERY. </t>
            <t> As this document describes responses returned in <xref target="RFC4627">JSON</xref> format, other documents may
                describe responses in other formats to the same URL queries. </t>
        </section>
        <section title="Congruence With Other Registry Data Access Protocols">
            <t>
                This document describes the URL patterns for a Number Resource Registry Data
                Access Protocol (NRRD-AP) and describes a Registry Data Access Protocol (RD-AP)
                adhering to <xref target="I-D.designteam-weirds-using-http"></xref>, the intent
                being a specification for number resource registries useful and in the style
                similar to other registry access protocols, such as Domain Name Registry Access
                Protocols (DNRP-AP).
            </t>
            <t>
                Of specific note, the signalling for JSON, JSON naming scheme, and normalized
                references to other specifications are documented in 
                <xref target="I-D.designteam-weirds-using-http"></xref>.
            </t>
            <t>
                With specific regards to JSON format signalling, this document defines and
                registers the media type "application/nrrdap+json", and conformance to this
                specification is level 0. The JSON value for to be used within the rdapConformance
                array is "nrrdap_level_0".
            </t>
        </section>
        <section title="Responses" anchor="responses">
            <t> As specified in <xref target="I-D.newton-et-al-weirds-rir-query">RIR-QUERY</xref>, queries for resources and information
                can be made for three types of information: 1) information about IP networks,
                2) information about autonomous system numbers, and 3) information about reverse DNS
                delegations. Queries for each of these three types can be constructed to target
                specific information:
                <list style="symbols">
                    <t>operator information (e.g. "/operator")</t>
                    <t>contacts of the operator (e.g "/operator/contacts")</t>
                    <t>specific types of contacts of the operator (e.g. "/operator/contacts/abuse")</t>
                    <t>registration information about the networks, AS numbers, or DNS delegations (e.g. "/registration")</t>
                    <t>all of the above (e.g. "/")</t>
                </list>
                </t>
            <t>
                Unless otherwise stated, data types of the values listed in this section are
                referenced in <xref target="I-D.designteam-weirds-using-http"></xref>.
            </t>
        <section title="IP Networks" anchor="ip-network-respones">
                <figure anchor="ip-all">
                    <preamble>The following is an elided example of a <xref target="RFC4627">JSON</xref> response object
                    to a query for both registration and operator information of an IP network</preamble>
                    <artwork>
                        
{
  "network":
  {
    ...
  },
  "operator":
  {
    ...
  }  
}          

                    </artwork>
                </figure>
                <t>The "network" member, which may be queried for directly as the registration
                information (i.e. "/registration") of the IP network is described below.</t>
                <figure>
                    <preamble>The following is an example of the JSON object for the network
                    registration information</preamble>
                    <artwork>
                        
{
  "handle" : "XXXX-RIR",
  "startAddress" : "10.0.0.0",
  "endAddress" : "10.0.0.255",
  "ipVersion" : 4,
  "name": "NET-RTR-1",
  "description" : [ "A network used for routing" ],
  "type" : "DIRECT ALLOCATION",
  "country" : "AU",
  "parentHandle" : "YYYY-RIR",
  "remarks" : [
    "she sells seas shells",
    "down by the seashore"
  ],
  "uris" : [
    {
      "type" : "source",
      "uri" : "http://whois-rws.net/network/xxxx"
    },
    {
      "type" : "parent",
      "uri" : "http://whois-rws.net/network/yyyy"
    },
    {
      "type" : "held",
      "uri" : "http://example.net/location/xxxx"
    }
  ],
  "registrationDate" : "20110509",
  "lastChangedDate" : "20110509",
  "lastChangedBy" : "joe@bob.com"
}

                    </artwork>
                </figure>
                <t>
                    The following is a description of the members of this object:
                    <list style="hanging">
                        <t hangText="handle">-- a string representing an RIR unique identifier of the
                        network registration</t>
                        <t hangText="startAddress">-- the starting IP address of the network, 
                            either IPv4 or IPv6</t>
                        <t hangText="endAddress">-- the ending IP address of the network, either IPv4 or IPv6</t>
                        <t hangText="ipVersion">-- an integer signifying the IP protocol version of the
                        network: 4 signifying an IPv4 network, 6 signifing an IPv6 network</t>
                        <t hangText="name">-- an identifier assigned to the network registration
                        by the registration holder</t>
                        <t hangText="description">-- an array of strings containing descriptive text about the
                        network registration</t>
                        <t hangText="type">-- a string containing an RIR specific classification
                        of the network</t>
                        <t hangText="country">-- a string containing the name of the 2 character country code
                            of the network
                        </t>
                        <t hangText="parentHandle">-- a string containing an RIR unique identifier of the 
                        parent network of this network registration</t>
                    </list>
                    The members "remarks", "uris", "registrationDate", "lastChangedDate", and
                    "lastChangedBy" take the same form of the members of the same name of the
                    <xref target="entity_object">entity object</xref>.
                </t>
            <t>The "operator" member of <xref target="ip-all"></xref>, which maybe queried for directly
            using the "/operator" path, is described below.</t>
            <figure anchor="ip-operator">
                    <preamble>The following is an elided example of a JSON response object
                    for operator information</preamble>
                    <artwork>

{
  "entity":
  {
    ...
  },
  "contacts":
  {
    "tech": [
      ...
    ],
    "admin": [
      ...
    ],
    "abuse": [
      ...
    ]
  }
}

                    </artwork>
                </figure>
                <t>
                    The "entity" member of <xref target="ip-operator"></xref> is an object and is specified in
                    <xref target="entity_object"></xref>. The "contacts" member is an object containing three
                    arrays: "tech", "admin", and "abuse". Each of these arrays contains 
                    <xref target="entity_object">entities</xref>. That is, the "tech" array contains entity 
                    objects, each representing a tech contact, etc...
                </t>
        </section>
        <section title="Autonomous Systems">
            <t>An autonomous number query for both the registration and operator and/or contact information yields
            an object containing an "autnum" member and an "operator" member. The "operator"
            member is as specified in <xref target="ip-network-respones"></xref>. Additionally,
            queries specifically for the operator and/or contact information take the same
            form as in <xref target="ip-network-respones"></xref>.</t>
            <t>The "autnum" member mentioned above as well as queries directly for the
            registration information take the form of a <xref target="RFC4627">JSON</xref> object.</t>
            <figure>
                <preamble>The following is an example of a JSON object representing
                an autnum.</preamble>
                <artwork>
                        
{
  "handle" : "XXXX-RIR",
  "startAutnum" : "10",
  "endAutnum" : "15",
  "name": "AS-RTR-1",
  "description" : [ "AS for Exchange" ],
  "type" : "DIRECT ALLOCATION",
  "country": "AU",
  "remarks" : [
    "she sells seas shells",
    "down by the seashore"
  ],
  "uris" : [
    {
      "type" : "source",
      "uri" : "http://whois-rws.net/autnum/xxxx"
    },
    {
      "type" : "parent",
      "uri" : "http://whois-rws.net/autnum/yyyy"
    },
    {
      "type" : "held",
      "uri" : "http://example.net/location/xxxx"
    }
  ],
  "registrationDate" : "20110509",
  "lastChangedDate" : "20110509",
  "lastChangedBy" : "joe@bob.com"
}
                        
                    </artwork>
            </figure>
            <t>
                The following is a description of the members of this object:
                <list style="hanging">
                    <t hangText="handle">-- a string representing an RIR unique identifier of the
                        autnum registration</t>
                    <t hangText="startAutnum">-- the <xref target="RFC5396">starting number</xref> in the block of autonomous system numbers</t>
                    <t hangText="endAutnum">-- the <xref target="RFC5396">ending number</xref> in the block of autonomous system numbers</t>
                    <t hangText="name">an identifier assigned to the autnum registration
                        by the registration holder</t>
                    <t hangText="description">-- an array of strings containing descriptive text about the
                        autnum registration</t>
                    <t hangText="type">-- a string containing an RIR specific classification
                        of the autnum</t>
                    <t hangText="country">-- a string containing the name of the 2 character country code of 
                        the autnum
                        </t>
                </list>
                The members "remarks", "uris", "registrationDate", "lastChangedDate", and
                "lastChangedBy" take the same form of the members of the same name of the
                <xref target="entity_object">entity object</xref>.
            </t>
        </section>
        <section title="Reverse DNS">
            
            <t>A reverse DNS delegation query for both the registration and operator and/or contact information yields
                an object containing an "rdns" member and an "operator" member. The "operator"
                member is as specified in <xref target="ip-network-respones"></xref>. Additionally,
                queries specifically for the operator and/or contact information take the same
                form as in <xref target="ip-network-respones"></xref>.</t>
            <t>The "rdns" member mentioned above as well as queries directly for the
                reverse DNS information take the form of a <xref target="RFC4627">JSON</xref> object.</t>
            <figure>
                <preamble>The following is an example of a JSON object representing
                    an reverse DNS delegation.</preamble>
                <artwork>
                    
{
  "handle" : "XXXX-RIR",
  "name" : "192.in-addr.arpa",
  "nameServers" : [ "ns1.rir.net", "ns2.rir.net" ],
  "delegationKeys" : [ 
    {
      "algorithm": 7,
      "digest" : "E68C017BD813B9AE2F4DD28E61AD014F859ED44C",
      "digestType" : 1,
      "keyTag" : 53814
    }
  ],
  "remarks" : [
    "she sells seas shells",
    "down by the seashore"
  ],
  "uris" : [
    {
      "type" : "source",
      "uri" : "http://whois-rws.net/network/xxxx"
    },
    {
      "type" : "parent",
      "uri" : "http://whois-rws.net/network/yyyy"
    },
    {
      "type" : "held",
      "uri" : "http://example.net/location/xxxx"
    }
  ],
  "registrationDate" : "20110509",
  "lastChangedDate" : "20110509",
  "lastChangedBy" : "joe@bob.com"
} 
                    
                </artwork>
            </figure>
            <t>
                The following is a description of the members of this object:
                <list style="hanging">
                    <t hangText="handle">-- a string representing an RIR unique identifier of the
                        reverse DNS delegation</t>
                    <t hangText="name">-- a string denoting the DNS zone name, which is a domain name</t>
                    <t hangText="nameservers">-- an array of strings, each being a fully qualified DNS
                    name of a namesever</t>
                    <t hangText="delegationKeys">-- an array of objects, each with the following
                    members:
                    <list style="hanging">
                      <t hangText="algorithm">-- an integer as specified by the algorithm field
                      of a DNS DS record as specified by <xref target="RFC4034">RFC 4034</xref> in presentation format</t>
                      <t hangText="digest">-- an string as specified by the digest field
                      of a DNS DS record as specified by RFC 4034 in presentation format</t>
                      <t hangText="digestType">-- an integer as specified by the digest type field
                      of a DNS DS record as specified by RFC 4034 in presetnation format</t>
                      <t hangText="keyTag">-- an integer as specified by the key tag field
                      of a DNS DS record as specified by RFC 4034 in presentation format</t>
                    </list></t>
                </list>
                The members "remarks", "uris", "registrationDate", "lastChangedDate", and
                "lastChangedBy" take the same form of the members of the same name of the
                <xref target="entity_object">entity object</xref>.
            </t>
        </section>
        </section>
        <section title="The Entity Object" anchor="entity_object">
            <t> Throughout this document there is a need to represent the identity and contact
                information of organizations, corporations, governments, non-profits, clubs,
                individual persons, and informal groups of people. All of these representations are
                so similar that it is best to represent them in <xref target="RFC4627">JSON</xref> with one construct, the entity
                object, to aid in the re-use of code by implementers.</t>
            <figure>
                <preamble>The following is an example of an entity:</preamble>
                <artwork>
                    
    {
      "handle" : "XXXX-RIR",
      "names": [ "Joe Bob, Inc.", "Bobby Joe Shopping" ],
      "postalAddress" : [
        "123 Maple Ave",
        "Suite 90001",
        "Vancouver",
        "BC",
        "12393"
      ],
      "emails" : [ "joe@bob.com", "bob@joe.com" ],
      "phones" : {
        "office" : [ "999-999-999-99", "111-111-111-11" ],
        "fax" : [ "222-222-222-22" ],
        "mobile" : [ "333-333-333-33" ]  
      },
      "remarks" : [
        "she sells seas shells",
        "down by the seashore"
      ],
      "uris" : [
      {
        "type" : "source",
        "uri" : "http://whois-rws.net/contact/xxxx"
      },
      {
        "type" : "held",
        "uri" : "http://example.net/location/xxxx"
      }
      ],
      "registrationDate" : "20110509",
      "lastChangedDate" : "20110509",
      "lastChangedBy" : "joe@bob.com"
    }        
                    
                </artwork>
            </figure>
            <t> This object as the following members. <list style="hanging">
                    <t hangText="handle">-- a string representing an RIR unique identifier of the
                        entity</t>
                    <t hangText="names">-- an array of strings, each signifying the name of the
                        entity</t>
                    <t hangText="postalAddress">-- an array of string, each representing a line
                        in a postal address.</t>
                    <t hangText="emails">-- an array of strings, each containing an email address for
                        the entity</t>
                    <t hangText="phones">-- an object containg telephone information associated with
                        the entity, with the following members: <list style="hanging">
                            <t hangText="office">-- an array of strings, each being a telephone
                                number</t>
                            <t hangText="fax">-- an array of strings, each being a telephone number</t>
                            <t hangText="mobile">-- an array of strings, each being a telephone
                                number</t>
                        </list></t>
                    <t hangText="remarks">-- an array of strings, each containing comments about the
                        entity</t>
                    <t hangText="uris">-- an array of objects, each object having the following
                        members: <list style="hanging">
                            <t hangText="type">-- a string denoting the application type of the "uri"
                                value</t>
                            <t hangText="uri">-- a string containing a <xref target="RFC3986">URI</xref></t>
                        </list></t>
                    <t hangText="registrationDate">-- a string containing the date the entity was
                        registered</t>
                    <t hangText="lastChangedDate">-- a string containing the date of last change made
                        to the entity</t>
                    <t hangText="lastChangedBy">-- a string containing an identifier of the party
                        responsible for the last change made to the entity registration</t>
                </list>
            </t>
        </section>
        <section title="IANA Considerations">
            <t> This specification registers the "application/nrrdap+json" media type. <list>
                    <t>Type name: application</t>
                    <t>Subtype name: nrrdap+json</t>
                    <t>Required parameters: n/a</t>
                    <t>Optional parameters: level</t>
                    <t>Encoding considerations: n/a</t>
                    <t>Security considerations: n/a</t>
                    <t>Interoperability considerations: n/a</t>
                    <t>Published specification: [[ this document ]]</t>
                    <t>Applications that use this media type: RESTful Whois applications</t>
                    <t>Additional information: n/a</t>
                    <t>Person &amp; email address to contact for further information: Andy Newton
                        &amp;andy@hxr.us&amp;</t>
                    <t>Intended usage: COMMON</t>
                    <t>Restrictions on usage: none</t>
                    <t>Author: Andy Newton</t>
                    <t>Change controller: IETF</t>
                </list>
            </t>
        </section>
            
    </middle>
    <back>
        <references title="Normative References">
            <reference anchor="I-D.newton-et-al-weirds-rir-query">
                <front>
                    <title>A Uniform RESTful URL Query Pattern for RIRs</title>
                    <author initials="A" surname="Newton" fullname="Andrew Newton">
                        <organization/>
                    </author>
                    <author initials="K" surname="Ranjbar" fullname="Kaveh Ranjbar">
                        <organization/>
                    </author>
                    <author initials="A" surname="Servin" fullname="Arturo Servin">
                        <organization/>
                    </author>
                    <date month="September" day="21" year="2011"/>
                    <abstract>
                        <t>This document describes uniform patterns for which to construct HTTP URLs
                            that may be used to retreive information from Regional Internet
                            Registries (RIRs) using "RESTful" web access patterns.</t>
                    </abstract>
                </front>
                <seriesInfo name="Internet-Draft" value="draft-newton-et-al-weirds-rir-query-00"/>
                <format type="TXT"
                    target="http://www.ietf.org/internet-drafts/draft-newton-et-al-weirds-rir-query-00.txt"
                />
            </reference>
            <reference anchor="RFC4627">
                <front>
                    <title>The application/json Media Type for JavaScript Object Notation
                        (JSON)</title>
                    <author initials="D." surname="Crockford" fullname="D. Crockford">
                        <organization/>
                    </author>
                    <date year="2006" month="July"/>
                    <abstract>
                        <t>JavaScript Object Notation (JSON) is a lightweight, text-based,
                            language-independent data interchange format. It was derived from the
                            ECMAScript Programming Language Standard. JSON defines a small set of
                            formatting rules for the portable representation of structured data.
                            This memo provides information for the Internet community.</t>
                    </abstract>
                </front>
                <seriesInfo name="RFC" value="4627"/>
                <format type="TXT" octets="16319" target="http://www.rfc-editor.org/rfc/rfc4627.txt"
                />
            </reference>
            
            <reference anchor="RFC4034">
                <front>
                    <title>Resource Records for the DNS Security Extensions</title>
                    <author initials="R." surname="Arends" fullname="R. Arends">
                        <organization/>
                    </author>
                    <author initials="R." surname="Austein" fullname="R. Austein">
                        <organization/>
                    </author>
                    <author initials="M." surname="Larson" fullname="M. Larson">
                        <organization/>
                    </author>
                    <author initials="D." surname="Massey" fullname="D. Massey">
                        <organization/>
                    </author>
                    <author initials="S." surname="Rose" fullname="S. Rose">
                        <organization/>
                    </author>
                    <date year="2005" month="March"/>
                    <abstract>
                        <t>This document is part of a family of documents that describe the DNS
                            Security Extensions (DNSSEC). The DNS Security Extensions are a
                            collection of resource records and protocol modifications that provide
                            source authentication for the DNS. This document defines the public key
                            (DNSKEY), delegation signer (DS), resource record digital signature
                            (RRSIG), and authenticated denial of existence (NSEC) resource records.
                            The purpose and format of each resource record is described in detail,
                            and an example of each resource record is given.</t>
                        <t> This document obsoletes RFC 2535 and incorporates changes from all
                            updates to RFC 2535. [STANDARDS-TRACK]</t>
                    </abstract>
                </front>
                <seriesInfo name="RFC" value="4034"/>
                <format type="TXT" octets="63879" target="http://www.rfc-editor.org/rfc/rfc4034.txt"
                />
            </reference>
            
            
            
            <reference anchor='RFC5396'>
                
                <front>
                    <title>Textual Representation of Autonomous System (AS) Numbers</title>
                    <author initials='G.' surname='Huston' fullname='G. Huston'>
                        <organization /></author>
                    <author initials='G.' surname='Michaelson' fullname='G. Michaelson'>
                        <organization /></author>
                    <date year='2008' month='December' />
                    <abstract>
                        <t>A textual representation for Autonomous System (AS) numbers is defined as the decimal value of the AS number.  This textual representation is to be used by all documents, systems, and user interfaces referring to AS numbers. [STANDARDS-TRACK]</t></abstract></front>
                
                <seriesInfo name='RFC' value='5396' />
                <format type='TXT' octets='5373' target='http://www.rfc-editor.org/rfc/rfc5396.txt' />
            </reference>
            
            <reference anchor='RFC3986'>
                
                <front>
                    <title abbrev='URI Generic Syntax'>Uniform Resource Identifier (URI): Generic Syntax</title>
                    <author initials='T.' surname='Berners-Lee' fullname='Tim Berners-Lee'>
                        <organization abbrev='W3C/MIT'>World Wide Web Consortium</organization>
                        <address>
<postal>
<street>Massachusetts Institute of Technology</street>
<street>77 Massachusetts Avenue</street>
<city>Cambridge</city>
<region>MA</region>
<code>02139</code>
<country>USA</country></postal>
<phone>+1-617-253-5702</phone>
<facsimile>+1-617-258-5999</facsimile>
<email>timbl@w3.org</email>
<uri>http://www.w3.org/People/Berners-Lee/</uri></address></author>
                    <author initials='R.' surname='Fielding' fullname='Roy T. Fielding'>
                        <organization abbrev='Day Software'>Day Software</organization>
                        <address>
<postal>
<street>5251 California Ave., Suite 110</street>
<city>Irvine</city>
<region>CA</region>
<code>92617</code>
<country>USA</country></postal>
<phone>+1-949-679-2960</phone>
<facsimile>+1-949-679-2972</facsimile>
<email>fielding@gbiv.com</email>
<uri>http://roy.gbiv.com/</uri></address></author>
                    <author initials='L.' surname='Masinter' fullname='Larry Masinter'>
                        <organization abbrev='Adobe Systems'>Adobe Systems Incorporated</organization>
                        <address>
<postal>
<street>345 Park Ave</street>
<city>San Jose</city>
<region>CA</region>
<code>95110</code>
<country>USA</country></postal>
<phone>+1-408-536-3024</phone>
<email>LMM@acm.org</email>
<uri>http://larry.masinter.net/</uri></address></author>
                    <date year='2005' month='January' />
                    <area>Applications</area>
                    <keyword>uniform resource identifier</keyword>
                    <keyword>URI</keyword>
                    <keyword>URL</keyword>
                    <keyword>URN</keyword>
                    <keyword>WWW</keyword>
                    <keyword>resource</keyword>
                    <abstract>
                        <t>
                            A Uniform Resource Identifier (URI) is a compact sequence of characters
                            that identifies an abstract or physical resource.  This specification
                            defines the generic URI syntax and a process for resolving URI references
                            that might be in relative form, along with guidelines and security
                            considerations for the use of URIs on the Internet.
                            The URI syntax defines a grammar that is a superset of all valid URIs,
                            allowing an implementation to parse the common components of a URI
                            reference without knowing the scheme-specific requirements of every
                            possible identifier.  This specification does not define a generative
                            grammar for URIs; that task is performed by the individual
                            specifications of each URI scheme.
                        </t></abstract></front>
                
                <seriesInfo name='STD' value='66' />
                <seriesInfo name='RFC' value='3986' />
                <format type='TXT' octets='141811' target='http://www.rfc-editor.org/rfc/rfc3986.txt' />
                <format type='HTML' octets='213584' target='http://xml.resource.org/public/rfc/html/rfc3986.html' />
                <format type='XML' octets='163534' target='http://xml.resource.org/public/rfc/xml/rfc3986.xml' />
            </reference>
            
            <reference anchor="RFC2616">
                
                <front>
                    <title abbrev="HTTP/1.1">Hypertext Transfer Protocol -- HTTP/1.1</title>
                    <author initials="R." surname="Fielding" fullname="Roy T. Fielding">
                        <organization abbrev="UC Irvine">Department of Information and Computer
                            Science</organization>
                        <address>
<postal>
<street>University of California, Irvine</street>
<city>Irvine</city>
<region>CA</region>
<code>92697-3425</code></postal>
<facsimile>+1(949)824-1715</facsimile>
<email>fielding@ics.uci.edu</email></address>
                    </author>
                    <author initials="J." surname="Gettys" fullname="James Gettys">
                        <organization abbrev="Compaq/W3C">World Wide Web Consortium</organization>
                        <address>
<postal>
<street>MIT Laboratory for Computer Science, NE43-356</street>
<street>545 Technology Square</street>
<city>Cambridge</city>
<region>MA</region>
<code>02139</code></postal>
<facsimile>+1(617)258-8682</facsimile>
<email>jg@w3.org</email></address>
                    </author>
                    <author initials="J." surname="Mogul" fullname="Jeffrey C. Mogul">
                        <organization abbrev="Compaq">Compaq Computer Corporation</organization>
                        <address>
<postal>
<street>Western Research Laboratory</street>
<street>250 University Avenue</street>
<city>Palo Alto</city>
<region>CA</region>
<code>94305</code></postal>
<email>mogul@wrl.dec.com</email></address>
                    </author>
                    <author initials="H." surname="Frystyk" fullname="Henrik Frystyk Nielsen">
                        <organization abbrev="W3C/MIT">World Wide Web Consortium</organization>
                        <address>
<postal>
<street>MIT Laboratory for Computer Science, NE43-356</street>
<street>545 Technology Square</street>
<city>Cambridge</city>
<region>MA</region>
<code>02139</code></postal>
<facsimile>+1(617)258-8682</facsimile>
<email>frystyk@w3.org</email></address>
                    </author>
                    <author initials="L." surname="Masinter" fullname="Larry Masinter">
                        <organization abbrev="Xerox">Xerox Corporation</organization>
                        <address>
<postal>
<street>MIT Laboratory for Computer Science, NE43-356</street>
<street>3333 Coyote Hill Road</street>
<city>Palo Alto</city>
<region>CA</region>
<code>94034</code></postal>
<email>masinter@parc.xerox.com</email></address>
                    </author>
                    <author initials="P." surname="Leach" fullname="Paul J. Leach">
                        <organization abbrev="Microsoft">Microsoft Corporation</organization>
                        <address>
<postal>
<street>1 Microsoft Way</street>
<city>Redmond</city>
<region>WA</region>
<code>98052</code></postal>
<email>paulle@microsoft.com</email></address>
                    </author>
                    <author initials="T." surname="Berners-Lee" fullname="Tim Berners-Lee">
                        <organization abbrev="W3C/MIT">World Wide Web Consortium</organization>
                        <address>
<postal>
<street>MIT Laboratory for Computer Science, NE43-356</street>
<street>545 Technology Square</street>
<city>Cambridge</city>
<region>MA</region>
<code>02139</code></postal>
<facsimile>+1(617)258-8682</facsimile>
<email>timbl@w3.org</email></address>
                    </author>
                    <date year="1999" month="June"/>
                    <abstract>
                        <t> The Hypertext Transfer Protocol (HTTP) is an application-level protocol
                            for distributed, collaborative, hypermedia information systems. It is a
                            generic, stateless, protocol which can be used for many tasks beyond its
                            use for hypertext, such as name servers and distributed object
                            management systems, through extension of its request methods, error
                            codes and headers . A feature of HTTP is the typing and negotiation of
                            data representation, allowing systems to be built independently of the
                            data being transferred. </t>
                        <t> HTTP has been in use by the World-Wide Web global information initiative
                            since 1990. This specification defines the protocol referred to as
                            "HTTP/1.1", and is an update to RFC 2068 . </t>
                    </abstract>
                </front>
                
                <seriesInfo name="RFC" value="2616"/>
                <format type="TXT" octets="422317"
                    target="http://www.rfc-editor.org/rfc/rfc2616.txt"/>
                <format type="PS" octets="5529857" target="http://www.rfc-editor.org/rfc/rfc2616.ps"/>
                <format type="PDF" octets="550558"
                    target="http://www.rfc-editor.org/rfc/rfc2616.pdf"/>
                <format type="HTML" octets="636125"
                    target="http://xml.resource.org/public/rfc/html/rfc2616.html"/>
                <format type="XML" octets="493420"
                    target="http://xml.resource.org/public/rfc/xml/rfc2616.xml"/>
            </reference>
            <reference anchor='I-D.designteam-weirds-using-http'>
                <front>
                    <title>Using HTTP for RESTful Whois Services by Internet Registries</title>
                    
                    <author initials='A' surname='Newton' fullname='Andrew Newton'>
                        <organization />
                    </author>
                    
                    <author initials='K' surname='Ranjbar' fullname='Kaveh Ranjbar'>
                        <organization />
                    </author>
                    
                    <author initials='A' surname='Servin' fullname='Arturo Servin'>
                        <organization />
                    </author>
                    
                    <author initials='B' surname='Ellacott' fullname='Byron Ellacott'>
                        <organization />
                    </author>
                    
                    <author initials='S' surname='Hollenbeck' fullname='Scott Hollenbeck'>
                        <organization />
                    </author>
                    
                    <author initials='S' surname='Sheng' fullname='Steve Sheng'>
                        <organization />
                    </author>
                    
                    <author initials='F' surname='Arias' fullname='Francisco Arias'>
                        <organization />
                    </author>
                    
                    <author initials='N' surname='Kong' fullname='Ning Kong'>
                        <organization />
                    </author>
                    
                    <author initials='F' surname='Obispo' fullname='Francisco Obispo'>
                        <organization />
                    </author>
                    
                    <date month='May' day='10' year='2012' />
                    
                    <abstract><t>This document describes the use of HTTP in Whois services using RESTful web methodologies.</t></abstract>
                    
                </front>
                
                <seriesInfo name='Internet-Draft' value='draft-designteam-weirds-using-http-01' />
                <format type='TXT'
                    target='http://www.ietf.org/internet-drafts/draft-designteam-weirds-using-http-01.txt' />
            </reference>
        </references>
    </back>
</rfc>