One document matched: draft-polk-ecrit-lost-transformations-urn-01.txt
Differences from draft-polk-ecrit-lost-transformations-urn-00.txt
ECRIT WG James Polk
Internet-Draft Cisco Systems
Expires: Sept 8, 2010 March 8, 2010
Intended Status: Standards Track (PS)
Updates: RFC 5222 (if published)
The Transformations Uniform Resource Name (URN)
Using Location-to-Service Translation
draft-polk-ecrit-lost-transformations-urn-01
Abstract
This document creates a new top level service URN for
transformations to be used by location-to-service translation
protocol (LoST) to convert similar values into a different format of
choice. Within this 'transformations' URN, there are two
sub-elements specifically created for geocoding and reverse
geocoding location formats by this document.
Legal
This documents and the information contained therein 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 THEREIN WILL NOT INFRINGE
ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with
the provisions of BCP 78 and BCP 79.
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."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on September 8, 2010.
Polk Expires Sept 8, 2010 [Page 1]
Internet-Draft LoST Transformations Mar 2010
Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described in
Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the BSD License.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC 2119].
1. Introduction
This document creates a URN for transformations to be used by LoST
(Location-to-Service Translation Protocol) [RFC5222]. Today, the
most obvious transformation using LoST is from one location format
to another. Within each LoST request, there is a location provided,
along with a service URN the LoST server uses to determine which URI
to give in the LoST response, based on the location of the
requester. Fundamentally, LoST handles most locations - most likely
in both the geodetic and civic formats [RFC4119]. It seems only
logical to ask the LoST server, who likely has both location formats
loaded, to transform one location format to the other format.
Transforming a geodetic coordinate pair to a civic location address
is called geocoding. The reverse, transforming a civic address into
a geodetic coordinate pair is called reverse-geocoding. If a LoST
server does not have both formats present for this transformation,
but knows of a remote server to contact for such an operation, the
LoST server returns the URI of that remote server in the LoST
response, leaving it to the host to request this conversion of
formats. This latter operation will likely not be done using LoST,
but rather a protocol such as HTTP(S). This document does not
specify how this latter transaction occurs.
2. One Transaction Verses Two
Strictly speaking, LoST is about including a URN of a service, and
the location of the requester in a request message, and getting a
response message that includes the URI of who the original requester
needs to contact for that service. In some cases, for
Polk Expires Sept 8, 2010 [Page 2]
Internet-Draft LoST Transformations Mar 2010
transformations, a LoST server can possess multiple formats of the
same information. This is most true for location information in two
different formats. If a user wants to convert, or transform one
location format to another, it can ask a LoST server for who to
contact to make this conversion or transformation. On the other
hand, and within the same LoST request (implicit or explicit), if
the LoST server has both formats of the same location - it should be
able to respond with the transformation. This increases the
user/device experience and makes everything more efficient by
reducing the number of transactions to get the information to the
asking party.
If the LoST server cannot perform this transformation, or is
unwilling to, the LoST response should include only the URI of the
server to be connected for this transformation.
With this as a background, here are two possibilities for a LoST
query for location transformation:
Option #1 - For LoST servers that have the transformation
information local to it, or otherwise chooses to have a
single LoST transaction fulfill the transformation
request, the response can have the transformation in the
response.
Option #2 - For time in which a LoST server does not have the
transformation information local (or decides it does not
want to go fetch the information requested for a single
LoST transaction with the requester), or otherwise does
not want to provide this transformation information in a
single transaction - the LoST server can merely provide
a URI of the server that can answer this transformation
query in the LoST response.
This document leaves it up to the implementation to decide which way
it wants to go - of the 2 choices above.
If a transformation cannot be performed by the LoST server, the
response SHOULD contain the URI of where to contact that can do this
service, or provide an error indicating it cannot.
3. Transformations URN
This document creates the service URN for transformations to be used
by the LoST protocol, as shown here:
urn:service:transformations
This URN is for converting a dissimilar values meaning the same
thing into another format, perhaps to a specified format, based on
the LoST request. For example, transforming civic location format
Polk Expires Sept 8, 2010 [Page 3]
Internet-Draft LoST Transformations Mar 2010
value into a coordinate pair location format value.
3.1 Sub-Services for the 'transformation' Service
This section defines the transformation service using the top-level
service label 'transformation'.
urn:service:transformation
urn:service:transformation.geocoding
urn:service:transformation.reverse-geocoding
Other transformations can be added to this document as it
progresses.
4. An Example Transformation
[section under construction]
[Editor's Note: this will show a LoST request, along with 2 LoST
responses - one showing the transformation in the
LoST response, the other showing the URI to be
contacted for the transformation.]
5. Security considerations
This document introduces no additional security considerations from
that in RFC 5222, the LoST specification, or in RFC 5031, the URN
Services specification.
6. IANA considerations
6.1. Sub-Services for the 'transformation' Service
This section defines the service registration within the IANA
registry, using the top-level service label 'transformation'.
urn:service:transformation 'transformation' service denotes a
top-level service, and it encompasses all of the services
listed below.
urn:service:transformation.geocoding This service identifier is
used to indicate a conversion from a geodetic coordinate-pair
location format to a civic location format is desired.
urn:service:transformation.reverse-geocoding This service
identifier is used to indicate a conversion from a civic
location format to a geodetic coordinate-pair location format
is desired.
Polk Expires Sept 8, 2010 [Page 4]
Internet-Draft LoST Transformations Mar 2010
6.2. Initial IANA Registration
The following table contains the initial IANA registration for
transformation services.
Service Reference Description
-------------------------------------------------------
urn:service:transformation [this doc] Transformation services
urn:service:transformation.geocoding
[this doc] geocoding transformation
urn:service:transformation.reverse-geocoding
[this doc] reverse-geocoding
transformation
7. Acknowledgments
The author would like to thank Brian Rosen, Richard Barnes, Andy
Newton and Hannes Tschofenig for the useful comments.
8. References
8.1. Normative References
[RFC2119] S. Bradner, "Key words for use in RFCs to Indicate
Requirement Levels", RFC 2119, March 1997
[RFC5222] T. Hardie, A. Newton, H. Schulzrinne, H. Tschofenig, "LoST:
A Location-to-Service Translation Protocol", RFC 5222,
August 2008
[RFC3406] L. Daigle, D. van Gulik, R. Iannella, P. Faltstrom, "Uniform
Resource Names (URN) Namespace Definition Mechanisms", RFC
3406, October 2002
[RFC4119] J. Peterson, "A Presence-based GEOPRIV Location Object
Format", RFC 4119, December 2005
[RFC4776] H. Schulzrinne, "Dynamic Host Configuration Protocol
(DHCPv4 and DHCPv6) Option for Civic Addresses Configuration
Information", RFC 4776, November 2006
[RFC5031] H. Schulzrinne, "A Uniform Resource Name (URN) for Emergency
and Other Well-Known Services", RFC 5031, January 2008
8.2. Informative References
[none]
Polk Expires Sept 8, 2010 [Page 5]
Internet-Draft LoST Transformations Mar 2010
Authors' Addresses
James Polk
3913 Treemont Circle
Colleyville, Texas, USA
+1.817.271.3552
mailto: jmpolk@cisco.com
Polk Expires Sept 8, 2010 [Page 6]
| PAFTECH AB 2003-2026 | 2026-04-22 22:15:01 |