MDWeb Logo


Web-Based Medical Information Systems

Product Features

Detailed features of the full featured product. Some of these features are not available in some product versions.

Optimised for Slow Internet, obsolete client hardware

Modern Web Applications are increasingly dependent on client-side processing and often require latest standards-compliant browsers, fast internet, and significant processing power to function. These conditions do not exist in public health care. Browsers defunct in the early 2000's, 20 year old hardware, low bandwidth network hardware and high demand bog down hospital systems.

MDWeb has avoided this trend with intent, pages use as few resources as possible to ensure responsiveness over slow networks. Minimal graphics, fast dedicated local hosting*, efficient and fast back-end database engine, caching and simple web page design greatly improve page loading speed. Our web pages are not designed to be "pretty" for good reason.

* hosting is where the physical internet server exists physically. Speed is greatly increased by siting the server near to the users, rather than overseas, and not using cheap / slow "shared" hosting. High quality, secure hosting hardware costs millions and is beyond the capability of non-commercial institutions. Hospitals can "host" software internally but it would be painfully slow if accessed externally outside the healthlink network.

Registry Specific Features

Setting up and operating a Registry is a complex undertaking and requires the right combination of factors for success. A common problem is the "Garbage In, Garbage Out" situation, ie dealing with poor quality, incomplete or missing user input. The MDWeb platform has extensive, high-level validation and verification features that obviate the need to have a room full of people doing "data cleaning". It is easy to use, intuitive and user-friendly which also improves end-user experience. Real-time feedback in the form of quality measures or any imaginable statistic or figure can be used to incentivise and motivate contributors.


User accounts, "claim based" access control

Standardised user account functionality with focus on fine-grained but easy to implement security and access control. Full user self-service for signup and "forgot password" etc. Little or no input from useradmin. Features as follows:

A full explanation of what a "claim-based" user account system is available in the product Documentation. What this means is that any amount of extra information can be stored for users, and fine control of exactly what each user is able to access is possible. Users are given "Roles" which pre-define a set of Data or Access Claims. A User Administrator can manage user accounts and completely configure the access control system. It is more than capable of handling thousands of users with two level locality grouping.

Appearance and Navigation

It is possible to completely customise the visual appearance of any web application. An existing web site can be extended with MDWeb components with seamless design elements. A configurable "Menu" is available that can be tailored to a users Access rights. Responsive / mobile friendly design is inbuilt with 3 steps - wide screen, narrow screen, mobile screen - and fully "responsive" ie automatic resizing/rearrangement. This means for example that a Grid/table display collapses into a mobile-phone friendly format when the screen is too narrow.

Documentation/Help System

Built-in documentation system allows customisable "Help" pages and on-screen prompts. Default online documentation provided for all platform components.

Database Maintenance

Categorical list, Timeline Event, State/modal setup and advanced rule-based timeline/mode validation configuration.

Data Definition

The MDWeb Application Builder has all the features needed to design and deploy a complete MDWeb Application. Details are available in the inbuilt documentation system.

Data display and entry, Validation

Data entry controls are the standard web-based data entry controls (textbox, drop-down list, checkbox, radiobuttons etc), with added functionality for data validation within and between fields. The data validation system is powerful and flexible. A set of controls can be arranged to represent a view of data as a "grid" (like a spreadsheet) or "form" (one item per page), with standard functionality - Search/Filter, Add New, Edit, Delete. Multiple data tables or forms can be tied together to create a "View". All of this is a simple process of building up from components and requires little "coding" minimising opportunity to introduce bad design or "bugs".

Report System

The MDWeb Report component is a powerful SQL-based reporting engine. Interactive reports can be created and added to the application easily by a person with the right skills (or we can do it for you). Reports can be exported to a spreadsheet, word processor, as plain text or Chart templates can be created to allow direct export to an Excel(R) Chart (graph). Full documentation is provided for SQL Query writing with examples of advanced SQL techniques and how to avoid slow performance. Work is being done on an interface with the "R" stats package to generate survival curves and statistical analyses.

Internal/External Messaging

Advanced interactive messaging system with configurable "triggers", links, checks, actions. Can be used to notify users of events or remind them of data that needs correcting, confirm this has been done, escalate if required. Configurable automated user Email communication system, tested for spam-filter safety.

Data Import/Export API

Critical for integration with external systems, the Import/Export component can send/receive data as XML, JSON, or plain text via Web API, email, or manual upload/download and fully supports encrytion and secure communication (SSH/TLS). This component can be used for a great deal more than simple transfer of data - eg supporting a smartphone app, interfacing with primary care or patients, sending letters...

© 2012-2020 MDWeb New Zealand