The First Value Proposition: Online-GUI Class Library
 
Value Proposition To this Technology
{Some Quotes Taken From Business Plan, which Pioneer-soft requested criticism from an expert}
Cost and Time Issues
Business Plan Claims: “Using our technology, very large or complex online graphics applications could achieve similar or better capabilities at nearly half the cost.”
 
Business Plan Claims: “Skill-set required for the developers is substantially reduced”
 
{The Expert Critiques Valuable Comments}
 
In order for this argument to hold up under scrutiny, I would suggest you do some actual tests against some of the other tools available to accomplish the same end. In other words, take an alternate technology and use both it and yours in parallel to develop some business process that would typically be found in a web-based application and then show the delta between the time it took with your technology and the time it took with Macromedia’s technology, for example.
 
The tricky part of making this kind of claim is that “ease of use” is a familiarity-dependent concept. Someone completely familiar with a competing tool set may very well still have an advantage over someone coming at your technology fresh and then experiencing a learning curve, no matter how short. And that’s powerful inertia to try to overcome in the marketplace.
 
{Pioneer-soft's Response to The Critique}
 
The last paragraph is absolutely true and in fact that is the strength of our technology over the alternative technologies (XAML/Microsoft and MXML/Macromedia). Our technology extends their technology. We offer two value propositions. This is our first value proposition. (I will explain the second value proposition a "loosely Coupled Process", later in a separate document.)
 
If you study the skill set of web-application developers, they are predominantly either Java programmers or .NET/C#/VB developers. In addition to that, their expertise include Database programming and expertise in the their respective Domains/application-logic. For these 90% of them, it is almost impossible to simultaneously master many emerging web-GUI technologies like XAML from Microsoft and MXML from Macromedia. These 2D and 3D technologies are 20 times more complex than HTML. To present a custom components, they need to write hundreds of highly cryptic statements such as, draw primitives like, lines, polygons, curves and eclipses, each of which needs meticulous mathematical calculations.
 
The first value proposition comprises of:
 
1.
A rich set of component classes such as, dials, meters, zooming, panning, trees and maps; which are not possible for them to create, with out violating our patent and copyright protections. (Such Classes doesn’t exist today, anywhere else is the evidence, because, such control classes are useless, if their components cannot be integrated; or cannot be used to control other components.)
   
2.
A rich set of fine-grained component classes, which can be quickly integrated using our patent-pending process to build highly custom GUI components.
   
3.
Still we cannot satisfy all their custom needs. They could hire couple of programmers specialized in 2D and 3D graphics technologies to build missing fine-grained component classes, which can be quickly integrated using our patent-pending process to build highly custom GUI components.
 
You can easily see, how those 90% of the Java/.NET developer could benefit from the technology. However, most strongest backers of our technology is the less than 10% of the programmers, who are experts in both Java and XML-Graphics technology, who have experienced the painful process of mixing the application-logic (written in Java) and the presentation-logic (written in XML-graphics). When I showed the early version of this technology to them in the year 2001, they used to name many advantages, even I didn’t know, we could offer. Our technology allows them to address each of the logics (e.g. presentation, business and integration etc.) separately.
 
The XML-graphics consists of highly cryptic statements to draw primitive graphics elements like, lines, polygons, curves and eclipses, each of which needs meticulous error-prone mathematical calculations. Furthermore, the component code comprises of JavaScript code that captures and processes the events on the graphics element; which further needs to make error-prone transformations on the graphics elements to make the component interactive or animate. These XML code sections offers little structure (that we accustomed to in structured or OO-programming); and reminds assembly language coding, for those of us who had written assembly language code in the mid eighties. It is painful, if the code runs into many thousands of lines. If one likes to update the component after few months, it is hard to remember what the unstructured code does even to the original writer and practically impossible to others.
 
To build large visualizations, such components need to be used as building blocks to build larger and larger components. It is practically impossible to create even two layers of hierarchy for even to the XML-graphics experts, if the subcomponents are hand coded using bare XML-statements.
 
Many from this 10% developers (who are also talented in XML-graphics), said that, our class-API technology could make them 10 times productive. For example, if they like to present a DHTML tree, they could use our Java-class and generate DHTML code in minutes, instead of writing complex unstructured code themselves and testing on all browsers and versions. I have created the early versions of the class-API for the components in year 1999 precisely for this purpose: to make me 10 times productive.
 
Yet, when they are making this statement, they are considering just presenting one or more pieces of data from the database in each node of the Tree. If they need to present a complex data-driven component in the nodes of the Tree (i.e. two layers of hierarchy), it is practically impossible even for the talented XML-graphics developers. If it is practically impossible for the 10% of the talented developers to create even two layers of simple component hierarchy, imagine the benefits to the rest of the 90% folks, who cannot code XML-graphics.
 
Please remember that, the most important aspect of our technology is that, it could build (i) component hierarchy and (ii) integrate the components. With out the two capabilities, no one can create a viable online GUI platform as defined earlier. Therefore, we have successfully invented an online-GUI platform and filed a patent for this process.
 
In summary, one can see the unique advantage of the first value proposition by understanding the state of the alternative technologies. The vendors for the alternative technologies (e.g. Microsoft/XAML and Macromedia/MXML) force developers to mix XML-Graphics for presentation-logic and Application-logic (written in Java). They expect the developers to use bare XML-statements, and it is extremely unobvious to even occur to any one that it is possible to build GUI-API.
 
They admit that it is the price (i.e. use bare XML-graphics statements) one must pay to build online-GUI applications. Also, it is known and experts agree that even after enduring this pain, no one can build applications, which can match the functionality of desktop GUI applications. This is obvious, since it is practically impossible to create component hierarchy (a necessary condition for a viable GUI Class-API) using the components created using bare-XML-statements, if one needs to calculate each XML-graphics element to present each of the data driven component in the hierarchy.
 
On the other hand, our class-API allows developers to create more sophisticated GUI application than ever possible, even on the desktop applications, by dynamically assembling intelligent subcomponents, which are custom created using data from various data sources. This is simple summary of “First Value Proposition” and I can prove the “first value proposition” very quickly using many prototype examples.
 
Note: It is possible that the vendors for XAML, SVG, X3D and MXML etc., would support us; since, we are helping their platforms (i.e. browsers and viewers) to deliver great applications, making them more useful to the users and making their technologies simple for developers for rapid adoption. Furthermore we are not competing with any of their existing products or would not affect sales of any of their other products.
 
 
Miscellaneous Documents Privacy Policy | Site Map | Services
Designed By SINDHU SYNERGY
Copy Right © 2006 Pioneer Soft, LLC. All Rights Reserved.