Clients/LibrariesDevelopment StatusPriorityNext StepsTests RequiredKnown Limitations
DAP BookmarkletRequires key/tokens support  Different Browsers 
DTS BookmarkletRequires key/tokens support  Different browsersIncompatible prototype.js. Seems to work on some website and gives error on others
Chrome ExtensionRequires key/token support   It is only for Chrome browser
Command Line Interface(Under Review) Supports keys/tokens support    
Native Python Interface Library(Under Review) Supports keys/tokens support Modify based on new BD API  
Native R interface Library(Under Review) Supports keys/tokens support Modify based on new BD API  
Native Interface MATLAB Library

Under Review - Current Version

Required keys/tokens support

    
C# Library

DAP methods in-place, DTS methods in-progress

Requires keys/tokens support

    
File Manager Extension

Conversion is working fine, Extraction part in progress.

Requires keys/tokens support

    
C++ Library??    
dap.js??    
GNOME Files Branch     
Linux Module     
iRODS     
pyClowder     
Clowder     
PEcAn     

Clients

DAP Bookmarklet (repository)

A relatively quick and simple means of accessing the conversion capabilities of the DAP through a bookmarklet (i.e. javascript encapsulated in a bookmark). To use it simply go to the above link, drag & drop the Brown Dog image to your bookmarks, then on new pages simply click on the bookmark.  The DAP bookmarklet will add a menu to all links on the page allowing a user to download/preview the data in any format currently supported as an output by the DAP.  See on YouTube here.

 

DTS Bookmarklet (repository)

A relatively quick and simple means of accessing the extraction capabilities of the DTS through abookmarklet (i.e.  javascript encapsulated in a bookmark). To use it simply go to the above link, drag & drop the Brown Dog image to your bookmarks, then on new pages simply click the bookmark.  The DTS bookmarklet will add a new window and search box to a page allowing you to index the contents of the page/children pages and search them based on extracted metadata/tags.  The current version supports image collections, however, future versions will have no restrictions on content types.

 

Chrome Extension (repository)

An extension for Google Chrome providing in page access to DAP and DTS capabilities.  Like the bookmarklets above the browser extensions will provide a new search box by which to search for site contents based on extracted metadata/tags/signatures and convert files from difficult to use/view formats.  The current version supports image collections, however, future versions will have no restrictions on content types.  See on YouTube here.

 

Command Line Interface (repository)

The "bd" command line tool.  Allows one to identify conversion options for a file/dataset, convert files/datasets, index collections, and query indexed collections.  See on YouTube here.

 

Clowder (repository)

The technology that drives the DTS, Clowder is a web based data management system designed to support any data type/format and multiple research domains of science.

 

PEcAn (repository)

A scientific workflow and data assimilation system connecting a variety of models within the Ecology community to a variety of data sources towards regional-scale high resolution estimates of plant life and carbon storage, in a manner that can leverage HPC resources, and promote reproducibility as well as usability via a user friendly web interface.  See on YouTube here.

 

GNOME Files Branch  (scheduled for development)

A branch of GNOME Files utilizing the DAP and DTS configured within the systems network settings to provide access and search over unstructured/uncurated content within the filesystem.

 

Linux Module  (scheduled for development)

A mod to a widely used Linux distro including DAP and DTS setup in the network configuration for the purpose of allowing system applications to utilize the services.

 

iRODS  (in discussion)

Integrated Rule-Oriented Data System (iRODS), an open source federated data management software which virtualizes data storage resources and execution of data processing tasks across those storage resources allowing users to more easily manage/archive their data.

Libraries

Native Python Interface Library (repository)

A native python library containing functions wrapping the native DAP/DTS REST interfaces.

 

Native Matlab Interface Library (repository)

A native Matlab library containing functions wrapping the native DAP/DTS REST interfaces.

 

Native R Interface Library (repository)

A native R library containing functions wrapping the native DAP/DTS REST interfaces.

 

dap.js (repository)

A Javascript interface to the DAP/DTS services.  Allows for on the fly conversions to occur within HTML by adding a "dap=output format" attribute to your link and image tags.  See on YouTube here.

 

pyClowder (repository)

A python library simplifying the process of adding an analysis tool as a DTS extractor to that of simply adding a few lines of interface code.

  • No labels