[OSC_dev] Everyone Invited - SYNoscopy
Andy W. Schmeder
andy at cnmat.berkeley.edu
Tue Dec 16 11:55:29 PST 2008
On Dec 16, 2008, at 7:59 AM, Gaspard Bucher wrote:
> What are the reasons why these issues are not part of osc and have to
> be solved for every new project with the risk of everyone
> reimplementing possibly incompatible wheels ?
OSC was formulated with certain design criteria in mind. One of them
is that it is stateless, and another is simplicity. The justification
for the former is somewhat technical so I won't elaborate right now.
Perhaps the main reason that OSC has been so successful is because of
its simplicity... and, if we added a bunch of required messages for
"standard interoperation" functions, etc, then the implementation
complexity would be much greater. Also, there are some applications,
such as SuperCollider, where such things actually might be so complex
as to be infeasible.
The closest analogy is XML, where an application that "uses XML"
guarantees no compatibility whatsoever with any other application that
"uses XML" (just like OSC), it only guarantees compatibility with XML
parsers. To actually get stuff done, the W3C has built a huge empire
of protocols that live on top of XML, for example, SOAP, XHTML,
XForms, and so on.
So, something like this SYN idea, while potential extremely useful for
certain applications, is simply beyond the scope of what OSC should
be. I hope this clarifies things a bit...
> Opensoundcontrol.org could at least give some "best practices" for
> these topics...
Absolutely, it should...
---
Andy W. Schmeder
andy [at] cnmat.berkeley.edu
Programmer/Analyst II
Research Group
Center for New Music and Audio Technologies
University of California at Berkeley
http://cnmat.berkeley.edu
More information about the OSC_dev
mailing list