PolyLAB works on projects that actually deliver on our desire to
provide sophisticated, network-based, environments for
working in all areas of science. We focus on the real needs of
research groups, industry, and other teacher and scientists, and deliver
solutions now. we try to avoid studies that are simply academic, but
concentrate on building product.
PolyLAB is studying the latest technologies,
in cooperation with a wide number of national and
international partners, and the projects we are working on reflect
From the classroom to space, the
PolyLAB projects are as follows:
We work on a range of TeleLearning technologies. A number of past and present
projects have built our awareness of the need to provide appropriate
technologies on a fast development schedule to the communities that need
M3Plexus: Multi-Modal Mathematics, our
original CECM-based project in advanced TeleLearning in the mathematical sciences.
Island Pacific School Project, an experiment
in Participatory Pedagogy in a real middle school.
PolyBook Manager, our window and resource manager for online textbooks. Restricted Access.
Book Management System, a next-generation
full session management. Restricted Access.
Algebra Interactive, a system being developed by our close partners,
RIACA for interactive, activated, math education. We work with them on
understanding the needs for the underlying technology.
Advanced Multicast Videoconferencing, a CANARIE-funded, Calgary-led project,
in which we delivered a course across the country via the MBONE system.
We have a large number of space-based projects, working with our partners in
the Telematics Research Lab, the Aerospace Physiology Lab, Industry Canada's
Communications Research Centre, and NASA Ames Research Center. To see what we
are doing, visit:
A single standard is needed to support communication of the complex mathematical
content essential to all science and technology work. We work as a key player
in the development of that standard.
Many of our projects are constructions of networking technology explicitly
for collaboration. These systems provide the basic infrastructure needed for our
advanced tool development.
Distributed Institute Networking, our study of potential
collaborative communication systems for scientific environments like
those found at CECM
and the Pacific Institute of
Mathematical Sciences, as well as forming the core for
our M3Plexus systems. Technologies in development are based around
PolyNet, our next-generation core network communication system for
the mathematical sciences, for talking between anything from tools
The idea is to distribute sophisticated computing resources throughout
the world to anybody with `basic' network and computing access in a way
that does not compromise functionality, and enhances communication,
collaboration, research, and education.
the advanced prototype which represents
the next phase of our networking research, in which we move into distributed
object computing, and high-speed (ATM and faster) communication. PolyNet X2
supports both distributed object networking and standard socket communication,
to provide a bridge between many different types of services.
our project working on the management of distributed scientific services.
Mediated Resource Brokerage:
our Pioneer project for
Canada's High Performance Computing
network, on the provision of a National agent-oriented computing resource
Virtual Institute Network
This is our first proof of concept investigation into the technologies
needed for distributed institute networking.
The resulting ideas are then applied to our more advanced PolyNet
We are working on a range of projects using the latest forms of XML and XSL
technologies. Indeed, these pages are built via XSLT! This allows us to bring
information online quickly, simplifying the construction of collaborative
Our latest projects store data in XML that is then translated to the form
needed. You can see this in our
site, in which content is built for the web and the emerging wireless web.
We are working on many different ways to bring full collaborative
computing to the mobile user.
- Wireless Web Systems:
The wireless web can be an important mechanism for
collaboration in the science and engineering areas. PolyLAB is working
on ways to automatically ensure that technical content is available on
the wireless web.
- Java-based handheld computing:
We are implementing Java collaborative networking
systems on handheld computing devices to allow people to work together
in real time from mobile computing devices.
- Rapid Application Development for Mobile Computing:
PolyLAB has been using the OpenMath JavaBean system to
implement scientific tools on mobile devices rapidly, using distributed
network computing to simplify deployment.
- Voice Activation:
It is often important to access and generate scientific information
in collaborative situations without access to a keyboard or pen input device. PolyLAB
is working on speech recognition and text to speech environments for just such a reason.
Collaborative Networking for Disasters:
One of the most essential forms of collaborative networking is the kind
that happens when people are trying to work together during a disaster. Working
with the Telematics Research Lab, NATO, the UN, provincial and national
organizations, we are trying to build the infrastructure, both ground and
space-based, and both hardware and software, to provide our world community
with what is needed.
We work on many interactive math systems with CECM
from numbers back to equations, now developed into
a Java implementation,
using PolyLAB OpenMath JavaBean Technology, of a fascinating way to view numbers.
Java Maple Form Interface:
A Java interface into Maple, using an OpenMath JavaBean-built interface.
The Pi Pages:
A fun page with a interesting approach to the digits of pi!
EZFace Plus, Java:
Evaluation of Euler Sums.
Distributed Maple Server:
A advanced distributed server using PolyServ technology to provide OpenMath-compatible
access to a full symbolic math system
Distributed LiE Server:
A project with RIACA to build a sophisticated
OpenMath-compatible server for Lie Group calculations.