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