Thursday, May 19, 2005

Xerox software environments used by the GraphTalk team

Sorry to disappoint you, GraphTalk was not developed at Xerox PARC, even we had several meetings at Xerox PARC (mainly for some demonstration) and other meetings and demo too in other Xerox sites (Rochester Xerox Labs, etc...).

GraphTalk was an internal project in the french operating company Rank Xerox France.

We had the great luck to meet intelligent managers with openness to accept that a local team built something outside the official organization framework.

Xerox Sales people help us a lot when they started to demonstrate and to sell our successive prototypes as they were a product.
Each commitment took by the Sales people with customers or prospects were for us, new resources or new prioritization to the advantage of the GraphTalk project.

The first GraphTalk prototype was imagined and developed outside the normal working hours and with a very brilliant trainee, Mounir Khlat from the French "Ecole Nationale des Ponts et Chaussées".
It is not the first time I have met, in my career, brilliant developer students or graduates of "the bridge" as we say in France.

I meet Mounir at the "Aulnay sous-bois" IT Rank Xerox France office. He was trainee on a not funny subject: an expert system to help sales and marketing people for the printer’s configuration management.

Several "face to face" discussions about Niam (I was joining Rank Xerox from the Maia project at the BNP Paribas), semantic networks, metamodeling, XAIE capabilities, etc ... convince quickly Mounir to start to work with me.
I had only the difficult mission to explain to the previous Mounir's manager that it was better for the Master of Mounir and for Rank Xerox to work on the software engineering domain and not on a basic expert systems feasible directly with a simple PC/guru engine ...
We started by a train on XAIE and InterLispD given by AI Xerox environment experts from Tecsi software (there were no local Xerox employee with enough knowledge on InterLispD to teach us).
My local boss ordered two Xerox 1108 AI machines and as soon we received then, we started some brain exercises ...

The "Talk" common string between SmallTalk and GraphTalk is the only common point with SmallTalk, this exceptionally talented environment.

Our competitor, for technical choices, inside Xerox was not SmallTalk (even Pierre Cointe was closed to Xerox during this period; Pierre was the SmallTalk 80 expert for Rank Xerox), but Mesa/XDE.

Only experts in Xerox software know about the other great Xerox software development environment, the Mesa/XDE environment.
Mesa was the implementation environment for the Xerox Viewpoint environment (OIS environment) running on Xerox 8010 Star, Xerox 6085 and PC with a special hardware card and some specific chips).

During the GraphTalk period, The Mesa environment was used by Xerox @ Rochester for a project in competition with the french GraphTalk team:

It was the SVP (Structured View Point) project.
I met the SVP team in the Rochester Labs, and we were surprised we have a lot of common functional ideas and a common enthusiasm on our own project.
SVP was closed to the Xerox strategy, with very good ideas on the document workflows, and with specific items for software development documentation in a collaborative approach.
GraphTalk was more Engineering oriented and SVP more document oriented.

Jim Savage, the corporate IT manager (so the big IT manager), took two days with Mounir Khlat and myself in France to look at all prototypes we made and to hear our explanations.
Jim was enthusiastic and he took quickly 3 critical decisions, concerning the future of the GraphTalk project:

  • Creation of an international internal team dedicated to software engineering with me as French member and GraphTalk mentor.
    • As often with this kind of committee, results were weak:
      • SVP and GraphTalk stay in competition
      • The IT of the french operating company will use the GraphTalk/Merise tool and other GraphTalk stuff for Enterprise IT architecture, while the other countries will use the IEW James Martin CASE tool.
  • Decision to give me an exclusive mission on GraphTalk and AI stuff and quickly to stop to work on my initial job description (Architecture of French IT systems).
  • Creation of the DIAGL (Direction Intelligence Articielle et Génie Logiciel), an internal enterprise inside Rank Xerox France dedicated to the GraphTalk project and the sales of the Xerox AI products in French speaking countries.

GraphTalk was developed with XAIE InterLispD and an advanced prototype of GraphTalk was developed by Leopold Wilhelm with CLOS (Common Lisp Object System).


When we worked on the port of GraphTalk to standard operating systems (OS/2 and later on Windows and more later on Unix), we took few days to think if we have to be good Xerox employees and to use the official Mesa/XDE environment instead InterLispD.

Market consideration, not limited to the Xeroxsphere, were the most important: the importance of standard (operating systems) is critical for an IT manager before to buy a product, even he is convinced by the concepts.
We choose IBM OS/2 PM, and not Windows because at this time OS/2 PM was strong and Windows with so may bugs that it was not efficient to develop with Windows 3.0.
I remember a meeting with Gartner's analysts at Stanford: they were sure that IBM will be the winner in the war between IBM and Microsoft, for the competition between OS/2 PM or Windows as PC systems.

When you start with train about product strategy, teachers said always: you have to do a market study and you have to meet software analysts (from Gartner, Metagroup, etc..) with a business plan and after you will be in the good position.
I think that when you start with a product, the first thing you have to do is to built the product, and to listen customers. Customers are more important than anything else.

A famous killer decision from marketing is the case of the SmallTalk team at Objectshare (the new name for ParcPlace), a spin-off of Xerox for SmallTalk activity.
In February of 1997 Richard Dym, marketing VP, put out a press release that stated the company's direction was moving away from Smalltalk towards Java. This became known as the suicide letter.

Take care, I didn't hate for marketing people and I have very good relationship with a lot of marketing people.

What really we used in GraphTalk into the Xerox tool box?

  • XAIE InterLispD, with two important tools
    • Important because we can program this tool for GraphTalk (with Grapher) and LEdit (with SEdit)
      • InterLispD Grapher
        • first iteration on GraphTalk was only a special Grapher application
        • due to limitations, very quickly we replace Grapher by our own component.
      • InterLispD Lisp editor SEdit
        • all iterations on LEdit were special SEdit applications
    • InterLispD text editor TEdit
      • To generate documentation
      • Very early and easily it was possible with a GraphTalk CASE tools to generate document with the diagrams inside the document and with clicking in the diagram in the document, to open the diagram editor. In 1986, it was not current and we could say it was very sexy
    • Rooms
      • Genial product from Ramano Rao: the use of multiple virtual workspaces to reduce space contention in a Window-based Graphical User Interface
      • We used it to organize the CASE tool: one room by Diagram editor, or document editor.
    • Loops (from Daniel Bobrow and Mark Stefik)
      • for the concepts and the paradigms
    • Stem, a simulation environment developed by AIS Limited in UK (David Butler was the manager of this external structure outside Rank Xerox UK) with Loops and InterLispD
      • for the concepts and the paradigms
    • Notecards (from Randall Trigg), a powerful hypertext environment
      • for the concepts and the paradigms

If we look at the PARC story with the delivery of these Xerox software environments, we can estimate we meet at Rank Xerox France a lot of exceptional technologies during the GraphTalk project (1986-1992).

We were in the best software company to do this kind of product development.


1981

At a Chicago tradeshow, Xerox unveils the 8010 STAR Information System. PARC's Alto personal workstation is the foundation for this product. The 8010's features include all of the Alto's capabilities plus multilingual software, the Mesa programming language, and interim file servers. The system allows users to create complex documents by combining computing, text editing and graphics, and to access file servers and printers around the world through simple point-and-click actions, a functionality that has yet to be matched by today's computing systems.


1985

The Xerox 6085 Professional Computer System that runs PC programs and has advanced ViewPoint software document-processing capabilities, is released. The product builds on a foundation of PARC's Alto personal workstation and has features and performance capabilities beyond that of the previously released 8010 STAR Information System.

1985-1986

The Xerox 1185 and 1186 Artificial Intelligence (AI) Workstations, intended for the design, use and delivery of AI software and expert systems, are released. These artificial intelligence machines use the Interlisp-D programming environment and computer techniques developed at PARC to duplicate the human cognitive process of problem solving.

Using the Interlisp-D environment, PARC researchers develop Trillium and Pride expert systems for artificial intelligence programming. Trillium enables the quick simulation of new user interface designs. Pride captures engineers' experiences and "rules of thumb" for designing paper paths using pinch rollers.

Xerox markets Lisp workstations that use the Interlisp-D programming language to support artificial intelligence programming as well as applications utilized within Xerox. Developed as a computing environment for research in cognitive science, Interlisp-D combines ideas for rapid prototyping with explicit knowledge representation. With the Loops object-oriented extensions, it will be used to develop a number of valuable knowledge-based systems for Xerox.

1988

The Smalltalk-80 object-oriented programming language is commercialized through the formation of ParcPlace Systems. First deployed in 1972, Smalltalk was the first object-oriented programming language with an integrated user interface, overlapping windows, integrated documents, and cut & paste editor. The business, formed to market products based on the Smalltalk-80 programming environment and to further develop and support Smalltalk-80 standards, will later become ObjectShare.

For people wanted to read some papers from the PARC, look at the the PARC Blue and White series.

69 Comments:

At 12:48 PM, Anonymous Phaser Ink said...

This sounds amazing, i actually didnt hear any rumors that graphtalk was supposedly created in or by Xerox PARC.

However this sounds like an amazing challeging experience that had become a journey for everyone. These are my favorite type of experiences you learn so much and meet so many great people and im glad to hear you had this opportunity.

Im glad the people at Xerox PARC accepted you well and that you met many interesting people with open minds. I would love to go through an incredible experience like this and hopefully soon.. and have it be so great that we could demonstrate in Xerox PARC!

Wonderful post and i wish you the best of luck!

Veronique

 
At 12:34 AM, Anonymous Xerox 6130 toner said...

Wow.. All I have to say isssss bravvvvoooo! Honestly, most people look @ life and really see that there is just sooo much to accomplish that they don't even know where to begin. And then, years down the line they end up regretting not taking the first steps to help them excel in their career. But you, you are the definition of true efforts and really, I think you got to where you want to be by 'planning'
Planning is something that sounds so simple, but while in Oxford, we learned that if you want to make it big in life just like those wealthy people, you have to A) Start Young (and) B) Plan ahead
And literally planning ahead got me to where I want to be in life with a six figure income and I bless every day that I live, really. All I have to say is kudos to another individual that lives his life successfully like I do :)

 
At 12:43 AM, Blogger Hiro said...

The role of Mounir Khlat seems to be substantially understated.

In retrospect, I really wonder why they chose InterLisp and not smallTalk to implement graphTalk.

Would have been so much easier and avoided so many problems down the line.

 
At 5:04 PM, Anonymous Anonymous said...

[url=http://www.blingforfun.com]hip hop jewelry[/url],[url=http://www.blingforfun.com/pendants/cat_9.html]hip hop pendants[/url],hip hop watches,[url=http://blingforfun.com/belts/cat_18.html]bling bling[/url] ,hip hop,[url=http://blingforfun.com/chains/cat_7.html]hip hop chains[/url],hip hop bling,[url=http://blingforfun.com/chains/cat_7.html]iced out chains[/url],[url=http://www.blingforfun.com/chains/cat_7.html]wholesale chains[/url]
hip hop jewelry
wholesale hip hop watches
hip hop rings

 
At 3:19 AM, Anonymous Anonymous said...

http://todonation.com/node/415829 SaksSleks how make money scergecab [url=http://www.pm-company.com/content/dopes-brazll-gae-empower-network-mireille-majnu-true]earn money on the internet[/url]

 
At 6:31 PM, Anonymous Anonymous said...

generic xanax how do xanax pills look - generic xanax 3mg pills

 
At 12:12 PM, Anonymous Anonymous said...

xanax mg buy non generic xanax online - alprazolam 0.5mg drug test

 
At 2:35 AM, Anonymous Anonymous said...

generic xanax drug interactions concerta xanax - generic xanax orange round

 
At 9:48 AM, Anonymous Anonymous said...

buy tramadol online tramadol hydrochloride 50mg for dogs side effects - tramadol 100mg safe

 
At 1:11 AM, Anonymous Anonymous said...

buy tramadol online tramadol hcl 50 - tramadol dosage 37.5

 
At 1:46 AM, Anonymous Anonymous said...

buy tramadol online no prescription order tramadol from usa) - tramadol 50mg is it a narcotic

 
At 8:55 AM, Anonymous Anonymous said...

xanax online buy xanax online legally - xanax online to buy

 
At 10:36 AM, Anonymous Anonymous said...

carisoprodol buy carisoprodol soma watson 350 mg - carisoprodol soma 350 mg

 
At 3:53 PM, Anonymous Anonymous said...

xanax online xanax 2mg bars - xanax dosage milligrams

 
At 4:41 AM, Anonymous Anonymous said...

cheap xanax no prescription xanax online no prescription overnight - dava generic xanax

 
At 11:05 AM, Anonymous Anonymous said...

buy tramadol online tramadol grapefruit - tramadol generic for ultram

 
At 11:49 AM, Anonymous Anonymous said...

generic xanax xanax strengths - where to buy generic xanax online

 
At 6:39 PM, Anonymous Anonymous said...

xanax anxiety xanax miracle drug - how to buy xanax online in ireland

 
At 8:07 PM, Anonymous Anonymous said...

xanax online long does 1mg xanax last - alprazolam-ratiopharm 0 5 mg tabletten

 
At 11:49 PM, Anonymous Anonymous said...

buy carisoprodol carisoprodol online no prescription - buy carisoprodol online no prescription needed

 
At 1:24 AM, Anonymous Anonymous said...

generic xanax pass drug test xanax one day - good place buy xanax online

 
At 5:47 AM, Anonymous Anonymous said...

buy tramadol online tramadol dosage sr - tramadol overdose treat

 
At 12:20 PM, Anonymous Anonymous said...

carisoprodol 350 mg cheapest carisoprodol online - carisoprodol or soma

 
At 1:51 PM, Anonymous Anonymous said...

buy tramadol online cheap tramadol next day - buy cheap tramadol cod

 
At 6:16 AM, Anonymous Anonymous said...

buy carisoprodol carisoprodol 350 mg espanol - carisoprodol 60

 
At 3:10 PM, Anonymous Anonymous said...

buy tramadol online online pharmacy tramadol cheap - tramadol 50 mg how many to take

 
At 5:36 AM, Anonymous Anonymous said...

xanax online fastest way pass drug test xanax - what is xanax does it get u high

 
At 8:01 AM, Anonymous Anonymous said...

buy tramadol online tramadol 50 mg for humans - tramadol ultram 50 mg

 
At 5:05 AM, Anonymous Anonymous said...

buy cialis online safely cialis daily dosage side effects - buy cialis walmart

 
At 12:49 AM, Anonymous Anonymous said...

buy cialis online cialis daily versus 36 hour - buy cialis usa

 
At 11:27 AM, Anonymous Anonymous said...

cialis online cialis how it works - generic cialis kaufen

 
At 5:53 AM, Anonymous Anonymous said...

http://landvoicelearning.com/#63987 buy tramadol faq - buy tramadol online usa

 
At 9:41 PM, Anonymous Anonymous said...

http://landvoicelearning.com/#23561 tramadol high blood pressure medication - buy tramadol in florida

 
At 9:03 PM, Anonymous Anonymous said...

tramadol 50 mg buy tramadol for dogs online - best online pharmacy tramadol

 
At 9:19 AM, Anonymous Anonymous said...

order tramadol online cod tramadol hcl er 100mg - buy tramadol online australia

 
At 2:04 AM, Anonymous Anonymous said...

http://landvoicelearning.com/#74967 order tramadol online safely - buy tramadol in usa

 
At 3:44 AM, Anonymous Anonymous said...

03 generic lorazepam - ativan medication http://www.ativanonlinenorx.net/#ativan-cost, [url=http://www.ativanonlinenorx.net/#cheap-lorazepam-2mg]cheap lorazepam 2mg[/url]

 
At 12:56 PM, Anonymous Anonymous said...

learn how to buy tramdadol tramadol 100mg caps - order tramadol online 100mg

 
At 4:43 PM, Anonymous Anonymous said...

tramadol buy tramadol extended release cost - tramadol online pharmacy

 
At 5:33 PM, Anonymous Anonymous said...

4, lasix cost - furosemide for sale http://www.lasixordernow.net/#lasix-online, [url=http://www.lasixordernow.net/#lasix-cost]lasix online[/url]

 
At 7:50 PM, Anonymous Anonymous said...

1, lamisil sale - order lamisil online http://www.fastlamisilorder.net/index.html, [url=http://www.fastlamisilorder.net/index.html]Lamisil Sale[/url]

 
At 12:26 PM, Anonymous Anonymous said...

buy tramadol tramadol 50 mg street price - can you buy tramadol in greece

 
At 8:01 AM, Anonymous Anonymous said...

buy tramadol tramadol normal dosage - tramadol hcl 50 mg ingredients

 
At 4:49 PM, Anonymous Anonymous said...

learn how to buy tramdadol purchase tramadol overnight - tramadol withdrawal anxiety

 
At 9:23 PM, Anonymous Anonymous said...

all, Chemistry Online - http://www.onlinewritinghelp101.com/chemistry.html#chemistry-project, [url=http://www.onlinewritinghelp101.com/chemistry.html#chemistry-assignments]Chemistry Project[/url]

 
At 6:45 AM, Anonymous Anonymous said...

learn how to buy tramdadol buy tramadol united states - tramadol 50 mg picture

 
At 12:31 AM, Anonymous Anonymous said...

http://buytramadolonlinecool.com/#59473 tramadol normal dose - buy tramadol online with american express

 
At 1:33 AM, Anonymous Anonymous said...

http://staam.org/#10699 tramadol for dogs long term use - tramadol hcl 50 mg a narcotic

 
At 2:24 PM, Anonymous Anonymous said...

buy tramadol online tramadol addiction forum - tramadol 50 mg hcl

 
At 7:08 PM, Anonymous Anonymous said...

http://ranchodelastortugas.com/#72895 1mg of xanax and alcohol - 1mg xanax bluelight

 
At 10:55 AM, Anonymous Anonymous said...

http://staam.org/#56821 buy tramadol online legit - tramadol for dogs after neutering

 
At 8:25 PM, Anonymous Anonymous said...

buy xanax online cheap buy xanax online canada no prescription - effects using xanax

 
At 6:11 AM, Anonymous Anonymous said...

buy tramadol online tramadol overdose in dogs treatment - generic tramadol buy

 
At 3:29 PM, Anonymous Anonymous said...

http://staam.org/#41652 tramadol 50 mg long does stay your system - generic tramadol an 627

 
At 6:32 PM, Anonymous Anonymous said...

Me and ozzy fucked harder, trying to show to
my own god! FUCK YES!' right before cumming inside my warm pussy. were still fucking

Feel free to surf to my website ... hcg injections

 
At 12:07 PM, Anonymous Anonymous said...

buy xanax online xanax dosage compared to klonopin - signs being high xanax

 
At 3:22 AM, Anonymous Anonymous said...

alprazolam drug xanax and generic xanax - xanax side effects to fetus

 
At 1:17 PM, Anonymous Anonymous said...

buy xanax online xanax bars experience - xanax buy online mastercard

 
At 2:24 PM, Anonymous Anonymous said...

When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time
a comment is added I get three emails with the same comment.

Is there any way you can remove me from that service?
Many thanks!

Here is my homepage - website

 
At 7:38 PM, Anonymous Anonymous said...

Thanks for every other excellent article. Where else may anyone
get that kind of information in such an ideal means of writing?
I have a presentation subsequent week, and I'm at the look for such information.

My webpage car insurance rates

 
At 12:58 AM, Anonymous Anonymous said...

It's a shame you don't have a donate button! I'd most certainly donate to this outstanding blog! I suppose for now i'll settle for
bookmarking and adding your RSS feed to my Google account.
I look forward to new updates and will share this website
with my Facebook group. Chat soon!

Here is my site: background check service review

 
At 10:13 AM, Anonymous Anonymous said...

Good post. I learn something totally new and challenging on blogs I stumbleupon every day.

It's always exciting to read articles from other writers and use something from other websites.

Look at my web page roulette online

 
At 1:06 AM, Anonymous Azad said...

Your site is most important i think.
I have a site by the it any one can movie download a few moment.
movie download

 
At 9:04 AM, Blogger Mamun Be serious said...

Thanks for your informative post. Valuable and excellent post, as share good stuff with good ideas and concepts.lots of great information and inspiration.

 
At 4:28 AM, Blogger Vweb Development said...

This post is very interesting. I love you're writing style, I pray you keep up the amazing blogging, I'll definitly come back
website development company in New York

 
At 10:59 PM, Anonymous Ayu said...

Great article. Hope you will keep qrite a great article like this.

 
At 1:22 AM, Anonymous Mary P Lomas said...

Thanks for sharing your great post. I’m starting with the most obvious idea. However, it’s actually one that’s sorely lacking

on many web design blogs. Advise people on the different styles, graphics, structures and

functions a website can have. People want to be inspired and guided through the

possibilities that exist. They also want to know you really do understand the many

complexities of designing a website.

 
At 7:53 AM, Blogger John Smith said...

Thanks for this awesome information And Guys here is the app by using this you can download paid app from google play store in free download by using this link Download Now

 
At 5:53 AM, Anonymous AnishiGanatra said...

Printer Vendor program, Xerox provide picture perfect connectivity involving SAP systems and our Xerox printers and MFPs. And like an SAP client, we advantage from having Xerox machine types obtainable right from SAP's online release model. Since I am an Embedded Systems Design service provider and working with my team at Teq Diligent company which is a product development company based in India.

 

Post a Comment

<< Home