<br><br><div class="gmail_quote">On Wed, Apr 9, 2008 at 10:54 AM, Joe Armstrong <<a href="mailto:erlang@gmail.com">erlang@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Now I cannot conceive of using WSDL to describe protocols - so I think<br>
some kind of<br>
CSP'ish notation would suffice. For a transport layer I am uncertain -<br>
we could use<br>
Erlang terms (external format) for all messaging (and a type system to<br>
describe them,) but this<br>
would hinder interoperability - of the currently available formats<br>
something like JSON is not<br>
too bad - or my UBF (see <a href="http://www.sics.se/" target="_blank">http://www.sics.se/</a>~joe/ubf) . Possibly both<br>
JASON AND UBF.<br>
<br>
The highest level should be a drag and draw gui thingy to describe the<br>
interconnection<br>
between components. UML has a notation for this (it has a notation for<br>
*everything*) which could be cannibalized.<br>
<br>
<br>
Does anybody have experience with this kind of way of building<br>
software - there seems to be a vast<br>
literature - I search turned up book titles like<br>
 -<br>
UML Components: A Simple Process for Specifying Component-Based<br>
Software  (Cheesman and Daniels)<br>
...<br>
</blockquote><div>A long time ago, I remember using Z.100 SDL for this kind of development (<a href="http://www.sdl-forum.org/">http://www.sdl-forum.org/</a>).<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
What I'm after is<br>
<br>
    1) a graphic notation showing component integration for the top<br>
level of design.<br>
    2) A formal notation for describing protocols for the middle level<br>
    3) A low level way of implementing the protocol<br>
</blockquote><div><br>If I remember correctly, SDL + MSC tool we developed in house were just meeting these requirements.  <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I also want a *universal* messaging format for<br>
interprocess-communication. Any votes for Erlang external term<br>
format/JSON/UBF/list S expressions<br>
/whatever.<br>
<br>
Which bits should we invent for ourselves - and what should we<br>
borrow/adapt/steal?<br>
<br>
Comments please!<br>
<font color="#888888"></font></blockquote><div><br>I think that a fresh view to SDL 2007 language could lead to interesting findings.<br><br>Massimo<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
/Joe Armstrong<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</font></blockquote></div><br>