Find us elsewhere
Join Now Member Login

What to do with my project?

 
New Topic
Post Reply
Follow Topic
Page of 1
  • Author
  • Message
 
Catwalk

posts: 5

Apr 12, 2007 8:03 AM ET    Quote  Report Abuse
Points: 0   Vote
Hi, I am new here...

I am currently working on producing a prototype of my idea which is called "Catwalk".

A brief introduction:

Catwalk is a computer programming language which massively simplifies the production of computer applications.

It can be used to produce a computer application of any size or type.

It uses a simple, intuitive diagram based method of programming.

The programmer is freed from worrying about the following aspects of programming:

-         Reading and writing files

-         Accessing and updating data in databases

-         Sending data and using applications across networks

-         Performance tuning of databases

-         Utilizing multiple processors

 Catwalk takes care of all these tasks, greatly reducing the amount of design, development and maintenance effort required.


I don`t have a patent. I have been advised by a patent lawyer that it would be difficult to patent - and the protection offered by such would be limited.

I have approaced large companies such as IBM and Microsoft. I have also tried to get help from government agencies such as PERA (UK) but so far no joy.

Does anyone have any advice as to what to do with it? I don`t think I could start my own company with this idea, I think I need the backing of a large software company but it is difficult to get them interested.

Or maybe I could just make it open source? I like this idea but how would I pay the bills and feed the kids??

Thanks in advance


-------------------------

“Make everything as simple as possible, but not simpler.” ~ Albert Einstein
oleg

posts: 185

Apr 12, 2007 5:07 PM ET    Quote  Report Abuse
Points: 0   Vote

Interesting idea.  Is your invention truly a new programming language (like VB or C#), a development platform (like .NET or JVM), or an IDE like Visual Studio?

If it`s a language, I am not sure how you can make a direct profit from it.  A platform or an IDE are real products that can be licensed,  but a programming language is somewhat of an ethereal concept.

Have you created any real-world software applications using your language/platform/IDE?  If not that should be your first step - make a real product as a proof of concept.



-------------------------

Oleg Issers | StartupNation.com Web Team

50% of computer programming is trial and error. The other 50% is copy and paste.
Catwalk

posts: 5

Apr 13, 2007 4:47 AM ET    Quote  Report Abuse
Points: 0   Vote
It`s both a language and a runtime system. The nearest analogy is Java - it has the java language and the Java virtual machine (JVM). In my project the Catwalk system is like the JVM and it has it`s own language called CML (Catwalk modelling language).

When I have finished coding the prototype, I should hopefully be able to create some simple applications to demonstrate it working.

So when you say it can be `licensed` - do you mean that I would own the copyright on the software I`ve written? If anyone wanted to steal the idea, they could - but they would have to write their own version of it.

What I would really like to happen is for a big company like Oracle to just buy it up - like they did with a little company called Sleepycat Software. They developed an embedded database which I happen to be using in my prototype.  
Catwalk2007-4-13 4:48:34


-------------------------

“Make everything as simple as possible, but not simpler.” ~ Albert Einstein
Catwalk

posts: 5

Apr 13, 2007 8:23 AM ET    Quote  Report Abuse
Points: 0   Vote
Update:

I have written an introduction - a short and  long version. This is for a non technical audience. There is also an FAQ for a more technical audience.

http://www.atji89.dsl.pipex.com/CatwalkPublic/Pitch.doc

Please let me know if you have any comments or further questions I could answer in my FAQ

Thanks.


-------------------------

“Make everything as simple as possible, but not simpler.” ~ Albert Einstein
oleg

posts: 185

Apr 13, 2007 10:15 AM ET    Quote  Report Abuse
Points: 0   Vote

Catwalk,

I really don`t know much about software patents & copyright law...  My (vague) understanding is that you can`t patent such a broad concept as a programming language.  However, you could copyright and sell an IDE/runtime environment package.  There are folks in StartupNation community that are very knowledgeable of patent law - hopefully one of them can help you more with this.

A working prototype with a real-world application developed using your system would go a long way towards being able to market your product to the Oracles & IBMs of the world.  By "real-world application" I mean a fully functional piece of software, not a Hello World app.  You claim "Catwalk is a computer programming language which massively simplifies the production of computer applications."  Nothing could illustrate this claim better than a working computer application developed with Catwalk, especially if you can show that the development effort was significantly reduced compared to building the same application using a more conventional platform.

Some points regarding your FAQ:

Q. What will programming in CML look like? Will there be an IDE like Netbeans for Java?

A. Yes, this is essential because CML cannot be typed using a text editor. [...]

 

Ouch! I can`t speak for anyone else but personally as a software developer, I am not a fan of WYSIWYG.  If CML cannot be modified using a plain-text editor you will have a really hard time getting the development community to buy into this platform.

 

Q. What will the prototype contain?

A. The prototype will consist of a java implementation of the Catwalk runtime system. [...]

 

I am a bit baffled by the Java implementation.  Seems like an interpreted runtime environment (CML) running on top of another interpreted runtime environment (JVM) would be painfully slow.  Unless you got the performance issues all figured out already, I`d go with something other than Java.



-------------------------

Oleg Issers | StartupNation.com Web Team

50% of computer programming is trial and error. The other 50% is copy and paste.
Catwalk

posts: 5

Apr 13, 2007 10:49 AM ET    Quote  Report Abuse
Points: 0   Vote
Hi oleg

I agree, getting the prototype working is all important.

The reason it cannot be typed into a text editor is that it isn`t a textual language. In fact the term `language` may not even apply to it in the strictest sense. It is more like constructing block diagrams as you might do for a design document using a structured design methodology. It is difficult to describe without giving away too much detail but it is a non-sequential language - it`s not a bunch of statements which are executed a line at a time. I`ll update my FAQ to make this clearer - thanks.

Java was chosen to implement the prototype because it`s easy to use and performance is not really what I`m aiming to demonstrate. The final product will be optimised and will have to be written at a lower level.


-------------------------

“Make everything as simple as possible, but not simpler.” ~ Albert Einstein
Catwalk

posts: 5

Apr 13, 2007 11:02 AM ET    Quote  Report Abuse
Points: 0   Vote
Updated FAQ entry:

Q. What will programming in CML look like? Will there be an IDE like Netbeans for Java?

A. Programming in CML does not involve typing in textual instructions which will be executed sequentially; it is more like constructing block diagrams which explain to the system how each data element is to be processed. The programmer doesn’t have think sequentially so the process will be less reliant on their intellect and therefore less error prone. Due to the graphical nature of CML, an IDE is required - hopefully it will be a lot simpler than a Java IDE! A Catwalk IDE can of course be written in CML…




-------------------------

“Make everything as simple as possible, but not simpler.” ~ Albert Einstein
nhgnikole

posts: 2660

Apr 13, 2007 4:10 PM ET    Quote  Report Abuse
Points: 0   Vote
3 potential ways to make money:
1) Sell the tool/software that uses it.
2) Sell the support contracts.
3) Sell the books that tell you how.
Page of 1
Post Reply
 
.
Advertisement

Keep the Community Clean!

  • StartupNation forums should be used as a platform to learn, educate others, share stories, tips & tricks and to provide constructive feedback.
  • Please do not use the Forums for advertising & blatant self-promotion.
  • Please be respectful to other members and refrain from personal attacks and vulgar language.
  • StartupNation reserves the right to delete any message, reply, and/or member who violates our terms of use.
Read full terms of use
Advertisement
Advertisement
Advertisement
Advertisement