Microsoft targets programming newbies with new Vedea visualization language

By | December 3, 2009, 7:17am PST

In mid-November, Microsoft researchers dropped a few hints about a new visualization language, codenamed Vedea, that was coming from Microsoft. On December 3, via a blog post, Microsoft officials provided more specifics about it.

Vedea is a prototype experimental language designed by Microsoft Research UK that is aimed at helping users create interactive infographics, data visualizations and computational art. Vedea is patterned after the Processing language (http://processing.org), according to the Softies. A downloadable test build of the Vedea will be available early in 2010, according to the December 3 blog post by Microsoft UK Researcher Martin Calsyn.

Like Processing, Vedea’s target audience isn’t traditional programmers. Calsyn explained:

“(Vedea) is designed to be accessible to people who are either new to programming or whose primary domain of expertise is something other than programming. We wanted to give those users a tool that they can use to realize their own vision and visualizations without having to engage skilled programmers, but have it be an environment that skilled programmers would not find limiting.”

Calsyn noted that Vedea is a project of the Microsoft Computational Science Studio (MCSS). The MCSS unit also is the team behind the recently introduced Microsoft Computational Science Studio, a “a tool for enabling non-programmer scientists and researchers to harness vast amounts of storage and compute power for running the multi-scale models that are needed to truly understand and predict complex natural systems.”

MCSS performs a lot of modeling and computation work that requires a way to help users visualize the results. Calsyn elaborated:

“Simple charts are ok in general for simple data sets, but not for facilitating deep interactive exploration of data with many dimensions or for facilitating the type of exploration that leads to speculative visual exploration or visually-inspired “aha” moments.”

The kinds of infographics that Vedea is designed to create aren’t the usual pie charts or bar charts. Calsyn notes that the more advanced infographics created using Vedea will combine color, hierarchy, shape and line into new, more complex visuals. The graphics features in Vedea build on the native capabilities of XNA and GDI, he blogged. Vedea programs can be edited in Notepad or via an HTML text input and are compiled by the Vedea runtime, he said.

Vedea also is built on the forthcoming .Net 4.0 Dynamic Language Runtime (DLR), Calsyn said, and is dynamically typed. Syntactically, Vedea looks a lot like C#, he said, with a few distinctions. He blogged:

“In its simplest form though, there are no class decorations – just a collection of functions.  You can introduce classes if you want to do object-oriented programming, but they are not required and your topmost functions aren’t wrapped in any of the syntactic trappings of a class.”

Because Vedea is a Microsoft Research project, there’s no guarantee as to if or when it will become a commercial product or incorporated into a commercial product. But given the fact that Processing is being taught in an increasing number of universities, I’d bet Microsoft will want to make sure it grabs a piece of the visulization mindshare among academics and students.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
12
Comments

Join the conversation!

Just In

RE: Microsoft targets programming newbies with new Vedea visualization language
jackson1984-24316069205748857739440257893812 10th Oct
Many thanks reebok jerseys for this excellent web page .I for self-confident favorite every single and every single minimum little bit of it. I've you bookmarked your world-wide-web internet site to watch for that modern day stuff you encompass.
0 Votes
+ -
And hear .....
linux4u 3rd Dec 2009
.. I thought they already had some of these ... Like visual basic, and the developers studio of drag and drop ...
0 Votes
+ -
...never work, at least not for things much more complex than "Hello World."
0 Votes
+ -
I disagree...
lawryll@... 3rd Dec 2009
I grew up with Basic, VB and Pascal. I recently delved into the C-derivative languges. All I can say is that trying to wrap my head around classes, methods, synthesizers, proerties, and such to do even simple, basic, tasks causes me to bust up laughing every now and then.

For example, let's say you want to create a GUI program that stores a few values, presents a single method for multiplication, and then shows the results.

It's crazy. First you have to call out the variables in a .h file. You then have to set the properties to readwrite and then declare a method. Then, you have to go into th .m file, syntehsize the variables for access and declare the method.

...and that's only 1/3 of the way done. You still have to create the View and the controller. Even error checking is ridiculous. If I forget a ";", for example, the error I recieve is for the next line with some irrelevant garbage. It's up to me to sleuth around and fix the computer's non-ability to correctly identify the true error. Thus is the state of programming today.

I'm all for something simpler for simpler tasks. Maybe I'm not doing this right...if someone could show me the "5 minute method" to do this process in C# or Objective-C without all these manual coding hoops and multiple .h and .m files to jump through I would be much obliged. I want the computer to help ME write a program...not vice-versa.
0 Votes
+ -
language, framework, IDE
nut762 Updated - 3rd Dec 2009
There are several factors here: programming language, framework, and the editor (IDE).

Objective C, framework + IDE can be difficult and hard to use, which you just found out.

Try Microsoft .NET framework with your choice of VB or C# language. The MS IDE Visual Studio is the best and easiest there is.

Or another option is java with netbeans / eclipse IDE.

I've done all 3 types of development, and what you want can be easily done using MS .NET or java, not objective C.
Interesting. Is this a full blown language or what is known
as a DSL (Domain Specific Language)?

I see that it's dynamically typed and compiled by the
runtime. There's a REPL for interactive coding, I'm
guessing. As a language, and not a black box, it comes
down to someone writing a program or script which
accepts data in a certain format and produces information
in an understandable medium. Since it's written for typical
folks, are we saying that it's as simple as:

Start
ShowMeWhatMattersAboutData data.file
End

Or is it like HyperCard, i.e., accessible and quickly
rewarding, but the consumer still has to know how to
manipulate the grammar, idioms, and symbols of the
language?

I guess I wait for the answers till sometime next year and
after a new version of .net is released and is installed on
my non-existent Windows system I use to explore
Windows-only languages. Hey, it could happen.

One editing note: the text "project of the Microsoft
Computational Science Studio (MCSS)... the team behind
the recently introduced Microsoft Computational Science
Studio" did not really make sense to me.
and like other programming tools, they just drop the product and support whenever the feel like without any warning.
Its not worth learning Microsoft technologies, it changes faster than channels on television.
0 Votes
+ -
Who give a flying frick?
No More Microsoft Software 3rd Dec 2009
Microsoft warez? Not. Only Losers write to that C.R.A.P.!
But keep going with your chewing gum and string approach. Who knows? Although unlikely, OSS might produce something that isn't trailing edge or a bad clone of MS software someday.
0 Votes
+ -
Ummm... what?
Technical John 4th Dec 2009
Just so it's clear, tonymcs must be using a generous helping of sarcasm because, from the article, "Vedea is patterned after the Processing language" which is an OSS programming language.

So in case tonymcs was being serious... WRONG! You have it backwards, you meant to say:

"Although unlikely, Microsoft might produce something that isn't trailing edge or a bad clone of OSS someday."

There fixed it for ya, you are welcome. happy
0 Votes
+ -
.net languages overloading
samzbest@... 4th Dec 2009
i think Microsoft should incorporate this into c# rather
than as another language

http://thetechnologycafe.com/introducing-vedea-the-new-
visualization-language-by-microsoft/
0 Votes
+ -
No word yet on a Vedea release
pnewhook 26th Aug 2010
Has there been any movement on this? We're already past "early 2010"
0 Votes
+ -
RE: Microsoft targets programming newbies with new Vedea visualization language
jackson1984-24316069205748857739440257893812 10th Oct
Many thanks reebok jerseys for this excellent web page .I for self-confident favorite every single and every single minimum little bit of it. I've you bookmarked your world-wide-web internet site to watch for that modern day stuff you encompass.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix