Welcome to Greydragon CampaignsGreydragon  
 Home   Courses   Research   Contact Me 
Home Page :: Research

External Links of Interest

Leeland G. Artra

Senior Network Integrator
Nintendo of America
4820 150th Avenue NE
Redmond, WA 98052-2707

leeland06 [at] greydragon [dot] com

View Leeland Artra's profile on LinkedIn
Leeland Home Page Picture

Automated Data Systems for Human Interruptibility

Leeland Artra has personally designed and implemented a number of new computer technologies. He has spent over 20 years working on various projects to create technologies to automatically store, access, mine, and analyze information to improve human computer interactions.

The goal is always to create systems that interact naturally with humans to allow humans to do what they want and for the technology to provide information when and where it is needed. Automation takes many forms from advanced database designs that have little to do with relational database technologies to creating resource centric queuing systems that work on the principle of do what is possible now based on resource availability.

Personal Research Projects

Moulage Thumbnail

Moulage System

A Real Time Data Sharing & Analysis Application Framework in Java
The Moulage System is a real time data sharing & analysis system framework. Applications built using the Moulage System allow investigators to import data from virtually any source, perform real time analysis of the data in question, and query other available data sources (networked database systems). The data can then be exported to a colleague (including the analysis software needed to view the data), to a formatted report, or to a binary data file. Moulage System based applications can also provide access to high performance data systems to allow large computational analysis of data at speeds normally inaccessible to regular desktop applications. [local pdf]
HTTPDB Thumbnail


A Database Servlet Access System Using HTTP as the Communication Protocol in Java
Using an Apache HTTP server and Tomcat or any web server which supports Java Servlets. HTTP DB is used to distribute database information and classes to the clients. Any database the servlet can connect to can become easily accessible by an HTTP client.

The HTTP DB system passes data as plain text (rather than as serialized Java objects or XML). This technique is simple to understand, implement and maintain. The database requests are formatted by client code into key-value pairs and sent directly to the servlet.

A few Java classes have been made that simplify the client/server communication. Developing objects to do the communication creates a simple API where an object’s data is quickly formatted and passed on to the database while the job of sending the data to the server is hidden within the implementation. This simplifies the procedure of reading/writing from/to the database down to a couple of simple method calls. The classes that are responsible for this communication are CommunicationHandler, QueryRequest, and QueryResponse. These classes are portable to almost any project because they are generic. [local pdf]

Collaborator / Advisor Projects

JAMME Project


Java Adaptive Mathematical Modeling Engine (JAMME) is a proposal for collaboration between the UW Bioengineering JSIM Project and the UW Cell Systems Initiative's Cellworks Project. The collaboration would take the form of continued development of the adaptive (mathematically directed) modeling engine JSIM by integrating its components with the Moulage System framework, the Metagraph data representation model, and the new object database systems currently under development. The new engine would be capable of providing dynamic real time cellular and biological modeling in a mathematically and visually adaptive environment for biological researchers. [local ppt].
Lab Pic

Labscape - The Laboratory of the Future

The objective of Labscape is to create the biology laboratory of the future in which information processing and physical activity are integrated. In today's biology research environment, the lab bench is a place where information is both created and consumed. Yet, due to the need for lab workers to remain focused on the task at hand rather than on interfacing with computer systems, the lab bench remains a largely computer-free zone. Most biologists split their time between the physical lab environment and a more traditional office environment where information can be accessed and disseminated in a digital form. Our thesis is that any view of the laboratory of the future demands that these two worlds become integrated, which requires the design and development of a ubiquitous computing platform.
[Labscape Website].

Leeland Artra provides material for informational purposes only. He does not warrant the correctness of its contents. The risk from using any content lies entirely with the user. While using this site, you agree to have read and accepted his terms of use and privacy policy.

Copyright 1995-2006 by Leeland Artra. All Rights Reserved.