<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>XOBJEX SERVICE REGISTRY</title>
    <link>http://xobjex.com/service/index.xsl</link>
    <description>A Registry of REST Web Services.</description>
    <item/>
    <item>
      <title>XOBJEX::Registrar</title>
      <link>http://xobjex.com/service/registrar.xsl</link>
      <description>
	      A web service used to register the location and
	      API documentation of other web
	      services. XOBJEX::Registrar exposes the following
	      functions:
	      &lt;dl&gt;
	      &lt;dt&gt;
	      register
	      &lt;/dt&gt;
	      &lt;dd&gt;
	      The register function takes one parameter, the URL of
	      the service and returns an XML graph:
	      &lt;ul&gt;
	      &lt;li&gt;
	      registration
	      &lt;ul&gt;
	      &lt;li&gt;key&lt;/li&gt;
	      &lt;li&gt;event&lt;/li&gt;
	      &lt;li&gt;link&lt;/li&gt;
	      &lt;/ul&gt;
	      &lt;/li&gt;
	      &lt;/ul&gt;
	      &lt;p&gt;The value of the element 'key' is the required
	      parameter for the 'unregister' function. The service
	      CANNOT be unregistered without the 'key'.&lt;/p&gt;
	      &lt;p&gt;The registered service must return an
	      'rss-info' element with populated child elements
	      'title', 'link', and 'description' (i.e. an RSS item)
	      for the service registration to have any distributive or
	      public value.&lt;/p&gt;
	      &lt;/dd&gt;
	      &lt;dt&gt;
	      unregister
	      &lt;/dt&gt;
	      &lt;dd&gt;
	      The 'unregister' function also takes one parameter,
	      'key', which is the return value of the 'register'
	      function. With the correct key value, the service is
	      removed from the registry.
	      &lt;/dd&gt;
	      &lt;/dl&gt;
	      &lt;p&gt;A call to XOBJEX::Registrar would look like
	      these examples:&lt;/p&gt; 
	      &lt;p&gt;
	      http://xobjex.com/service/registrar.xsl?register=http://webservices.com/servicename.jsp
	      &lt;/p&gt;
	      &lt;p&gt;
	      http://xobjex.com/service/registrar.xsl?unregister=Qcd70kBR6d0AAB0EfAQ
	      &lt;/p&gt;
	      &lt;p&gt;Contact &lt;a
		href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	    </description>
    </item>
    <item>
      <title>XOBJEX::Date</title>
      <link>http://xobjex.com/service/date.xsl</link>
      <description>
	    A web service that provides individual components of a
	    date and time like year, month, day, hour, minute, and
	    second as well as an ISO 8601 compliant date/time stamp
	    (extended format) in the form of an XML graph.
	    &lt;p&gt;XOBJEX::Date takes one optional parameter,
	    'offset', the value of which must be in the form
	    "+/-00:00" from UTC. For example:&lt;/p&gt;
	    &lt;ul&gt;
	    &lt;li&gt;
	    Los Angeles - http://xobjex.com/service/date.xsl?offset=-08:00
	    &lt;/li&gt;
	    &lt;li&gt;
	    New York - http://xobjex.com/service/date.xsl?offset=-05:00
	    &lt;/li&gt;
	    &lt;li&gt;
	    Sydney - http://xobjex.com/service/date.xsl?offset=+11:00
	    &lt;/li&gt;
	    &lt;/ul&gt;
	    &lt;p/&gt;
	    &lt;p&gt;Contact &lt;a href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	  </description>
    </item>
    <item>
      <title>XOBJEX::Resolver</title>
      <link>http://xobjex.com/service/resolver.xsl</link>
      <description>
		A web service that resolves the name of a web service
		listed in the XOBJEX Service registry to a callable
		URL. The return value is an XML Element named 'link' with
		text or value being the URL of the web service. If the
		name does not resolve, the link element is not returned.
		XOBJEX::Resolver takes one parameter, 'resolve', the value
		of which is the case-sensitive name of the service you
		want the URL. For example:
		http://xobjex.com/service/resolver.xsl?resolve=XOBJEX::Date
&lt;p&gt;Contact &lt;a
		href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	      </description>
    </item>
    <item>
      <title>XOBJEX::IDGenerator</title>
      <link>http://xobjex.com/service/id-generator.xsl</link>
      <description>
	    A web service that produces a unique id (UID) per HTTP
	    request. This service also generates a localized UID in
	    the form 'hostname:uid' and a transactional UID in the
	    form 'caller.ip.address@hostname:uid'. XOBJEX::IDGenerator
	    uses Apache's mod_unique_id to generate the UID.
	    &lt;p&gt;Contact &lt;a
		href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	  </description>
    </item>
    <item>
      <title>XOBJEX::AreaCode2State</title>
      <link>http://xobjex.com/service/ac2state.xsl</link>
      <description>
		A web service that given a specified U.S. Telephone Area
		Code returns the U.S. State to which the Area Code
		belongs. For example: &lt;a
		href="http://xobjex.com/service/ac2state.xsl?ac=310"&gt;http://xobjex.com/service/ac2state.xsl?ac=310&lt;/a&gt; will return "California" in an XML graph. &lt;p&gt;Contact &lt;a
		href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt; 
	      </description>
    </item>
    <item>
      <title>XOBJEX::GeoIP</title>
      <link>http://xobjex.com/service/geoip.xsl</link>
      <description>
	    A web service that given a specified IP Address returns the
	    name of the country to which the IP Address has been
	    assigned. For example: &lt;a
	    href="http://xobjex.com/service/geoip.xsl?ip=64.90.191.110"&gt;http://xobjex.com/service/geoip.xsl?ip=64.90.191.110&lt;/a&gt; will return "United States" in the country attribute of the address element in an XML graph. &lt;p&gt;Contact &lt;a	href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	  </description>
    </item>
    <item/>
    <item>
      <title>XOBJEX::Zip2State</title>
      <link>http://xobjex.com/service/zip2state.xsl</link>
      <description>
	    A web service that given a specified U.S. Zip Code,
	    returns the city and U.S. State to which the Zip Code
	    belongs. For example: &lt;a
	    href="http://xobjex.com/service/zip2state.xsl?zipcode=90292"&gt;http://xobjex.com/service/zip2state.xsl?zipcode=90292&lt;/a&gt; will return latitude, longitude, city, state, and zipcode in an XML graph. The data is from the 2000 U.S. Census.&lt;p&gt;Contact &lt;a href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt; 
	  </description>
    </item>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item/>
    <item>
      <title>XOBJEX::Registry</title>
      <link>http://xobjex.com/service/index.xsl</link>
      <description>
	  A syndicated registry of HTTP-callable software services
	  returning XML. Use XOBJEX::Registrar to register services
	  that you provide.
	  &lt;p&gt;Contact &lt;a
		href="mailto:dan@xobjex.com"&gt;dan@xobjex.com&lt;/a&gt; for support. See other REST Services at: &lt;a href="http://xobjex.com/services/"&gt;http://xobjex.com/services/&lt;a&gt;
	</description>
    </item>
  </channel>
</rss>
