Developing a project which is an implementation of an open standard/protocol

Posted by dotnetdev on Stack Overflow See other posts from Stack Overflow or by dotnetdev
Published on 2010-05-23T22:45:27Z Indexed on 2010/05/23 22:51 UTC
Read the original article Hit count: 225

Filed under:

Hi,

A lot of interesting code/projects are implementations of protocols, eg SNMP.

How are projects like these, which depend on implementing a certain format, developed? Is the process something like get the guidelines of the protocol and then implement code which follows it.

For example, XML-RPC is about transmitting XML docs between client/server, so the documentation on this protocol must outline the structure of the XML documents and then the way the transportation between client and server works, so the coder will implement this sort of functionality (xml doc construction, networking between the client and server).

Projects I am thinking of (not to develop) are C# libraries which can interpret .PSDs, make VHDs, etc.

So if I was to develop a C# app to implement .AI files (Illustrator files), what would be the steps I would look at (such as contacting Adobe, etc)?

Is this the way such projects are developed?

© Stack Overflow or respective owner

Related posts about programming