Development: Difference between revisions

From OPeNDAP Documentation
⧼opendap2-jumptonavigation⧽
(37 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page is a kind of directory for pages that document any development activity we want to write about. These can be ideas we'd like to write down before they get lost, funded projects underway or designs that need to be documented after the fact.
There are a set of [[Document_Templates | MediaWiki templates]] that simplify writing some kinds of documents such as Use cases.
==Completed Projects==
==Completed Projects==
For these projects, there are often other palceson the web (this site, www.opendap.org and/or others) that have more up-to-date information. This part of our site is designed to be a place where new ideas are tried out and not where finished, polished, work is presented.
* [[NetCDF Translation]]
* [[NetCDF Translation]]
* [[CheapStix]]
* [[CheapStix]]
Line 15: Line 21:
* [[WCS]]
* [[WCS]]
** [[WCS_Service_version_1.1 | User documentation]], [[WCS Technical Description | Technical documentation]], [[WCS Tutorial on Serving Data | Tutorial on Serving Data]]
** [[WCS_Service_version_1.1 | User documentation]], [[WCS Technical Description | Technical documentation]], [[WCS Tutorial on Serving Data | Tutorial on Serving Data]]
* [[OPULS: NOAA S3 Data Access]]
* [[DAP4: Async Service for AWS Glacier]]
* [[OPULS: UGrid Subsetting]]
* [[Caching that's multi-process safe]]
* [[DAP Service Terminus]]
* [[Hyrax: Asynchronous Response Implementation]]
* [[DAP Test Server]]


==OPULS Development==
== [[ODSIP Development]] ==
==== DAP 4 Features ====
[[ODSIP Development | The ODSIP Project has its own page.]]
# [[DAP4: DAP Versions | Versions]]
# [[DAP4: Checksum | Checksum]]
# [[DAP Service Terminus]]
# [[DAP4: Data Model | Data Model]]
# [http://scm.opendap.org/trac/browser/trunk/xml/dap/dap4.xsd DAP4 XML Schema]
# [[DAP4: Requests | Requests ]]
# [[DAP4: Responses | Responses]]
# [[DAP4 Web Services | Web Services]]


==== Proposals For DAP4 (Heimbigner) ====
== [[OPULS Development]] ==


# [[DAP4: DAP4 XML| XML Use in DAP4]] (Modified: 2/25/2012)
[[OPULS Development | OPULS development has been moved to its own page.]]
# [[DAP4: DAP4 Grids Proposal | Grids Delenda Est]]
# [[DAP4: DAP4 On the Wire Format | Proposal for the On-The-Wire Format]]
# [[DAP4: URL Annotations | Characterization of URL Annotations]] (Modified: 2/25/2012)
# [[DAP4: DDX Grammar | DAP4 DDX Grammar]]
# [[DAP4: DDX Lexical Elements]]
# [[DAP4: VLens (and Sequences)|Proposal for Defining VLens (and Sequences)]] (New 02/25/2012)
# [[DAP4: Proposal for Constraints and Server-Side Processing | Proposal for Constraints and Server-Side Processing]] (Under Construction)


=== Old DAP4 Design and Implementation ===
== ANU ==
* [[DAP3/4]]
*[[Hyrax - User Identification (Authentication)]]
* [[DAP 4.0 Design]] and [[DAP 4.0 Essential Features]] The ''design'' is meant to be a complete document while ''essential features'' are the minimal see we want to release. Since this task has been stalled for nearly a year, doing the latter seems like a noble goal.
*[[Hyrax - Managed Access (Authorization)]]
 
*[[DAP Clients - Authentication]]
=== OPULS references ===
* http://www.mnot.net/blog/2011/10/25/web_api_versioning_smackdown


==General Development==
==General Development==
* [[Expanded arguments for Constraint Expressions]]
* [[Hyrax Development]] This page contains several designs, both completed and ongoing, for parts of Hyrax. They include the NCML handler, DAP4 implementation, THREDDS XSLT implementation, The BES XML interface, NetCDF File Response, ...
* [[Hyrax Development]] This page contains several designs, both completed and ongoing, for parts of Hyrax. They include the NCML handler, DAP4 implementation, THREDDS XSLT implementation, The BES XML interface, NetCDF File Response, ...
* [[IOOS Gateway]]
* [[IOOS Gateway]]
* [[libdap refactor]]
* [[libdap refactor]]
* [[HowTo: Adding to the Dataset List]]
* [[Hyrax Customization user manual]]
* [[Dataset List]]
* [[Javascript Data Request Form]]
* [[Javascript Data Request Form]]
* [[Hyrax Customization user manual]]
* [[Use cases for swath and time series aggregation]] Developed as part of a contract with NASA
 
===== Handler engineering information =====
* [[Understanding the NCML Handler]] This is a roadmap to the NCML handler source files (started Aug 2015) <font color="red">move this to doxygen?</font>


==Project Ideas==
==Project Ideas==
Line 66: Line 65:
* [[Data Service Statistics]]
* [[Data Service Statistics]]
* [[AMQP Support in Hyrax]]
* [[AMQP Support in Hyrax]]
* [[DAP Service Terminus]]
* [[BES: Root Catalog]]
* [[Shibboleth Enabling DAP Clients]]


==Summer of Code==
==Summer of Code==
Line 72: Line 72:
* [[Google Summer of Code 2011 Ideas]]
* [[Google Summer of Code 2011 Ideas]]
* [[Google Summer of Code 2012 Ideas]]
* [[Google Summer of Code 2012 Ideas]]
==Project boneyard==
* [[HowTo: Adding to the Dataset List]] The dataset list is a great idea, but without significant resources, it could not sustain itself.
* [[Dataset List]]


[[Category:Development|Development]]
[[Category:Development|Development]]

Revision as of 21:23, 31 December 2015

This page is a kind of directory for pages that document any development activity we want to write about. These can be ideas we'd like to write down before they get lost, funded projects underway or designs that need to be documented after the fact.

There are a set of MediaWiki templates that simplify writing some kinds of documents such as Use cases.

Completed Projects

For these projects, there are often other palceson the web (this site, www.opendap.org and/or others) that have more up-to-date information. This part of our site is designed to be a place where new ideas are tried out and not where finished, polished, work is presented.

ODSIP Development

The ODSIP Project has its own page.

OPULS Development

OPULS development has been moved to its own page.

ANU

General Development

Handler engineering information

Project Ideas

Summer of Code

Project boneyard