[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Discovery of APP service documents



For Lotus Connections we use a link element in the head of an (x)html page.

  <link rel="service" type="appliation/atomsvc+xml" href="..." />

Windows Live Writer and others have implemented support for it.

- James

Michael Wechner wrote:
> 
> Paul Denning wrote:
> 
>>
>> [1]
>> http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-17.txt
>>
>> Section 8 of [1] states
>>
>> "How Service Documents are discovered is not defined in this
>> specification."
>>
>> Is anyone working to define one or more ways of discovering service
>> documents?
> 
> 
> sorry if I might be getting a bit off-topic, but could you outline a
> real-world use-case which you have in mind?
> 
> Thanks
> 
> Michael
> 
>>
>>
>> Note, I have proposed a taxonomy for use in UDDI that would allow a
>> categoryBag to include a MIME type [2].
>> This would enable registration in UDDI of anything with a MIME type,
>> such as, APP service documents.
>>
>> [2] http://del.icio.us/mitrepauld/mime+uddi
>>
>> Since APP service documents use "application/atomsvc+xml", using this
>> as a keyValue in a tModel is one way to register APP service documents
>> in UDDI.  Obviously, then you could use UDDI find_tModel to discovery
>> those tModels.  The overviewURL would point to the service document.
>>
>> For example,
>>
>> <tModel tModelKey="uddi:a762aed0-571e-11dc-89c4-391cf3b1899c"
>> xmlns="urn:uddi-org:api_v3">
>>   <name>Atom Publishing Protocol Service Document</name>
>>   <overviewDoc>
>>     <overviewURL
>> useType="tbd">http://example.org/my-app-service-doc</overviewURL>
>>   </overviewDoc>
>>   <categoryBag>
>>     <keyedReference
>>             tModelKey="uddi:iana.org:taxonomy:media-types"
>>             keyName="Atom Publishing Protocol Service Document"
>>             keyValue="application/atomsvc+xml"/>
>>   </categoryBag>
>> </tModel>
>>
>> Notes:
>> 1.  Use of the tModelKey "uddi:iana.org:taxonomy:media-types" is
>> suggested, but has not been coordinated with IANA.
>> 2.  useType in the example above is "tbd".  UDDI v3.0.2, section B.2,
>> discusses the useType attribute within the overviewURL element. 
>> useType="text" could suffice, or some other value can be used.  For
>> example, section B.8 of the UDDI spec RECOMMENDS using another
>> tModelKey to effectively register the new useType in UDDI.  IANA does
>> not provide a UDDI registry where such "well-known" keys can be
>> documented.  OASIS has a process for registration of well-known
>> tModels on the web [3].
>>
>> [3] http://uddi.xml.org/tmodels
>>
>> A similar technique for discovery of RSS feeds using UDDI was
>> suggested [4], but not used much in practice as far as I can tell.
>>
>> [4] http://winfx.members.winisp.net/karstenj/docs/rss_in_uddi.aspx
>>
>> Paul
>>
>>
> 
>