Welcome to the YAMZ documentation!

YAMZ is an online, crowd-sourced dictionary for metadata terms, and SeaIce (frozen sea water) is an open-source implementation of it using Python, PostgreSQL, and Flask.

Users log in to YAMZ and contribute terms, vote on others’, and leave comments. A reputation-based heuristic is used to estimate community consensus on these terms as a percentage. This consensus score is used in combination with a term stability metric to classify terms as being vernacular, canonical, or deprecated. The hope is that YAMZ will facilitate the evolution of a set of stable, canonical metadata terms, verified in a social ecosystem. We’re calling the service a metadictionary. Check out the prototype at yamz.net.

Here you can find the complete documentation of the SeaIce API.

This version of SeaIce is meant as a proof-of-concept and is missing some desirable features. Currently, reputation of users is seeded in the database and there is no way to gain reputation by contributing to the metadictionary. Other missing features include:

  • Contextual IDs for terms. The ability to reference terms on SeaIce elsewhere.
  • Flag irrelevant/abusive terms and comments. This is standard on other crowd-sourced services.
  • More notifications.

The prototype is deployed on Heroku. The source code for the project is distributed under the terms of the BSD license and is published on github.

SeaIce was originally developed by Christopher Patton as an internship for DataONE. CSS and JavaScript templates were contributed by Karthik Ram.

Indices and tables

Table Of Contents

Next topic

The seaice package

This Page