New test.
[mono.git] / web / ideas
index 2d838d4dc9b8d5dffe05f99bac7f47bf8202c3fd..83e4eb3a1c5a032e88dd449a16d3e390f8339399 100644 (file)
--- a/web/ideas
+++ b/web/ideas
@@ -1,8 +1,20 @@
 * Ideas
 
+       There are many pending classes that need to be implemented.  Those have
+       the highest impact in the Mono project: the sooner they are done,
+       the sooner we can start using this platform to create new and
+       exciting applications.
+
+       That being said, if you are not very excited about working on class
+       libraries, here is a list of other related projects or tools that might
+       be useful to the Mono project.
+
        Here are a few ideas of tools, classes and projects that you
        could start. More are forthcoming.
 
+<a name="runtime">
+** Runtime
+
 <a name="classes">
 ** Classes
 
                <a href="http://cvs.gnome.org/bonsai/rview.cgi?dir=evolution%2Fcamel">
                Camel implementation</a>.
 
+                 Such an implementation could be used both with
+                 Microsoft .NET and Mono.
+
+               * Interfacing to Multimedia systems.  You might want
+                 to look into the Quicktime API.  I know <a
+                 href="mailto:vladimir@ximian.com">Vladimir</a> has
+                 researched the problem before 
+
        </ul>
 
 <a name="projects">
 ** Projects
 
-       <ul>
-               * Implement an xmlStorageSystem for the CLI:
-               <a href="http://www.soapware.org/xmlStorageSystem">
-               http://www.soapware.org/xmlStorageSystem</a>
-
-               * Build a CORBA interoperability engine for the CLR.
-                 You do not need to do all of the work, just talking
-                 the protocol will get us a long way (<a
-                 href="http://www.omg.org">The OMG site</a> has the CORBA specs).
+       This list of projects ideas is outdated
+
+               * Once <a href="http://remoting-corba.sourceforge.net/">CORBA</a> is done, implement the Bonobo interfaces
+                 to allow people to use Bonobo components in Mono and
+                 Mono components with Bonobo.  The best of both worlds!
+
+               * A naming space for Mono.  An object naming space is
+                 a very powerful tool.  Bonobo implements a moniker
+                 system that is more powerful than the original
+                 moniker concept that was pioneered by COM/OLE in the
+                 Microsoft world.
+
+                 Our implementation builds on a concept, and we have
+                 made it simpler, more powerful, more extensible and
+                 a much better mechanism than the equivalent monikers
+                 on Windows. 
+
+                 Implementing Mono monikers would benefit both
+                 Windows users using .NET and Mono users on Unix and
+                 Windows.  
+
+                 Here is <a
+                 href="http://primates.ximian.com/~miguel/monikers.html">an
+                 overview of the moniker system</a> in Bonobo.
 
        </ul>