Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.

CEDAR technical documentation

Marcos Martinez edited this page Jun 7, 2017 · 53 revisions

Quick Start Developer Guides

Other Documentation

Tools

General-purpose links to the tools that we use for developing our system.

Team collaboration tools

(Links are to our the general site. See the Team page for links to our accounts.)

  • Waffle Used for tracking all CEDAR development tasks.
  • GitHub Developer Wiki Developer-centric CEDAR wiki.
  • Box Used for discussions, meeting minutes and document exchange
  • Google Drive Used for document authoring; completed documents are transferred to Box, public documents are made visible to all via Google Drive.
  • Slack. Used for development discussions
  • Basecamp. Used for communication with external collaborators.

Development Stack

IDEs

Programming Languages & Development Frameworks

Front-End
Back-End

Databases and NoSQL Datastores

Other Software

Git: Documentation, Code, Models, Issues

Documentation

Publicly available documentation about the project.

Code

  • GitHub repositories (note more repositories are available than listed here)
  • cedar-docs: Configuration and development-related documents.
  • cedar-template-editor: A Web application for creating and filling in Metadata Templates
  • cedar-template-server: CEDAR server to manage Metadata Templates, Metadata Template Elements, and Metadata Template Instances

Issues

CEDAR issues are tracked in each of the above repositories. To get an overview, you'd want to look at our Agile display of those issues, using the highly recommended Waffle.io.

Information Specifications and Related Resources

More information about the information model specifications we've applied.

JSON Schema and JSON-LD

JSON Schema and JSON-LD are used extensively in CEDAR.

RDF

Interoperation with RDF and Linked Open Data is a core CEDAR goal.

Collaborating and Related Websites

Clone this wiki locally