• No results found

June 10, 2015 Josh Bradley, Arctic LCC Stan Smith, USGS

N/A
N/A
Protected

Academic year: 2021

Share "June 10, 2015 Josh Bradley, Arctic LCC Stan Smith, USGS"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

June 10, 2015

Josh Bradley, Arctic LCC

Stan Smith, USGS

(2)

ISO Metadata

Developer’s Toolkit

A collection of open-source

software tools designed to assist

individuals and organizations

create metadata for their

(3)

Who is ADIwg?

• Federal

o BLM, BOEM, NPS, USFWS, USFS, USGS • State of Alaska

o University of Alaska (UAF, UAS)

o Geographic Information Network of Alaska (GINA) o International Arctic Research Center (IARC)

• Non-Governmental Organizations (NGOs) o Arctic Ocean Observing System (AOOS)

o Arctic Research Mapping Application (ARMAP) -

Nunatech Consulting

o North Pacific Research Board (NPRB) o North Slope Science Initiative (NSSI) • Cooperatives/Joint-Ventures

(4)

Project Objectives

• Make it easier for organizations to achieve ISO compliance:

o Integrate ISO support into local applications and services o Implement custom web services with ISO metadata

capabilities

• Support both project and data metadata

• Offer as open-source, extensible software architecture • Eliminate necessity of users needing to learn the ISO

19115 family of standards to produce metadata

• Support individual researchers and large organizations • Host a public web service for generation of ISO metadata

(5)

Prioritize ISO Content

(6)

Supported ISO Fields

ADIwg supported fields ~80 classes ~350 attributes 70% of full standard

(7)

ADIwg Profile in JSON

• Why JSON and not XML?

o Wide support from programming languages o Easy to read by both humans and machines o Focus is on the data, less markup

o Native to JavaScript - browsers

o Validation against schema definition

• Support multiple standards (primarily ISO) • Support custom fields

• Support complete data dictionaries

• Support complex geography in GeoJSON • Flexibility to extend profile

(8)
(9)

m

dJ

S

ON

Version Contacts Individual Organization Metadata Metadata Info Resource Info Citation Keywords Extents

...

Distribution Associated Resources Data Dictionary

(10)

mdJson-schema

Complete structural

validation of JSON

Latest IETF draft

(version 4)

Validation engines

available in many languages

(11)

The Core: mdTranslator

ADIwg mdTranslator ISO 19115-2 Writer mdJson Reader In te rn a l D a ta S to re HTML Future writers: FGDC SQL mdJson Validator 19110 19115-1 Future readers: FGDC sbJson mdJson ISO 19115-2 none NetCDF

(12)

mdCodes

• Developed for metadata content editors (mdEditor) to load codelist values

• Contains all ISO codelists needed by ADIwg Profile • Codes current with 19115-2, 19115-1, including some

ADIwg extensions

• Each codelist is a maintained as a YAML file

o “Yet Another Markup Language” or “YAML Ain’t Markup

Language”

o Suited for text editing structured data o Supported in Ruby, Python, Perl, grep

(13)

Code available on GitHub:

ISO Toolkit Components

• mdJson

o Standard for encoding project and data metadata

• mdTranslator

o Provides translation to established metadata standards

• mdTools

o Groups documentation, validation, and translator interface tools

mdEditor

o Online preparation and editing of mdJson files

• mdBook

o Online documentation for all tools in the ISO Metadata Developer’s Toolkit

• mdCodes

o Standard ISO codelists for populating metadata editors

• mdJson-schemas

o Schema definition for mdJson for validating mdJson file structure and content

(14)

mdTranslator as code

Ruby code Ruby install

(15)

mdTranslator as a gem

Ruby code Ruby Gem Ruby install

(16)

mdTranslator as a web service

Ruby code Ruby Gem mdTranslator-rails Pu blic ho ste d w eb se rvice Web Application

(17)

mdTranslator from mdTools

Ruby code Ruby Gem mdTranslator-rails Document mdJson Validate mdJson Pu blic ho ste d w eb se rvice Browser

(18)

mdJson from mdEditor

Ruby code Ruby Gem mdTranslator-rails Pu blic ho ste d w eb se rvice Browser

(19)
(20)

Questions?

• Hosted mdTranslator: http://mdtranslator.adiwg.org

• mdTools: http://www.adiwg.org/mdTools

• Documentation (mdBook): http://mdbook.adiwg.org

• RubyGems: https://rubygems.org

• GitHub Repositories: https://github.com/adiwg

• Stan Smith stansmith@usgs.gov

(U.S. Geological Survey – Alaska Science Center)

• Josh Bradley joshua_bradley@fws.gov

References

Related documents

Contractors that perform a construction contract with taxable labor services are required to remit sales tax at the 6.5% state rate on jobs billed on or after July 1, 2015 unless

Simply put, nominal groups were able to recall more visual information than those participants in collaborative groups, supporting the claim that collaborative inhibition is

• Electrophysiologic studies show that nicotine increases dopamine release during phasic , as opposed to tonic, firing. • This may underlie the rewarding effect of

In particular, concurrent causes refer to injuries caused by concurrent tortfeasors together with a contributorily negligent plaintiff, and consecutive causes refer

Table ( 3.3 ) shows that annual PC2 is the most promising principal component as an investment strategy by itself or as a member of composite portfolios. Its annual aver- age

S1 Dataset contains the biological information that we collected for each pair of overlapping genes (type of experimental evidence for expression, mechanism of translation, function

The proposed methodology is based on an analytical approach that compares the value of travel time savings (for passengers and transit vehicles) with the construction and