I was pointed to this on CodePlex - interesting to think how it could be used to enable Science Apps to display their data in 3D. Check out the samples at http://www.markdawson.org/Kit3D
Kit3D - a 3D graphics engine for Microsoft Silverlight - Home Kit3D is a 3D graphics engine for Microsoft Silverlight. There is a JavaScript version that runs on the 1.0 bits of Silvelright, however moving forward the engine will be maintained in C#. The library has been refactored to match the System.Windows.Media.Media3D namespace so that it closely matches development for WPF3D syntax (saves me creating documentation :-) ) For some examples of the library in action, see http://www.markdawson.org/Kit3D
Kit3D - a 3D graphics engine for Microsoft Silverlight - Home
Kit3D is a 3D graphics engine for Microsoft Silverlight. There is a JavaScript version that runs on the 1.0 bits of Silvelright, however moving forward the engine will be maintained in C#. The library has been refactored to match the System.Windows.Media.Media3D namespace so that it closely matches development for WPF3D syntax (saves me creating documentation :-) ) For some examples of the library in action, see http://www.markdawson.org/Kit3D
In a discussion I had today around ways to advance a scientific problem I was reminded of Jim Gray and Gerd Heber's trilogy - Supporting Finite Element Analysis with a Relational Database Backend. The three papers are really a good resource for understanding how databases can be used in scientific challenges.
Part I: There is Life beyond Files We show how to use a Relational Database Management System in support of Finite Element Analysis. We believe it is a new way of thinking about data management in well-understood applications to prepare them for two major challenges, - size and integration (globalization). Neither extreme size nor integration (with other applications over the Web) was a design concern 30 years ago when the paradigm for FEA implementation first was formed. On the other hand, database technology has come a long way since its inception and it is past time to highlight its usefulness to the field of scientific computing and computer based engineering. This series aims to widen the list of applications for database designers and for FEA users and application developers to reap some of the benefits of database development. Part II: Database Design and Access This is Part II of a three articles on using databases for Finite Element Analysis (FEA). It discusses (1) db design, (2) data loading, (3) typical use cases during grid building, (4) typical use cases during simulation (get and put), (5) typical use cases during analysis (also done in Part III) and some performance measures of these cases. It argues that using a database is simpler to implement than custom data schemas, has better performance because it can use data parallelism, and better supports FEA modularity and tool evolution because database schema evolution, data independence, and self-defining data. Part III: OpenDX – Where the Numbers Come Alive In this report, we show a unified visualization and data analysis approach to Finite Element Analysis. The example application is visualization of 3D models of (metallic) polycrystals. Our solution combines a mature, general purpose, rapid-prototyping visualization tool, OpenDX (formerly known as IBM Visualization Data Explorer) [1,2], with an enterprise-class relational database management system, Microsoft SQL Server [3]. Substantial progress can be made with established off-the-shelf technologies. This approach certainly has its limits and we point out some of the shortcomings which require more innovative products for visualization, data-, and knowledge management. But, overall, the approach is a substantial improvement in the FEA lifecycle, and probably will work for other data-intensive sciences wanting to visualize and analyze massive simulation or measurement datasets.
Part I: There is Life beyond Files
We show how to use a Relational Database Management System in support of Finite Element Analysis. We believe it is a new way of thinking about data management in well-understood applications to prepare them for two major challenges, - size and integration (globalization). Neither extreme size nor integration (with other applications over the Web) was a design concern 30 years ago when the paradigm for FEA implementation first was formed. On the other hand, database technology has come a long way since its inception and it is past time to highlight its usefulness to the field of scientific computing and computer based engineering. This series aims to widen the list of applications for database designers and for FEA users and application developers to reap some of the benefits of database development.
Part II: Database Design and Access
This is Part II of a three articles on using databases for Finite Element Analysis (FEA). It discusses (1) db design, (2) data loading, (3) typical use cases during grid building, (4) typical use cases during simulation (get and put), (5) typical use cases during analysis (also done in Part III) and some performance measures of these cases. It argues that using a database is simpler to implement than custom data schemas, has better performance because it can use data parallelism, and better supports FEA modularity and tool evolution because database schema evolution, data independence, and self-defining data.
Part III: OpenDX – Where the Numbers Come Alive
In this report, we show a unified visualization and data analysis approach to Finite Element Analysis. The example application is visualization of 3D models of (metallic) polycrystals. Our solution combines a mature, general purpose, rapid-prototyping visualization tool, OpenDX (formerly known as IBM Visualization Data Explorer) [1,2], with an enterprise-class relational database management system, Microsoft SQL Server [3]. Substantial progress can be made with established off-the-shelf technologies. This approach certainly has its limits and we point out some of the shortcomings which require more innovative products for visualization, data-, and knowledge management. But, overall, the approach is a substantial improvement in the FEA lifecycle, and probably will work for other data-intensive sciences wanting to visualize and analyze massive simulation or measurement datasets.
On July 18th, Microsoft Research will be hosting the tutorials for the 2008 SciDAC Conference. SciDAC - Scientific Discovery through Advanced Computing is part of DOE's Office of Science research program to "support multidisciplinary SciDAC projects aimed at developing future energy sources, studying global climate change, accelerating research in designing new materials,improving environmental cleanup methods, and understanding physics from the tiniest particles to massive supernovae explosions". It brings together computational scientists, applied mathematicians, and computer scientists from across application domains and from universities and national laboratories across the United States.
Tutorials are open to all, and students and local industry are encouraged to attend - please register to get a spot. The list of tutorial topics are one the webpage.
SciDAC Tutorials
Here's an interview Jon Udell did w/ Pablo Fernicola about the Word Addin for Scientific publishing.
Word for scientific publishing Pablo Fernicola is a group manager at Microsoft. He runs a project focused on delivering tools and services for scientific and technical publishing, with a particular interest on the transition from print to electronic and web based content, and its implications for collaboration, search, and content discovery in the future. In this interview, Pablo explains how a new add-in for Word, now available as a technical preview, helps authors and publishers of scientific articles work more effectively with one another, and with online archives like PubMed Central.
Word for scientific publishing | Jon Udell | Perspectives
I use maps.live.com allot especially when I'm traveling - but didn't realize about this feature until I was reading the Live Labs Announcements. I just tried it out and really like it...very much like Photosynth...
Bird's Eye in 3D Both the 3D and Bird's Eye views in maps.live.com provide unique and valuable ways to look at the world, providing far more detail and more useful information than straight down aerial views alone can. Until now, you had to switch back and forth between the 3D client and the Ajax version to see Bird's Eye Imagery. Now, with a user experience reminiscent of Photosynth, the Virtual Earth 3D experience let's you see bird's eye images right in context, including a preview of the perspective of surrounding images with that familiar white outline:
Bird's Eye in 3D
Both the 3D and Bird's Eye views in maps.live.com provide unique and valuable ways to look at the world, providing far more detail and more useful information than straight down aerial views alone can. Until now, you had to switch back and forth between the 3D client and the Ajax version to see Bird's Eye Imagery. Now, with a user experience reminiscent of Photosynth, the Virtual Earth 3D experience let's you see bird's eye images right in context, including a preview of the perspective of surrounding images with that familiar white outline:
Microsoft Live Labs - Announcements
This year the 5th Microsoft eScience workshop will be co-located with Intl. Conference on e-Science. The workshop and conference will be Dec 7-12th in Indianapolis at IUPUI. This will be another great workshop and conference.
Links to previous Microsoft eScience workshops
4th IEEE International Conference on e-Science, 2008 The 4th IEEE International Conference on e-Science will be held December 7–12, 2008, in Indianapolis, Indiana, USA. You can learn about the latest e-Science research from international experts, develop your technical skills, and make connections with people in other fields. Paper Submission Important Dates: Papers Due: July 20, 2008 Learn more about the conference at escience2008.iu.edu.
The 4th IEEE International Conference on e-Science will be held December 7–12, 2008, in Indianapolis, Indiana, USA. You can learn about the latest e-Science research from international experts, develop your technical skills, and make connections with people in other fields.
Learn more about the conference at escience2008.iu.edu.
4th IEEE International Conference on e-Science, 2008: Indiana University
2008 Microsoft eScience Workshop at IUPUI December 7-9, 2008 The use of computers creates many challenges as it expands the realm of the possible in scientific research, and many of these challenges are common to researchers in different areas. The insights gained in one area may catalyze change and accelerate discovery in many others. The goal of this cross-disciplinary workshop is to bring together scientists from different research disciplines to share their research and experiences of how computing is shaping their work and to provide new insights into facilitating scientific discovery. The focus will be on discussion of the computing technologies that enable scalable solutions to scientific grand challenges.
December 7-9, 2008
The use of computers creates many challenges as it expands the realm of the possible in scientific research, and many of these challenges are common to researchers in different areas. The insights gained in one area may catalyze change and accelerate discovery in many others.
The goal of this cross-disciplinary workshop is to bring together scientists from different research disciplines to share their research and experiences of how computing is shaping their work and to provide new insights into facilitating scientific discovery. The focus will be on discussion of the computing technologies that enable scalable solutions to scientific grand challenges.
Savas has been coding again :-) - he's updated the FLUXNET Data set visualization to Silverlight v2.
Fluxnet move to Silverlight v2.0 Beta 1 It's been a while since I touched the Fluxnet code. Given that the original release was built on Silverlight v1.1, I put some time today in re-implementing it in Silverlight v2.0 Beta 1. Enjoy.
Fluxnet move to Silverlight v2.0 Beta 1
It's been a while since I touched the Fluxnet code. Given that the original release was built on Silverlight v1.1, I put some time today in re-implementing it in Silverlight v2.0 Beta 1.
Enjoy.
There is a new article on the MSR Cambridge project on Skomer Island -Microsoft scientists unveil new technology to give early warning of sensitive species’ response to changing environments. Also interesting is the use of the ScatterWeb .NET SDK from the Freie Universität Berlin.
ScatterWeb .NET SDK is a new approach to working with wireless sensor networks. It hides the complexity of embedded programming and makes it easy to handle objects representing wireless sensors.
Autonomous Monitoring of Vulnerable Habitats In this project, we are developing a number of technologies that we hope will be instrumental in enabling this goal. We are currently using this system on Skomer Island to monitor the behaviour of the Manx Shearwater. In close collaboration with Oxford University and the Freie Universitat Berlin, we have developed an innovative system that can autonomously monitor animals and their habitats. Using a combination of wireless sensor networks and innovative software we are able to intelligently gather data from remote locations, relaying it back for local storage and processing and allow remote reconfiguration of the network by research scientists.
Autonomous Monitoring of Vulnerable Habitats
In this project, we are developing a number of technologies that we hope will be instrumental in enabling this goal. We are currently using this system on Skomer Island to monitor the behaviour of the Manx Shearwater.
In close collaboration with Oxford University and the Freie Universitat Berlin, we have developed an innovative system that can autonomously monitor animals and their habitats. Using a combination of wireless sensor networks and innovative software we are able to intelligently gather data from remote locations, relaying it back for local storage and processing and allow remote reconfiguration of the network by research scientists.
Ran across the release of the Learning Content Development System (LCDS). Would seem to be a good way to package up some scientific demos/simulations and get it out in short course forms...
What is the LCDS? The Learning Content Development System (LCDS) is a tool that enables you to create high quality, interactive, online courses. Virtually anyone can publish e-learning courses by completing the easy-to-use LCDS forms that seamlessly generate highly customized content, interactivities, quizzes, games, and assessments—as well as Silverlight-based animations, demos, and other multimedia. Register to download the free LCDS release, then start creating your own e-learning courses today! Register to download the free LCDS tool What does the LCDS offer? With the LCDS, you can: Develop and deliver content quickly, while it is timely and relevant. Distribute your content via the Web or in a learning management system. Deliver Web content that conforms to Sharable Content Object Reference Model (SCORM) 1.2, and which can be hosted in a learning management system. Upload or attach your existing content. (LCDS supports multiple file formats.) Choose from a wide variety of forms for authoring rich e-learning content. Develop your course structure and easily rearrange it at any time.
The Learning Content Development System (LCDS) is a tool that enables you to create high quality, interactive, online courses. Virtually anyone can publish e-learning courses by completing the easy-to-use LCDS forms that seamlessly generate highly customized content, interactivities, quizzes, games, and assessments—as well as Silverlight-based animations, demos, and other multimedia. Register to download the free LCDS release, then start creating your own e-learning courses today!
Register to download the free LCDS tool
With the LCDS, you can:
Create Your Own E-Learning
With the combination of a Vista Tablet PC and these Speech Recognition Macros (thanks Blake) - could that be a basis for a Electronic Lab Notebook (ELN)? It would be interesting to see if having those different modes of interaction (text, touch, pen, speech, etc) would be enough for scientists...
The Windows Speech Recognition Macros tool (aka WSRMacros) extends the usefulness of the speech recognition capabilities already included in Windows Vista. Users can now create powerful macros that are triggered by spoken commands. These macros can perform a single task, or a series of tasks. Macros can be as simple as inserting your mailing address to as complex as providing a completely different speech interaction utilizing a number of built in capabilities or utilizing custom JScript/VBScript actions.
The Windows Speech Recognition Macros tool (Technical Preview) extends the usefulness of the speech recognition capabilities in Windows Vista. Users can create powerful macros that are triggered by spoken commands which can perform a series of tasks from as simple as inserting your mailing address to as complex as providing a completely different speech interaction with applications. (Thanks Rob)
The Road to Know Where: Microsoft Releases Speech Recognition Macros for Windows Vista
Currently heading back from the 2008 Frontiers of Cancer Nanotechnology Symposium setup by GaTech and Emery University - I really enjoying going to this yearly symposium (my 3rd year) and am honored to be able to speak. The symposium brings together researchers (materials, computing, cancer) and clinicians working on ways to improve the fight against cancer. I've learned more about cancer and what can and can't be done and feel privileged...
Before I headed to the airport - I was able to hear Donald Coffey give a really good talk - plain spoken and cutting to the details of the issue. I'm also looking forward to reading the JAMA paper Hyperthermic Biology and Cancer Therapies - A Hypothesis for the "Lance Armstrong Effect"
At SC07 I saw a couple of the Container based data centers - it's great to see them in use at the VE Data Center, being 100% wind power.
Virtual Earth / Live Maps: Virtual Earth Data Center now powered by Wind In an era when the cost** of running a data center far outweighs that of building a data center I was glad to see this story in Data Center Knowledge earlier this week featuring mention of the new Virtual Earth Container based data center in Boulder that is 100% wind powered. [more in Boulder's Daily Camera] This cluster of three trailer sized portable data centers is used for offline processing of the imagery you see in Live Maps and Virtual Earth 3D as well as creation of the 3D building models. Jerry has some amazing stats (5000 cores!) on the VE Public Sector blog, as well as a couple of photos of the containers inside and out. This is a nice step - we have numerous larger datacenters for online serving that hopefully one day soon could also be powered by alternative energy sources. ** Cost as in total cost including energy, cooling and environmental impact
In an era when the cost** of running a data center far outweighs that of building a data center I was glad to see this story in Data Center Knowledge earlier this week featuring mention of the new Virtual Earth Container based data center in Boulder that is 100% wind powered. [more in Boulder's Daily Camera] This cluster of three trailer sized portable data centers is used for offline processing of the imagery you see in Live Maps and Virtual Earth 3D as well as creation of the 3D building models. Jerry has some amazing stats (5000 cores!) on the VE Public Sector blog, as well as a couple of photos of the containers inside and out. This is a nice step - we have numerous larger datacenters for online serving that hopefully one day soon could also be powered by alternative energy sources.
** Cost as in total cost including energy, cooling and environmental impact
Virtual Earth / Live Maps: Virtual Earth Data Center now powered by Wind