On Thu, Sep 24, 2009 at 8:42 AM, Joshua Shinavier <[email protected]> wrote: >> - is a dedicated namespace with its verbs the correct approach for >> these things? why not building it at the top of IO-DATA for example >> (I'm always in favor to reuse what is existing)? > > > Good question. For one thing, we designed and implemented most of > Linked Process before we were aware of IO Data, but it's not too late > to consider re-engineering the specification to build upon an existing > XMPP extension, if it improves interoperability. That being said, I'm > not sure that IO Data is an appropriate basis for Linked Process. > Marko may or may not agree (and see Peter Neubauer's response a moment > ago), but the commands we use in Linked Process are not particularly > Ad-Hoc. There are a fixed set of commands with very specific syntax > which does not change from service provider to service provider and > which does not need to be discoverable: participating clients should > know a priori how to interact with other Linked Process clients. On > the other hand, Jabber-RPC might actually be appropriate for Linked > Process. As far as I can tell, building upon Jabber-RPC might have > relatively little impact on our spec apart from the formatting of our > IQ stanzas, as we do not have a need for the passing of complex data > types which motivates IO Data. We will look into this possibility > more closely and carefully. >
The big advantage of an RPC-like scenario is extensibility. Future improvements or vendor specific enhancements of the APIs you are reflecting over XMPP could be easily incorporated without changing a specification, which is a thing requiring a formal process and time. And among all different RPCs approaches I'm more keen toward IO-DATA, since it easily allows tracking the API version you are using. > > >> - is the XSF the correct place where to standardize these kind of >> applications? > > > Well, I hope so! If there's a more appropriate place to discuss our > spec, please let us know. Well, imho the it's just a problem of critical mass of interested people, now already three different persons showed up, so good luck! ;) bye -- Fabio Forno, Bluendo srl http://www.bluendo.com jabber id: [email protected]
