Repository navigation
Home
D2Refine - stands for Data Dictionary (DD) Refine, is a platform on top of an open-source tool called OpenRefine. OpenRefine (formerly Google Refine) is designed to work with complex messy data and to transform it from one form to another. The most powerful feature of OpenRefine is its simple spreadsheet like interface and able to work bidirectionally with most common data storage format like Comma Separated Values (CSV), Microsoft Excel and XML.
D2Refine leverages OpenRefine's simple interface and hides complex transformations and reconciliation mechanisms from user and provides an easy way to view data dictionaries and to standardize them using standard controlled terminologies.
- Installation
- D2Refine User Guide
- Development Environment
- Data Dictionaries
- CTS2 Services
- Architecture
As of August 2016, D2Refine offers transformations to Archetype Definition Language (ADL) but soon it will provide complete implementation for Archetype Modeling Language (AML) too.
D2Refine can be configured to work with any standard [Common Terminology Services 2 (CTS2)] (https://www.omg.org/cts2/index.htm) service. A CTS2 service can provide the terminologies to standardize the data dictionary elements. This process is called Terminology Binding.
D2Refine employs the functionality provided by following libraries and provides functionality that extends the OpenRefine's Export menu.
- ADL 2 Core (https://github.com/openEHR/adl2-core) Provides libaries for ADL Parser, Archetype Model, Reference Model, OpenEHR Reference Model Implementation.
- [CIMI Reference Model] (https://github.com/semantix/model-rm-opencimi). CIMI RM implementation augments ADL2 Core libraries, which comes with OpenEHR Reference Model.
- [ADLWorks] (https://github.com/semantix/ADLWorks) - a library provides a layer of convenience methods for easier ADL serialization.