- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Wed, 31 May 2000 11:25:47 -0400
- To: "Anders W. Tell" <anderst@toolsmiths.se>
- Cc: xml-dist-app@w3.org, Ken MacLeod <ken@bitsko.slc.ut.us>
On Thu, May 11, 2000 at 11:16:27PM +0200, Anders W. Tell wrote:
> Hi everyone,
>
> Im working on a protocol wich is not directly new, OMG GIOP. However
> this
> version uses XML 1.0 as encoding format and HTTP/1.1 as primary
> protocol.
> It is also possible to send raw CDR encoded IIOP messages..
>
> One notable feature is that all encodings (incl. CDR) are based on a
> Grove-like
> information model called "Gren" (Swedish for 'tree branch')
>
> <!-- Template -->
> <tr>
> <td><a name="compare.XIOP"
> href="http://xiop.sourceforge.net">XIOP</a></td>
> <td> Financial Toolsmiths AB </td>
> <td><a href="mailto:anderst@toolsmiths.se">Anders W. Tell</a>
> (Financial Toolsmiths AB) </td>
> <td>Alpha 2Q 2000</td>
> <td>"http://xiop.org/"</td>
> <td>0 due in 1.0</td>
> <td>0 due in 1.0</td><td><ul>
> <li><a href="#layers_serialization">serialization</a><ul>
> <li><a href="#grammerType_custom">custom</a></li>
> <li><a href="#grammerType_automatic">automatic</a></li>
> <li><a href="#grammerType_fixed">fixed</a></li>
> <li><a href="#dataTyping_implicit">implicit (contextual)</a></li>
> <li><a href="#dataTyping_explicit">explicit</a></li>
> </ul></li>
> <li><a href="#layers_extensibility">extensibility</a> encoding
> stereotypes, encoding forms, OMG IDL constructs, XML document and
> fragments</li>
> <li><a href="#layers_skinnyness">skinnyness</a> raw IIOP (binary CDR
> encoding) instead of XML stream</li>
> <li><a href="#layers_protocol">protocol</a> <a
> href="http://www.omg.org"> GIOP</a></li>
> <li><a href="#layers_Idiscovery">interface discovery</a> <a
> href="http://www.omg.org"> Interface Repository</a></li>
> <li><a href="#layers_transactions">transactions (ACIDity)</a> <a
> href="http://www.omg.org"> Transaction service</a></li>
> <li><a href="#layers_procedure">remote procedure</a> <a
> href="http://www.omg.org"> OMG Corba</a></li>
> <li><a href="#layers_Bprocess">business process</a><a
> href="http://www.omg.org"> UML, Business Objects Domain Task
> Force</a></li>
> <li><a href="#layers_security">security</a><a href="http://www.omg.org">
> Security service</a></li>
> <li><a href="#layers_routing">routing</a><a href="http://www.omg.org">
> Event- and Notification services, Object Reference framework with
> bridges, routing etc</a></li>
>
> <li><a href="#layers_oo">Object Oriented framework</a> OMG's OMA</li>
> <li><a href="#layers_lang_client">Language bindings: Client</a> C, C++,
> Java, ADA, Cobol, Smalltalk, (Python ,Perl,...)</li>
> <li><a href="#layers_lang_server">Language bindings: Server</a> C, C++,
> Java, ADA, Cobol, Smalltalk, (Python,Perl,...)</li>
> <li><a href="#layers_instances">Instance concept</a></li>
> <li><a href="#layers_instance_discovery">Instance discovery</a> Naming
> Service, Trader Service</li>
> <li><a href="#layers_realtime">Realtime</a></li>
> <li><a href="#layers_service">Services</a> OMG Corba services</li>
> </ul>
> </td><td><pre>[comment]</pre><pre class="clsCode"></pre></td></tr>
I've been waiting for a peer review of IOTP. Anyways, I put it in
(see http://www.w3.org/2000/03/29-XML-protocol-matrix#compare.XIOP)
but commented out the facets as they were out of scale with the
others protocols and referenced no-exsitent facets. Compare the
rendered XIOP facets:
serialization
custom
automatic
fixed
implicit
(contextual)
explicit
extensibility
encoding
stereotypes,
encoding forms,
OMG IDL
constructs, XML
document and
fragments
skinnyness raw
IIOP (binary CDR
encoding) instead
of XML stream
protocol GIOP
interface discovery
Interface
Repository
transactions
(ACIDity)
Transaction
service
remote procedure
OMG Corba
business process
UML, Business
Objects Domain
Task Force
security Security
service
routing Event- and
Notification
services, Object
Reference
framework with
bridges, routing etc
Object Oriented
framework OMG's
OMA
Language bindings:
Client C, C++,
Java, ADA, Cobol,
Smalltalk, (Python
,Perl,...)
Language bindings:
Server C, C++,
Java, ADA, Cobol,
Smalltalk,
(Python,Perl,...)
Instance concept
Instance discovery
Naming Service,
Trader Service
Realtime
Services OMG
Corba services
to IOTP which had the second longest facets:
serialization
custom
implicit
protocol
extensibility
transactions
(ACIDity) ???
business process
routing
The other problem is that the detail links following the facets all
pointed to "http://www.omg.org" which didn't help to clarify or
explain the facet entry. (For instance, it would be usefull if the
Interface Repository link pointed to some text about an interface
repository on the OMG site.)
The goal of the facets was to provide a checklist of features. Too
much extra text runs the risk of making that matrix entry look like
an advertisement.
A quick scan of the forms encoding spec
[http://xiop.sourceforge.net/html/forms.html] gave me the impression
that the serialization entry should look like:
serialization
fixed
explicit
but I thought I'd wait to hear from Anders and others on the list who
were more acquainted than I with the spec.
--
-eric
(eric@w3.org)
Received on Wednesday, 31 May 2000 11:25:58 UTC