DICOMweb

Last updated

DICOMweb is a term applied to the family of RESTful DICOM services defined for sending, retrieving and querying for medical images and related information.

Contents

The intent is to provide a light-weight mobile device and web browser friendly mechanism for accessing images, which can be implemented by developers who have minimal familiarity with the DICOM standard and which uses consumer application friendly mechanisms like http, JSON and media types (like "image/jpeg") to the maximum extent possible.

The standard is formally defined in DICOM PS3.18 Web Services.

The DICOMweb services are distinguished from other DICOM web services by the suffix "-RS", indicating their RESTful nature.

The family consists primarily of:

A key feature of the WADO-RS services is the ability to retrieve entire studies and series rather than needing repeated request for individual instances.

Other services including support for work lists (UPS-RS) and retrieval of server capabilities.

Examples

Some very simple examples of URL syntax and meta data encoding are described in the DICOMweb Cheatsheet. [1]

Comparison with Conventional DICOM services

Roughly speaking, the DICOMweb services can be compared with the conventional DIMSE DICOM services as follows:

DICOMwebDIMSE
WADO-RSC-GET
STOW-RSC-STORE
QIDO-RSC-FIND

Indeed, apart from the different encoding of the request, packaging of the response and protocol used, the services are sufficiently similar that a DICOMweb proxy to a conventional implementation of DICOM DIMSE services can be implemented (this is by design). The conventional DIMSE DICOM services do actually have capabilities that correspond to the instance and frame level (Instance and Frame Level Retrieve) and separate meta data retrieval capabilities (Composite Instance Retrieve Without Bulk Data) of DICOMweb, though these are not nearly as widely implemented as the traditional study-root study, series and image retrieval services.

History

Earlier DICOM web services used either URL parameters (WADO-URI) or SOAP-based web services (WADO-WS) to retrieve DICOM objects.

The original Web Access to DICOM Persistent Objects (WADO) standard was a joint effort by DICOM and an ISO working group [2] and was released in 2003 as DICOM Supplement 85 and ISO 17432. The word "persistent" in the name was later dropped. The ISO standard has not been maintained as DICOM PS3.18 has evolved over time. The suffix "-URI" was later added to distinguish what is now called WADO-URI from the newer services. WADO-URI became popular for providing access to both original DICOM files and server side rendered versions of them, and accordingly was included in the IHE XDS-I.b profile as one of its required transport mechanisms,

After IHE had gone through several revisions of the XDS-I profile, it defined a SOAP-based mechanism for transferring images (the RAD-69 transaction), and this was added to DICOM retrospectively, extended, and became WADO-WS, which was subsequently retired since it was incomplete and not being maintained.

As part of DICOM Supplement 118 - Application Hosting, finalized in 2010, an XML "native DICOM model" was introduced that defined bi-directional transcoding of DICOM datasets between the conventional binary representation and an XML representation.

An independent group of developers defined an alternative transport mechanism, Medical Imaging Network Transport (MINT), and proposed it as an extension to DICOM. Though MINT was not adopted in its entirety, the developers were assimilated by DICOM WG 27, and several key features of MINT were defined as extensions to DICOM PS3.18. Historical information about MINT can be found at the original MINT Google Code site.

The current set of DICOM web services in DICOM PS3.18, which include DICOMweb, have evolved (or are being extended) through the following supplements:

Take care to always use the current DICOM standard though, rather than implementing from any supplement, since corrections and additions have been incorporated over time.

Implementations

Server

Client

Further reading

Related Research Articles

A document type definition (DTD) is a specification file that contains set of markup declarations that define a document type for an SGML-family markup language. The DTD specification file can be used to validate documents.

<span class="mw-page-title-main">Semantic Web</span> Extension of the Web to facilitate data exchange

The Semantic Web, sometimes known as Web 3.0, is an extension of the World Wide Web through standards set by the World Wide Web Consortium (W3C). The goal of the Semantic Web is to make Internet data machine-readable.

A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies. URIs may be used to identify anything, including real-world objects, such as people and places, concepts, or information resources such as web pages and books. Some URIs provide a means of locating and retrieving information resources on a network ; these are Uniform Resource Locators (URLs). A URL provides the location of the resource. A URI identifies the resource by name at the specified location or URL. Other URIs provide only a unique name, without a means of locating or retrieving the resource or information about it; these are Uniform Resource Names (URNs). The web technologies that use URIs are not limited to web browsers. URIs are used to identify anything described using the Resource Description Framework (RDF), for example, concepts that are part of an ontology defined using the Web Ontology Language (OWL), and people who are described using the Friend of a Friend vocabulary would each have an individual URI.

The Resource Description Framework (RDF) is a World Wide Web Consortium (W3C) standard originally designed as a data model for metadata. It has come to be used as a general method for description and exchange of graph data. RDF provides a variety of syntax notations and data serialization formats, with Turtle currently being the most widely used notation.

<span class="mw-page-title-main">Picture archiving and communication system</span> Medical imaging technology

A picture archiving and communication system (PACS) is a medical imaging technology which provides economical storage and convenient access to images from multiple modalities. Electronic images and reports are transmitted digitally via PACS; this eliminates the need to manually file, retrieve, or transport film jackets, the folders used to store and protect X-ray film. The universal format for PACS image storage and transfer is DICOM. Non-image data, such as scanned documents, may be incorporated using consumer industry standard formats like PDF, once encapsulated in DICOM. A PACS consists of four major components: The imaging modalities such as X-ray plain film (PF), computed tomography (CT) and magnetic resonance imaging (MRI), a secured network for the transmission of patient information, workstations for interpreting and reviewing images, and archives for the storage and retrieval of images and reports. Combined with available and emerging web technology, PACS has the ability to deliver timely and efficient access to images, interpretations, and related data. PACS reduces the physical and time barriers associated with traditional film-based image retrieval, distribution, and display.

Digital Imaging and Communications in Medicine (DICOM) is a technical standard for the digital storage and transmission of medical images and related information. It includes a file format definition, which specifies the structure of a DICOM file, as well as a network communication protocol that uses TCP/IP to communicate between systems. The primary purpose of the standard is to facilitate communication between the software and hardware entities involved in medical imaging, especially those that are created by different manufacturers. Entities that utilize DICOM files include components of picture archiving and communication systems (PACS), such as imaging machines (modalities), radiological information systems (RIS), scanners, printers, computing servers, and networking hardware.

XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism.

In computing, the Open Geospatial Consortium Web Feature Service (WFS) Interface Standard provides an interface allowing requests for geographical features across the web using platform-independent calls. One can think of geographical features as the "source code" behind a map, whereas the WMS interface or online tiled mapping portals like Google Maps return only an image, which end-users cannot edit or spatially analyze. The XML-based GML furnishes the default payload-encoding for transporting geographic features, but other formats like shapefiles can also serve for transport. In early 2006 the OGC members approved the OpenGIS GML Simple Features Profile. This profile is designed both to increase interoperability between WFS servers and to improve the ease of implementation of the WFS standard.

REST is a software architectural style that was created to guide the design and development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of a distributed, Internet-scale hypermedia system, such as the Web, should behave. The REST architectural style emphasises uniform interfaces, independent deployment of components, the scalability of interactions between them, and creating a layered architecture to promote caching to reduce user-perceived latency, enforce security, and encapsulate legacy systems.

In computing, Web-Based Enterprise Management (WBEM) comprises a set of systems-management technologies developed to unify the management of distributed computing environments. The WBEM initiative, initially sponsored in 1996 by BMC Software, Cisco Systems, Compaq Computer, Intel, and Microsoft, is now widely adopted. WBEM is based on Internet standards and Distributed Management Task Force (DMTF) open standards:

The Common Information Model (CIM) is an open standard that defines how managed elements in an IT environment are represented as a common set of objects and relationships between them.

The HL7 Clinical Document Architecture (CDA) is an XML-based markup standard intended to specify the encoding, structure and semantics of clinical documents for exchange. In November 2000, HL7 published Release 1.0. The organization published Release 2.0 with its "2005 Normative Edition."

IMS VDEX, which stands for IMS Vocabulary Definition Exchange, in data management, is a mark-up language – or grammar – for controlled vocabularies developed by IMS Global as an open specification, with the Final Specification being approved in February 2004.

Geospatial metadata is a type of metadata applicable to geographic data and information. Such objects may be stored in a geographic information system (GIS) or may simply be documents, data-sets, images or other objects, services, or related items that exist in some other native environment but whose features may be appropriate to describe in a (geographic) metadata catalog.

A document-oriented database, or document store, is a computer program and data storage system designed for storing, retrieving and managing document-oriented information, also known as semi-structured data.

The FAO geopolitical ontology is an ontology developed by the Food and Agriculture Organization of the United Nations (FAO) to describe, manage and exchange data related to geopolitical entities such as countries, territories, regions and other similar areas.

Electronic Business using eXtensible Markup Language, commonly known as e-business XML, or ebXML as it is typically referred to, is a family of XML based standards sponsored by OASIS and UN/CEFACT whose mission is to provide an open, XML-based infrastructure that enables the global use of electronic business information in an interoperable, secure, and consistent manner by all trading partners.

Orthanc is a standalone DICOM server. It is designed to improve the DICOM flows in hospitals and to support research about the automated analysis of medical images. Orthanc lets its users focus on the content of the DICOM files, hiding the complexity of the DICOM format and of the DICOM protocol. It is licensed under the GPLv3.

A Vendor Neutral Archive (VNA) is a medical imaging technology in which images and documents are stored (archived) in a standard format with a standard interface, such that they can be accessed in a vendor-neutral manner by other systems.

References

  1. 123
  2. Cordonnier, Emmanuel (2003-09-22). "WADO - Web Access to DICOM Persistent Objects" . Retrieved 2016-03-21.