|
CU LoST Reference Implementation
| What is LoST? |
|
LoST (Location-to-Service Translation Protocol) is a standard protocol for mapping a service identifier and location information compatible with PIDF-LO to one or more service URL.
See LoST: A Location-to-Service Translation Protocol, RFC 5222 for details.
|
| |
| The Reference Implementation |
|
We implemented all the features in RFC 5222. Our reference implementation also
followed the architecture proposed in Location-to-URL Mapping
Architecture and Framework,
draft-ietf-ecrit-mapping-arch-03. This means it can
act as a resolver, a forest guide (FG), or an authoritative server
(AS) depending on the configuration. You can download our LoST
server, sample dataset, and the client at the download page.
|
| Server |
LoST server runs as a Java Servlet on Apache Tomcat 6.0.10. It accepts an HTTP POST request which contains XML-based LoST request in the HTTP body and returns a LoST response in the HTTP response message. |
| Database |
We use PostgreSQL 8.2.4 with PostGIS extension to store civic addresses and
geospatial polygons representing the boundaries of PSAPs.
In our sample dataset, there are 50 simulated PSAPs for all American
states. Each PSAP boundary information is the real boundary of each
state which was originated from Census 2000 cartographic boundary files in the U.S.
Census Bureau web site. We converted ESRI Shape files into SQL files
using shp2pgsql utility (included in PostGIS) so they can be loaded into PostgreSQL/PostGIS database.
|
| Client |
LoST test client is implemented as a single Java
class. It reads a LoST request from a file, sends/receives a
HTTP message to/from the LoST server, and prints out the response
message. We also provides a Web-based LoST
client.
|
|
| |
| Test server information |
| Hostname: |
ng911serv.irt.cs.columbia.edu |
| URL: |
http://ng911serv.irt.cs.columbia.edu:8080/lost/LoSTServlet |
| Method: |
HTTP POST only |
|
| |
| Thanks |
|
To avoid tedious DOM programming, Relaxer by Asami Tomoharu was used.
This utility takes a RELAX grammar file and generates Java classes to
handle the XML document.
|
|
|
| |
| Contact |
|
If you have any question about our LoST
reference implementation, please email to
.
|
Last Update: October 9, 2009
Wonsang Song's Homepage
keywords: ECRIT-LoST, ECRIT, LoST, CU-LoST-RI, CU-LoST, CU LoST, LoST server, LoST reference implementation, NG9-1-1, NG911">
|
|
© Columbia University
|
|