diff --git a/.github/ISSUE_TEMPLATE/metadata-resource-submission.md b/.github/ISSUE_TEMPLATE/metadata-resource-submission.md
index 4e85e11..4e61d7b 100644
--- a/.github/ISSUE_TEMPLATE/metadata-resource-submission.md
+++ b/.github/ISSUE_TEMPLATE/metadata-resource-submission.md
@@ -13,7 +13,7 @@ assignees: ''
This form will allow you to submit your institution's application profiles, mappings, crosswalks and metadata code as digital files to the Clearinghouse project[1]. The MAP Clearinghouse is a project of the Digital Library Federation (DLF) Assessment Interest Group (AIG) Metadata Assessment Working Group[2]. The Metadata Assessment Working Group aims to build guidelines, best practices, tools and workflows around the evaluation and assessment of (mostly, descriptive) metadata used by and for digital libraries and repositories.
-[1] https://dlfmetadataassessment.github.io/MetadataSpecsClearinghouse/
+[1] https://dlfmetadataassessment.github.io/projects/metadata-application-profiles/
[2] https://dlfmetadataassessment.github.io/
The following information will be used to describe your document(s) when on the Clearinghouse website. Please be aware that if you do not complete the mandatory portions of this submission form, we may not be able to include your document(s) in the Clearinghouse.
@@ -67,4 +67,4 @@ Within each section, replace "Type your answer here" with the requested informat
*Please attach your file(s) using the drag and drop or selection method described at the end of this box.*
-*If your content exceeds 10 MB, or if you have any questions or feedback, please contact the Metadata Assessment Working Group at [email address].*
+*If your content exceeds 10 MB, or if you have any questions or feedback, please contact the Metadata Assessment Working Group through our [Google Group](https://groups.google.com/g/dlf-aig-metadata-assessment-working-group).*
diff --git a/Gemfile.lock b/Gemfile.lock
index 8c03cac..d84b611 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,44 +1,53 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (6.0.6)
+ activesupport (7.1.1)
+ base64
+ bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 0.7, < 2)
- minitest (~> 5.1)
- tzinfo (~> 1.1)
- zeitwerk (~> 2.2, >= 2.2.2)
- addressable (2.8.1)
+ connection_pool (>= 2.2.5)
+ drb
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ mutex_m
+ tzinfo (~> 2.0)
+ addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
+ base64 (0.2.0)
+ bigdecimal (3.1.4)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
- commonmarker (0.23.6)
- concurrent-ruby (1.1.10)
- dnsruby (1.61.9)
- simpleidn (~> 0.1)
+ commonmarker (0.23.10)
+ concurrent-ruby (1.2.2)
+ connection_pool (2.4.1)
+ dnsruby (1.70.0)
+ simpleidn (~> 0.2.1)
+ drb (2.2.0)
+ ruby2_keywords
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
- ethon (0.15.0)
+ ethon (0.16.0)
ffi (>= 1.15.0)
eventmachine (1.2.7)
- execjs (2.8.1)
- faraday (2.6.0)
+ execjs (2.9.1)
+ faraday (2.7.11)
+ base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
- faraday-net_http (3.0.0)
- ffi (1.15.5)
- ffi (1.15.5-x64-mingw-ucrt)
+ faraday-net_http (3.0.2)
+ ffi (1.16.3-x64-mingw-ucrt)
forwardable-extended (2.6.0)
gemoji (3.0.1)
- github-pages (227)
+ github-pages (228)
github-pages-health-check (= 1.17.9)
- jekyll (= 3.9.2)
+ jekyll (= 3.9.3)
jekyll-avatar (= 0.7.0)
jekyll-coffeescript (= 1.1.1)
- jekyll-commonmark-ghpages (= 0.2.0)
+ jekyll-commonmark-ghpages (= 0.4.0)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.15.1)
jekyll-gist (= 1.5.0)
@@ -72,7 +81,7 @@ GEM
jemoji (= 0.12.0)
kramdown (= 2.3.2)
kramdown-parser-gfm (= 1.1.0)
- liquid (= 4.0.3)
+ liquid (= 4.0.4)
mercenary (~> 0.3)
minima (= 2.5.1)
nokogiri (>= 1.13.6, < 2.0)
@@ -84,17 +93,17 @@ GEM
octokit (~> 4.0)
public_suffix (>= 3.0, < 5.0)
typhoeus (~> 1.3)
- html-pipeline (2.14.2)
+ html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.8.0)
- i18n (0.9.5)
+ i18n (1.14.1)
concurrent-ruby (~> 1.0)
- jekyll (3.9.2)
+ jekyll (3.9.3)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
- i18n (~> 0.7)
+ i18n (>= 0.7, < 2)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (>= 1.17, < 3)
@@ -110,11 +119,11 @@ GEM
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.4.0)
commonmarker (~> 0.22)
- jekyll-commonmark-ghpages (0.2.0)
- commonmarker (~> 0.23.4)
+ jekyll-commonmark-ghpages (0.4.0)
+ commonmarker (~> 0.23.7)
jekyll (~> 3.9.0)
jekyll-commonmark (~> 1.4.0)
- rouge (>= 2.0, < 4.0)
+ rouge (>= 2.0, < 5.0)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.15.1)
@@ -202,8 +211,8 @@ GEM
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
- liquid (4.0.3)
- listen (3.7.1)
+ liquid (4.0.4)
+ listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
@@ -211,10 +220,9 @@ GEM
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
- minitest (5.16.3)
- nokogiri (1.13.10-x64-mingw-ucrt)
- racc (~> 1.4)
- nokogiri (1.13.10-x86_64-linux)
+ minitest (5.20.0)
+ mutex_m (0.2.0)
+ nokogiri (1.15.4-x64-mingw-ucrt
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
@@ -222,11 +230,11 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.7)
- racc (1.6.1)
+ racc (1.7.3)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
- rexml (3.2.5)
+ rexml (3.2.6)
rouge (3.26.0)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
@@ -243,18 +251,15 @@ GEM
unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
- thread_safe (0.3.6)
typhoeus (1.4.0)
ethon (>= 0.9.0)
- tzinfo (1.2.10)
- thread_safe (~> 0.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.2)
- unf_ext (0.0.8.2-x64-mingw-ucrt)
unicode-display_width (1.8.0)
- webrick (1.7.0)
- zeitwerk (2.6.1)
+ webrick (1.8.1)
PLATFORMS
x64-mingw-ucrt
diff --git a/_config.yml b/_config.yml
index bb42a8c..a101107 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,6 +1,6 @@
title: DLF Metadata Assessment Working Group
-# baseurl: /Sandbox
+# baseurl: /Sandbox
collections:
metadata_application_profiles:
@@ -9,6 +9,9 @@ collections:
tools:
output: true
permalink: /projects/tools/:title/
+ tutorials:
+ output: true
+ permalink: /projects/skill-building-resources/:title/
defaults:
- scope:
@@ -31,6 +34,11 @@ defaults:
type: "tools"
values:
layout: "tool"
+ - scope:
+ path: ""
+ type: "tutorials"
+ values:
+ layout: "tutorial"
exclude:
- 'Gemfile'
diff --git a/_data/nav.yml b/_data/nav.yml
index 961a34b..ea13aa9 100644
--- a/_data/nav.yml
+++ b/_data/nav.yml
@@ -21,6 +21,9 @@ tree:
url: /projects/tools/
- title: Metadata Application Profiles
url: /projects/metadata-application-profiles/
+ - title: Skill-Building Resources
+ url: /projects/skill-building-resources/
+ archived: true
- title: Take Part
url: /take-part/
- title: Contributors
diff --git a/_includes/tutorials-search.html b/_includes/tutorials-search.html
new file mode 100644
index 0000000..bbbd2e2
--- /dev/null
+++ b/_includes/tutorials-search.html
@@ -0,0 +1,29 @@
+
+
+
+
+ Tutorial |
+ Type |
+ Level |
+ Skill Taught |
+
+
+
+
+
diff --git a/_layouts/tutorial.html b/_layouts/tutorial.html
new file mode 100644
index 0000000..6936da1
--- /dev/null
+++ b/_layouts/tutorial.html
@@ -0,0 +1,22 @@
+---
+layout: default
+---
+
+
+ - URL
+ - ", "" }}">{{ page.tutorial_url }}
+ - Type
+ - {{ page.type }}
+ - Level
+ - {{ page.level }}
+ - Skill Taught
+ - {{ page.skill_taught }}
+ - Prerequisite
+ - {{ page.prerequisite }}
+ - Creator
+ - {{ page.creator }}
+ - Date Created/Updated
+ - {{ page.date_created_updated }}
+ - Description
+ - {{ page.description }}
+
diff --git a/_metadata_application_profiles/12.html b/_metadata_application_profiles/12.html
index 62feec7..40b1456 100644
--- a/_metadata_application_profiles/12.html
+++ b/_metadata_application_profiles/12.html
@@ -4,10 +4,10 @@
digital_repository_description: MWDL provides free access to over 960,000 resources from universities, colleges, public libraries, museums, historical societies, and government agencies, counties, and municipalities in Utah, Nevada, Idaho, Hawaii, and other parts of the U.S. West.
digital_repository_url: http://mwdl.org/
document_type: Application profile
-document_description: Created by the Mountain West Digital Library (MWDL) Metadata Working Group in 2009, this profile superseded the Metadata Guidelines for the Mountain West Digital Library (2006). It is intended to guide the creation of new metadata (i.e., created after June 1, 2010) by members and contributing partners of the MWDL.
-document_version: 2.0
-document_year: 2011
+document_description: This MAP is used by MWDL collection managers and metadata creators to guide creation of new metadata records.
+document_version: 3.0
+document_year: 2019
document_language: en
document_filetype: pdf
-document_filename: MWDL_DC_Profile_Version_2.0.pdf
+document_filename: MWDL_MetadataApplicationProfile_v3_2019.pdf
---
diff --git a/_metadata_application_profiles/27.html b/_metadata_application_profiles/27.html
new file mode 100644
index 0000000..453cef8
--- /dev/null
+++ b/_metadata_application_profiles/27.html
@@ -0,0 +1,13 @@
+---
+title: University of North Texas Libraries Metadata Application Profile
+digital_repository: University of North Texas Libraries
+digital_repository_description:
+digital_repository_url: https://digital2.library.unt.edu/search/
+document_type: Application profile
+document_description: The UNTL MAP provides a summary overview of metadata field usage within the University of North Texas Libraries' Digital Collections (https://digital2.library.unt.edu/search/) which include more than 3.6 million items available in three public interfaces; [1] The Portal to Texas History (https://texashistory.unt.edu/), [2] the UNT Digital Library (https://digital.library.unt.edu/), and [3] the Gateway to Oklahoma History (https://gateway.okhistory.org/).
+document_version: accessed July 7, 2023
+document_year: 2023
+document_language: en
+document_filetype: pdf
+document_filename: untl_map.pdf
+---
diff --git a/_metadata_application_profiles/28.html b/_metadata_application_profiles/28.html
new file mode 100644
index 0000000..dd02a5f
--- /dev/null
+++ b/_metadata_application_profiles/28.html
@@ -0,0 +1,13 @@
+---
+title: University of North Texas Libraries Input Guidelines for Descriptive Metadata
+digital_repository: University of North Texas Libraries
+digital_repository_description:
+digital_repository_url: https://digital2.library.unt.edu/search/
+document_type: Best practice
+document_description: The UNT metadata guidelines provide in-depth formatting and usage explanations for each available field, with example values and related information. The guidelines apply to all metadata in the University of North Texas Libraries' Digital Collections (https://digital2.library.unt.edu/search/) which include more than 3.6 million items available in three public interfaces [1] The Portal to Texas History (https://texashistory.unt.edu/), [2] the UNT Digital Library (https://digital.library.unt.edu/), and [3] the Gateway to Oklahoma History (https://gateway.okhistory.org/).
+document_version: Accessed July 7, 2023
+document_year: 2023
+document_language: en
+document_filetype: pdf
+document_filename: untl_guidelines.pdf
+---
diff --git a/_sass/_11ty-modified.scss b/_sass/_11ty-modified.scss
index c428c44..9421de4 100644
--- a/_sass/_11ty-modified.scss
+++ b/_sass/_11ty-modified.scss
@@ -34,4 +34,4 @@ dd{flex-basis:70%;flex-grow:1;margin:0;padding:2px 4px;border-bottom:1px solid #
form.search{margin-top:30px;margin-bottom:20px}
-table#indexedMAPsTable>tbody>tr>td:first-of-type>a,table#indexedToolsTable>tbody>tr>td:first-of-type>a{text-decoration:none;font-weight:600;color:#006687}
+table#indexedMAPsTable>tbody>tr>td:first-of-type>a,table#indexedToolsTable>tbody>tr>td:first-of-type>a,table#indexedTutorialsTable>tbody>tr>td:first-of-type>a{text-decoration:none;font-weight:600;color:#006687}
diff --git a/_tutorials/01.html b/_tutorials/01.html
new file mode 100644
index 0000000..579c2ca
--- /dev/null
+++ b/_tutorials/01.html
@@ -0,0 +1,11 @@
+---
+title: Free your metadata
+tutorial_url: https://freeyourmetadata.org/
+type: Specific Software
+level: Beginner
+skill_taught: OpenRefine
+prerequisite: none
+creator: Multimedia Lab (ELIS — Ghent University / iMinds) and MasTIC (Université Libre de Bruxelles) / Information School (University of Washington).
+date_created_updated: Last updated 2016?
+description: This provides a good introduction to some aspects of OpenRefine, namely clean-up and reconcilation. However, since it hasn’t been updated in a while, it does refer to an older version of OpenRefine and is text based only.
+---
diff --git a/_tutorials/02.html b/_tutorials/02.html
new file mode 100644
index 0000000..dae6dda
--- /dev/null
+++ b/_tutorials/02.html
@@ -0,0 +1,11 @@
+---
+title: "Library Carpentry: regular expressions"
+tutorial_url: https://librarycarpentry.org/lc-data-intro/
+type: General Tech Skills
+level: Beginner
+skill_taught: Regular expressions
+prerequisite: none
+creator: Library Carpentry
+date_created_updated:
+description: This tutorial provides a comprehensive introduction to regular expressions for beginners. It allows users to test themselves on the content as they work through the tutorial.
+---
diff --git a/_tutorials/03.html b/_tutorials/03.html
new file mode 100644
index 0000000..6ac9efc
--- /dev/null
+++ b/_tutorials/03.html
@@ -0,0 +1,11 @@
+---
+title: Catmandu
+tutorial_url: https://librecatproject.wordpress.com/2014/12/01/day-1-getting-catmandu/
+type: Languages or Libraries
+level: Intermediate
+skill_taught: UNIX, VirtualBox, Catmandu (a perl script), MongoDB, ElasticSearch, OAI-PMH
+prerequisite: how to use bash or terminal, CURL, JSON, YAML
+creator: librecat
+date_created_updated: December 2014
+description: Catmandu is a data processing toolkit developed as part of the LibreCat project. Catmandu provides a command line tool and a suite of Perl modules to ease the import, storage, retrieval, export and transformation of library related data sets. This 18-part tutorial uses Catmandu to analyze data in various formats (MARC, JSON, CSV). Initial lessons are to set up a virtual box and use UNIX, but some familiarity would likely make this easier. Each lesson is a separate blog post, and some have robust comments and implementation notes.
+---
diff --git a/_tutorials/04.html b/_tutorials/04.html
new file mode 100644
index 0000000..05fccc1
--- /dev/null
+++ b/_tutorials/04.html
@@ -0,0 +1,11 @@
+---
+title: An Introduction to XML and TEI
+tutorial_url: https://guides.library.illinois.edu/xml
+type: General Tech Skills
+level: Beginner
+skill_taught: XML
+prerequisite: none
+creator: University of Illinois Urbana-Champaign
+date_created_updated: Last updated 2021-06
+description: This tutorial provides a good basic overview of XML as well as how to use Oxygen, a commericial tool for working with XML.
+---
diff --git a/_tutorials/05.html b/_tutorials/05.html
new file mode 100644
index 0000000..9118670
--- /dev/null
+++ b/_tutorials/05.html
@@ -0,0 +1,11 @@
+---
+title: DLF Metadata QA Workshop 2017
+tutorial_url: https://github.com/DLFMetadataAssessment/DLFMetadataQAWorkshop17
+type: Metadata Quality
+level: Intermediate
+skill_taught:
+prerequisite: none
+creator: DLF AIG MWG
+date_created_updated:
+description: The repository inclues the materials from a workshop given in 2017 as part of the DLF Forum. The workshop includes presentations on the concepts and practices related to metadata quality and presents the Metadata Quality Framework developed by the DLF Assessment Interest Group’s Metadata Working Group and demonstrates how to use the framework to evaluate metadata quality. These are presented alongside practical exercises using tools to harvest, analyze, and remediate metadata.
+---
diff --git a/_tutorials/06.html b/_tutorials/06.html
new file mode 100644
index 0000000..ea83396
--- /dev/null
+++ b/_tutorials/06.html
@@ -0,0 +1,11 @@
+---
+title: 2018 DLF Metadata Analysis Workshop
+tutorial_url: https://github.com/DLFMetadataAssessment/2018MetadataAnalysisWorkshop
+type: Metadata Quality
+level: Beginner/Intermediate
+skill_taught:
+prerequisite: none
+creator: DLF AIG MWG
+date_created_updated: 2018
+description: The materials presented here were part of a 2018 workshop on metadata quality, adapted and revised from a previous workshop in 2017. The workshop includes presentations on the concepts and practices related to metadata quality and presents the Metadata Quality Framework developed by the DLF Assessment Interest Group’s Metadata Working Group and demonstrates how to use the framework to evaluate metadata quality. These are presented alongside practical exercises using tools to harvest, analyze, and remediate metadata.
+---
diff --git a/_tutorials/07.html b/_tutorials/07.html
new file mode 100644
index 0000000..9310ed7
--- /dev/null
+++ b/_tutorials/07.html
@@ -0,0 +1,11 @@
+---
+title: Try Git
+tutorial_url: https://docs.github.com/en/get-started/quickstart/set-up-git
+type: Specific Software
+level: Intermediate
+skill_taught: Git
+prerequisite: command line/unix
+creator: Github
+date_created_updated: 2022
+description: GitHub’s Get Started tutorial teaches the essentials for basic use of the platform including repositories, branches, commits, and pull requests. While Git itself is not a metadata tool, it is commonly used in many library technology projects. Understanding the basics can help you contribute more directly to metadata and technology projects.
+---
diff --git a/_tutorials/08.html b/_tutorials/08.html
new file mode 100644
index 0000000..efcdaea
--- /dev/null
+++ b/_tutorials/08.html
@@ -0,0 +1,11 @@
+---
+title: Library Code Year Git tutorial
+tutorial_url: https://github.com/LibraryCodeYearIG/Codeyear-IG-Github-Project
+type: Specific Software
+level: Beginner
+skill_taught: Git
+prerequisite: none
+creator: LITA/ALCTS (now CORE) divison of ALA
+date_created_updated: 2014
+description: An easy to follow beginner’s tutorial for how to use Git.
+---
diff --git a/_tutorials/09.html b/_tutorials/09.html
new file mode 100644
index 0000000..580bd68
--- /dev/null
+++ b/_tutorials/09.html
@@ -0,0 +1,11 @@
+---
+title: Wikidata SPARQL Tutorial
+tutorial_url: https://www.wikidata.org/wiki/Wikidata:SPARQL_tutorial
+type: Languages or Libraries
+level: Beginner
+skill_taught: SPARQL
+prerequisite: none
+creator: Wikidata
+date_created_updated: 2022
+description: This is an overview of the basics of SPARQL queries, along with a few more advanced query patterns. It links users to the Wikidata Query Service, which allows users to test queries as they go through the tutorial without having to install anything.
+---
diff --git a/_tutorials/10.html b/_tutorials/10.html
new file mode 100644
index 0000000..53db889
--- /dev/null
+++ b/_tutorials/10.html
@@ -0,0 +1,11 @@
+---
+title: MarcEdit 101 Webinar Series
+tutorial_url: https://marcedit.reeset.net/marcedit-101-workshop
+type: Specific Software
+level: Beginner
+skill_taught: MarcEdit and related technologies that can be used within MarcEdit
+prerequisite: none
+creator: Terry Reese
+date_created_updated: 2015
+description: This is a series of webinars demonstrating the use of MarcEdit. They appear to cover the main functionalities of MarcEdit. They are also housed on the main MarcEdit website, which provides more resources, including tutorials on the installation of MarcEdit
+---
diff --git a/_tutorials/11.html b/_tutorials/11.html
new file mode 100644
index 0000000..823c5aa
--- /dev/null
+++ b/_tutorials/11.html
@@ -0,0 +1,11 @@
+---
+title: Crowdsourced-Data Normalization with Python and Pandas
+tutorial_url: https://programminghistorian.org/en/lessons/crowdsourced-data-normalization-with-pandas
+type: Languages or Libraries
+level: Intermediate/Advanced
+skill_taught: pandas/python
+prerequisite: python, cmd or Jupyter notebook
+creator: Halle Burns
+date_created_updated: 7/2021
+description: This tutorial teaches both the concepts and some practices around crowdsourced data creation, while using Python and Pandas to do data analysis. The tutorial is well written and easy to follow. While familiarity with Python is necessary, it does not require advanced skills to follow. Applying the concepts from the tutorial to another scenario, however, might require a bit further study and experimentation.
+---
diff --git a/_tutorials/12.html b/_tutorials/12.html
new file mode 100644
index 0000000..d280662
--- /dev/null
+++ b/_tutorials/12.html
@@ -0,0 +1,11 @@
+---
+title: Cleaning Data with OpenRefine
+tutorial_url: https://programminghistorian.org/en/lessons/cleaning-data-with-openrefine
+type: Specific Software
+level: Beginner/Intermediate
+skill_taught: OpenRefine
+prerequisite: none
+creator: Seth van Hooland, Ruben Vergorgh, Max De Wilde
+date_created_updated: 8/2021
+description: This tutorial demonstrates some of the basic ways to clean data using OpenRefine, including removing duplicates, faceting and clustering, and using regular expressions.
+---
diff --git a/_tutorials/13.html b/_tutorials/13.html
new file mode 100644
index 0000000..25a6cdb
--- /dev/null
+++ b/_tutorials/13.html
@@ -0,0 +1,11 @@
+---
+title: Fetching and Parsing Data from the Web with OpenRefine
+tutorial_url: https://programminghistorian.org/en/lessons/fetch-and-parse-data-with-openrefine
+type: Specific Software
+level: Intermediate
+skill_taught: OpenRefine
+prerequisite: HTML, JSON, Jython
+creator: Evan Peter Williamson
+date_created_updated: 5/2020
+description: This tutorial demonstrates how to use OpenRefine to import and parse web content. It covers URL queries, parsing HTML and JSON, and the use of Jython. It is appropriate for users already familiar with the basics of OpenRefine.
+---
diff --git a/_tutorials/14.html b/_tutorials/14.html
new file mode 100644
index 0000000..96a64a7
--- /dev/null
+++ b/_tutorials/14.html
@@ -0,0 +1,11 @@
+---
+title: Geocoding Historical Data using QGIS
+tutorial_url: https://programminghistorian.org/en/lessons/geocoding-qgis
+type: Languages or Libraries
+level: Intermediate
+skill_taught: GIS/geocoding metadata
+prerequisite: Installing QGIS 2.0 and Adding Layers course, QGIS must be installed
+creator: Justin Colson
+date_created_updated: 2022-02-06
+description: This tutorial provides information on how to geocode data. This does require knowledge and use of the QGIS software but is a helpful reference for a skilled user looking to augment their metadata.
+---
diff --git a/_tutorials/15.html b/_tutorials/15.html
new file mode 100644
index 0000000..d5e3ff9
--- /dev/null
+++ b/_tutorials/15.html
@@ -0,0 +1,11 @@
+---
+title: Introduction to the Windows Command Line with PowerShell
+tutorial_url: https://programminghistorian.org/en/lessons/intro-to-powershell
+type: General Tech Skills
+level: Beginner
+skill_taught: Command line in Windows using PowerShell
+prerequisite: none
+creator: Ted Dawson
+date_created_updated: 5/2020
+description: This is a fairly standard command line tutorial, but covers it from the perspective of a Windows user, which many do not. The tutorial shows UNIX commands along with PowerShell commands, making it a helpful reference for a beginner at using the command line on a Windows machine.
+---
diff --git a/_tutorials/16.html b/_tutorials/16.html
new file mode 100644
index 0000000..2a69d20
--- /dev/null
+++ b/_tutorials/16.html
@@ -0,0 +1,11 @@
+---
+title: Introduction to Working with Data (Regular Expressions)
+tutorial_url: https://librarycarpentry.org/lc-data-intro/
+type: General Tech Skills
+level: Beginner
+skill_taught: Regular expressions
+prerequisite: none
+creator: Library Carpentry
+date_created_updated: 09-2021
+description: A straight-forward, step-by-step walk through of the basics of regular expressions. This tutorial has two noteworthy aspects over other regex tutorials. First, it is adapted to the library context from the well-known and used Software Carpentry curriculum. Secondly, the tutorial interface has lots of exercises that can actually be done within the page and checked providing feedback as a tool for learning. In addition to concept-by-concept exercises, a basic example of applying the skill to a spreadsheet is included as well.
+---
diff --git a/_tutorials/17.html b/_tutorials/17.html
new file mode 100644
index 0000000..9aef36d
--- /dev/null
+++ b/_tutorials/17.html
@@ -0,0 +1,11 @@
+---
+title: The UNIX Shell
+tutorial_url: https://librarycarpentry.org/lc-shell/
+type: General Tech Skills
+level: Beginner
+skill_taught: Shell/UNIX
+prerequisite: none
+creator: Library Carpentry
+date_created_updated: 06-2022
+description: The basic skills covered in this tuturial are the same as other UNIX tutorials, however, this resource goes beyond the basics to cover techniques for automating tasks and doing basic data mining/counting/extracting/cleaning. Like other Library Carpentry tutorials, it is adapted from Software Carpentry curriculum to the library context, and features in-page exercises and quizzes.
+---
diff --git a/_tutorials/18.html b/_tutorials/18.html
new file mode 100644
index 0000000..319d038
--- /dev/null
+++ b/_tutorials/18.html
@@ -0,0 +1,11 @@
+---
+title: OpenRefine
+tutorial_url: https://librarycarpentry.org/lc-open-refine/
+type: Specific Software
+level:
+skill_taught:
+prerequisite: none
+creator: Library Carpentry
+date_created_updated:
+description: This resource is designed for beginners to OpenRefine. It provides a good overview for how to use the basic features of OpenRefine, including how to import data and complete basic data cleanup and transformation.
+---
diff --git a/_tutorials/19.html b/_tutorials/19.html
new file mode 100644
index 0000000..2968ef0
--- /dev/null
+++ b/_tutorials/19.html
@@ -0,0 +1,11 @@
+---
+title: SQL
+tutorial_url: https://librarycarpentry.org/lc-sql/
+type: General Tech Skills
+level: Intermediate
+skill_taught: SQL
+prerequisite: none
+creator: Library Carpentry
+date_created_updated:
+description: A good introduction to SQL with clear examples and a dataset you can use to follow along with during the lesson.
+---
diff --git a/_tutorials/20.html b/_tutorials/20.html
new file mode 100644
index 0000000..ed0e2ce
--- /dev/null
+++ b/_tutorials/20.html
@@ -0,0 +1,11 @@
+---
+title: Introduction to web scraping
+tutorial_url: https://librarycarpentry.org/lc-webscraping/
+type: General Tech Skills
+level: Intermediate/Advanced
+skill_taught: Web scraping
+prerequisite: xml, xpath, python
+creator: library Carpentry
+date_created_updated: 2022
+description: "This tutorial describes what web scraping is and teaches two methods: using a scraping extension in the Chrome browser or a python library. Xpath is needed to use the extension, and while the tutorial covers it, a familiary with xml/xpath would be helpful. The python library Scrapy is covered for users who are already comfortable with Python. This is part of Library Carpentry’s extended curriculum and is listed as an Alpha release, so it may change over time."
+---
diff --git a/_tutorials/21.html b/_tutorials/21.html
new file mode 100644
index 0000000..673c89c
--- /dev/null
+++ b/_tutorials/21.html
@@ -0,0 +1,11 @@
+---
+title: Introduction to R
+tutorial_url: https://librarycarpentry.org/lc-r/
+type: Languages or Libraries
+level: Beginner
+skill_taught: R
+prerequisite: none
+creator: Library Carpentry
+date_created_updated:
+description: More through than Programming Historian
+---
diff --git a/_tutorials/22.html b/_tutorials/22.html
new file mode 100644
index 0000000..9b201e5
--- /dev/null
+++ b/_tutorials/22.html
@@ -0,0 +1,11 @@
+---
+title: Advanced R
+tutorial_url: https://adv-r.hadley.nz/
+type: Languages or Libraries
+level: Advanced
+skill_taught: R
+prerequisite: r
+creator: Hadley Wickham
+date_created_updated: 2019
+description: This resource is not a tutorial, but a free, online version of an R textbook. The reviewers did not work through the entire text, but this is a very thorough resource and has exercises throughout. As this is an advanced study of R, at least basic knowledge is a requirement. It does not walk the user through practical issues like setting up an editor or running code.
+---
diff --git a/_tutorials/23.html b/_tutorials/23.html
new file mode 100644
index 0000000..8f5d5ef
--- /dev/null
+++ b/_tutorials/23.html
@@ -0,0 +1,11 @@
+---
+title: R for Data Science
+tutorial_url: https://r4ds.had.co.nz/index.html
+type: Languages or Libraries
+level: Intermediate
+skill_taught: R
+prerequisite: r
+creator: Hadley Wickham and Garrett Grolemund.
+date_created_updated: 2017
+description: Like the Advanced R textbook, this is a free, online textbook about using R for data science. It uses R as a tool for data exploration and visualization. Since it builds on R, it does require at least basic knowledge of R to get started and does not include step-by-step basics for getting set up or running code. It does contain various exercises to demonstrate concepts.
+---
diff --git a/about/index.md b/about/index.md
index e3691b4..ef19989 100644
--- a/about/index.md
+++ b/about/index.md
@@ -21,7 +21,7 @@ Current efforts
The 2022 DLF Metadata Assessment Working Group’s efforts focused on:
* [Publicizing information about the group and about metadata quality through blog posts and social media](https://www.diglib.org/category/assessment/)
-* [Evaluating next steps for benchmarking based on survey data]({{ "/projects/benchmarks/" | relative_url }})
+* [Evaluating next steps for benchmarking based on survey data](/Sandbox/projects/benchmarks)
* Compiling a list of resources related to skill-building for metadata quality activities
* [Standardizing and maintaining a metadata analysis tools repository](/Sandbox/projects/tools)
* Updating the DLF Metadata Assessment Working Group’s website
diff --git a/assets/js/tutorials-search.js b/assets/js/tutorials-search.js
new file mode 100644
index 0000000..68d4f3d
--- /dev/null
+++ b/assets/js/tutorials-search.js
@@ -0,0 +1,101 @@
+---
+---
+
+const allTutorials = [{% for t in site.tutorials %}
+ {
+ "title": "{{ t.title }}",
+ "url": "{{ t.tutorial_url }}",
+ "type": "{{ t.type }}",
+ "level": "{{ t.level }}",
+ "skill_taught": "{{ t.skill_taught }}",
+ "prerequisite": "{{ t.prerequisite }}",
+ "creator": "{{ t.creator }}",
+ "date": "{{ t.date_created_updated }}",
+ "description": "{{ t.description }}",
+ "record_url": "{{ t.url | relative_url }}"
+ }{% unless forloop.last %},{% endunless %}{% endfor %}
+];
+
+var search, results = [];
+
+var filterTypesSelect = document.getElementById("tutorialTypes");
+
+var rebuildAndRerunSearch = function() {
+ rebuildSearchIndex();
+ searchTutorials();
+};
+
+filterTypesSelect.onchange = rebuildAndRerunSearch;
+
+var rebuildSearchIndex = function() {
+ search = new JsSearch.Search('title');
+ search.indexStrategy = new JsSearch.AllSubstringsIndexStrategy();
+ search.sanitizer = new JsSearch.LowerCaseSanitizer();
+ search.searchIndex = new JsSearch.UnorderedSearchIndex();
+ search.addIndex('type');
+ search.addIndex('level');
+ search.addIndex('skill_taught');
+ search.addIndex('prerequisite');
+ search.addIndex('creator');
+ search.addIndex('date_created_updated');
+ search.addIndex('description');
+ search.addDocuments(filterTypesSelect.value != "" ? allTutorials.filter(t => t.type.includes(filterTypesSelect.value)) : allTutorials);
+};
+
+var indexedTutorialsTable = document.getElementById('indexedTutorialsTable');
+var indexedTutorialsTBody = indexedTutorialsTable.tBodies[0];
+var searchInput = document.getElementById('searchInput');
+
+var updateTutorialsTable = function(Tutorials) {
+ indexedTutorialsTBody.innerHTML = '';
+
+ var tokens = search.tokenizer.tokenize(searchInput.value);
+
+ for (var i = 0; i < Tutorials.length; i++) {
+ var Tutorial = Tutorials[i];
+
+ var recordLink = document.createElement('a');
+ recordLink.href = Tutorial.record_url;
+ recordLink.innerHTML = Tutorial.title;
+ var titleColumn = document.createElement('td');
+ titleColumn.appendChild(recordLink);
+
+ var typeColumn = document.createElement('td');
+ typeColumn.innerHTML = Tutorial.type;
+
+ var levelColumn = document.createElement('td');
+ levelColumn.innerHTML = Tutorial.level;
+
+ var skillTaughtColumn = document.createElement('td');
+ skillTaughtColumn.innerHTML = Tutorial.skill_taught;
+
+ var tableRow = document.createElement('tr');
+ tableRow.appendChild(titleColumn);
+ tableRow.appendChild(typeColumn);
+ tableRow.appendChild(levelColumn);
+ tableRow.appendChild(skillTaughtColumn);
+
+ indexedTutorialsTBody.appendChild(tableRow);
+ }
+};
+
+var update = function() {
+ if (results.length > 0) {
+ updateTutorialsTable(results);
+ } else if (!!searchInput.value) {
+ updateTutorialsTable([]);
+ } else {
+ updateTutorialsTable(filterTypesSelect.value != "" ? allTutorials.filter(t => t.type.includes(filterTypesSelect.value)) : allTutorials);
+ }
+};
+
+var searchTutorials = function() {
+ results = search.search(searchInput.value);
+ update();
+};
+
+searchInput.oninput = searchTutorials;
+
+// init
+rebuildSearchIndex();
+updateTutorialsTable(allTutorials);
diff --git a/assets/maps/MWDL_DC_Profile_Version_2.0.pdf b/assets/maps/MWDL_DC_Profile_Version_2.0.pdf
deleted file mode 100644
index 4294f59..0000000
Binary files a/assets/maps/MWDL_DC_Profile_Version_2.0.pdf and /dev/null differ
diff --git a/assets/maps/MWDL_MetadataApplicationProfile_v3_2019.pdf b/assets/maps/MWDL_MetadataApplicationProfile_v3_2019.pdf
new file mode 100644
index 0000000..9134995
Binary files /dev/null and b/assets/maps/MWDL_MetadataApplicationProfile_v3_2019.pdf differ
diff --git a/assets/maps/untl_guidelines.pdf b/assets/maps/untl_guidelines.pdf
new file mode 100644
index 0000000..d6ef057
Binary files /dev/null and b/assets/maps/untl_guidelines.pdf differ
diff --git a/assets/maps/untl_map.pdf b/assets/maps/untl_map.pdf
new file mode 100644
index 0000000..18858e9
Binary files /dev/null and b/assets/maps/untl_map.pdf differ
diff --git a/contributors/index.md b/contributors/index.md
index e057952..9e517ff 100644
--- a/contributors/index.md
+++ b/contributors/index.md
@@ -5,13 +5,13 @@ title: Contributors
Leadership
----------
-This is the list of contributors who led the working group during 2022.
+This is the list of contributors who led the working group during 2023.
+* Becky Fried (co-facilitator, Metadata Working Group)
* Hannah Tarver (co-facilitator, Metadata Working Group; leader, Benchmarks)
-* Rachel White (co-facilitator, Metadata Working Group)
-* Kate Flynn (leader, Website subgroup)
-* Gretchen Guegen (leader, Skill building resource list)
-* Annamarie Klose (leader, Tools subgroup)
+* Scott Goldstein (co-leader, Website subgroup)
+* Anna Goslen (co-leader, Website subgroup)
+* Greer Martin (leader, Tools subgroup)
* Mandy Mastrovita (leader, Blog posts/social media)
Members
@@ -21,13 +21,13 @@ This list of contributors was created based on the lists of people who attended
* Janet Ahrberg (2016)
* Laura Akerman (2017)
-* Shaun Akhtar (2016-2022)
+* Shaun Akhtar (2016-2023)
* Linda Ballinger (2020)
* Jeremy Bartczak (2018-2019)
* Filipe Bento (2016)
* Damian Biagi (2017)
-* Liz Bodian (2018-2019)
-* Michael Bolam (2019-2021)
+* Liz Bodian (2018-2019, 2023)
+* Michael Bolam (2019-2021, 2023)
* Jennifer Bradshaw (2020)
* Molly Bragg (2016)
* Anne Caldwell (2016)
@@ -45,7 +45,7 @@ This list of contributors was created based on the lists of people who attended
* Jenn Colt (2018)
* Jane Darcovich (2019-2021)
* Danoosh Davoodi (2019)
-* Chris Day (2022)
+* Chris Day (2022-2023)
* Paul Daybell (2021)
* Megan De Armond (2019)
* Dana Deseck-Piazzon (2021)
@@ -61,18 +61,18 @@ This list of contributors was created based on the lists of people who attended
* Sharon Farnel (2016)
* Ethan Fenichel (2016)
* Leanne Finnegan (2018-2019)
-* Kate Flynn (2016-2022)
-* Becky Fried (2022)
+* Kate Flynn (2016-2023)
+* Becky Fried (2022-2023)
* Patrick Galligan (2016)
* Lauren Geiger (2021)
-* Steven Gentry (2019-2022)
+* Steven Gentry (2019-2023)
* Jeff Gerhard (2020)
* Kate Gerrity (2018)
* Katrina Gertz (2019-2020)
* Jennifer Gilbert (2016)
* Ivey Glendon (2016)
-* Scott Goldstein (2020-2022)
-* Anna Goslen (2016, 2018, 2021)
+* Scott Goldstein (2020-2023)
+* Anna Goslen (2016, 2018, 2021, 2023)
* Paloma Graciani (2017)
* Paloma Graciani-Picardo (2018)
* Peggy Griesinger (2016)
@@ -92,19 +92,19 @@ This list of contributors was created based on the lists of people who attended
* gwyn johns (2020)
* Christine Kim (2019)
* Heajin Kim (2020-2021)
-* Annamarie Klose (2020-2022)
+* Annamarie Klose (2020-2023)
* Charlotte Kostelic (2021)
* Lukas Koster (2016)
* Deb Kulczak (2019)
* Liz Kupke (2016)
* P. Thomas Lacey (2018)
-* Tricia Lampron (2019-2022)
+* Tricia Lampron (2019-2023)
* Andrea Leonard (2016-2018)
* Sarah Lindsey (2019)
* Xiaoli Ma (2019-2021)
* Karen Majewicz (2016)
-* Greer Martin (2020-2022)
-* Mandy Mastrovita (2019-2022)
+* Greer Martin (2020-2023)
+* Mandy Mastrovita (2019-2023)
* Lisa McFall (2018)
* Bill McMillin (2016-2018)
* Darnelle Melvin (2017)
@@ -116,7 +116,7 @@ This list of contributors was created based on the lists of people who attended
* Jeremy Myntti (2016)
* Elisa Naquin (2021)
* Anna Neatrour (2016-2021)
-* Wen Nie Ng (2019-2020)
+* Wen Nie Ng (2019-2020, 2023)
* Allison Nolan (2019)
* Kayla Ondracek (2016)
* Joy P. (2017)
@@ -133,7 +133,7 @@ This list of contributors was created based on the lists of people who attended
* Alexandra Provo (2018-2020)
* Johanna Radding (2018)
* Erik Radio (2016, 2020-2021)
-* Dana Reijerkerk (2022)
+* Dana Reijerkerk (2022-2023)
* Bryan Ricupero (2018)
* Benjamin Riesenberg (2020)
* Hilary Robbeloth (2016)
@@ -156,13 +156,14 @@ This list of contributors was created based on the lists of people who attended
* Jacob Shelby (2017-2020)
* Amber Sherman (2016)
* Nicole Shibata (2019)
+* Lisa Shiota (2023)
* Laura Smart (2016-2018)
* Ayla Stein (2016-2017)
* Kathryn Stine (2016)
* Hannah Stitzlein (2017)
* Gina Strack (2019-2021)
* Martha Stuit (2020)
-* Hannah Tarver (2016-2022)
+* Hannah Tarver (2016-2023)
* Rachel Trent (2016)
* Tammy Troup (2019-2020)
* Clara Turp (2018)
@@ -172,7 +173,7 @@ This list of contributors was created based on the lists of people who attended
* Andy Weidner (2018)
* Alexander Whelan (2020)
* Rachel White (2019-2022)
-* Elliot Williams (2022)
+* Elliot Williams (2022-2023)
* Manda Wise Pizzollo (2018-2019)
* Rachel Wittmann (2018-2021)
* Becky Wolsk (2017)
diff --git a/index.md b/index.md
index 1a086a7..d6a006b 100644
--- a/index.md
+++ b/index.md
@@ -9,4 +9,4 @@ Here, you can learn more about:
* [This group]({{ "/about/" | relative_url }}).
* [The projects that this group has undertaken or completed]({{ "/projects/" | relative_url }}).
* [How to take part]({{ "/take-part/" | relative_url }}).
-* [The people who have made this working group a success]({{ "/contributors/" | relative_url }}).
\ No newline at end of file
+* [The people who have made this working group a success]({{ "/contributors/" | relative_url }}).
diff --git a/projects/index.md b/projects/index.md
index 00c13f5..d353e3e 100644
--- a/projects/index.md
+++ b/projects/index.md
@@ -20,5 +20,6 @@ Archived/completed projects
* An [environmental scan]({{ "/projects/environmental-scan/" | relative_url }}) of metadata assessment and metadata quality literature, tools, presentations, and organizations (originally undertaken in 2016)
* A [framework]({{ "/projects/framework/" | relative_url }}) for assessing descriptive metadata in digital collections (undertaken in 2017)
* A [Metadata Analysis Workshop]({{ "/projects/metadata-workshop/" | relative_url }}) designed to introduce library, archive, and museum metadata practitioners and technologists to the basic skills and knowledge needed to assess metadata quality using data analysis tools (originally undertaken in 2017 and updated in 2018)
+* A [list of skillbuilding resources]({{ "/projects/skill-building-resources/" | relative_url }}) including hands-on tutorials and other resources related to metadata technology skills (undertaken in 2022)
diff --git a/projects/metadata-application-profiles/index.md b/projects/metadata-application-profiles/index.md
index 9bbe74f..5e223d9 100644
--- a/projects/metadata-application-profiles/index.md
+++ b/projects/metadata-application-profiles/index.md
@@ -31,6 +31,8 @@ Scope
The Clearinghouse is intended to be an extensible collection/repository of metadata application profiles, mappings, and related specifications that aid or guide descriptive metadata conventions in digital repository collections. The Clearinghouse intends to make these example documents freely-available as downloadable files, as web pages are subject to change and web links are subject to “reference rot.”
+You can submit a new resource to the Clearinghouse by [submitting a new issue in GitHub](https://github.com/DLFMetadataAssessment/Sandbox/issues/new?assignees=&labels=MAP+Clearinghouse+submission&projects=&template=metadata-resource-submission.md&title=New+MAP+Clearinghouse+resource).
+
Mission
-------
diff --git a/projects/skill-building-resources/index.md b/projects/skill-building-resources/index.md
new file mode 100644
index 0000000..f6e1dec
--- /dev/null
+++ b/projects/skill-building-resources/index.md
@@ -0,0 +1,43 @@
+---
+title: Skill-Building Resources
+bottom-of-content:
+ - tutorials-search
+bottom-of-page:
+ - js-search.min.js
+ - tutorials-search.js
+---
+
+## Overview
+
+In 2022 the working group gathered and reviewed various tutorials and other skill-building resources related to metadata. Included in the assessment were resources related to specific technologies and tools, as well as general metadata quality assessment methods. Each resource was reviewed by a member of the working group and assessed for its relevance to metadata work, clarity, accuracy, and depth of coverage. Resources were also categorized by experience level, need for prerequisites, and whether they were free with an open license or used open source technologies. All of the resulting recommendations here are free to access and most can involve open source technologies.
+
+## “Meta” sites
+
+In addition to individual tutorials below, the group also reviewed several “meta” tutorial sites. These have many tutorials on technology and metadata subjects. We recommend a few specific examples in specific categories below, but they are all good places to start if you are interested in something not on this list:
+* [Library Carpentry](https://librarycarpentry.org/)
+* [Programming Historian](https://programminghistorian.org/)
+* [W3C schools](https://www.w3schools.com/)
+* [Stack Overflow](https://stackoverflow.com/) (with caveat that this is not tutorial based, but a knowledge base)
+
+## Skill-Building Resources
+
+The resources listed below fall into specific categories for easier classification:
+* **General Technology Skills**: relate to foundational concepts used in metadata and other work. These include things like unix, regular expressions, and xml, among others. Many of these skills may be prerequisites for other resources on the list.
+* **Specific software or tools**: these cover specific software products that are useful in metadata assessment work such as Open Refine or MarcEdit.
+* **Languages or libraries**: includes programming or scripting languages that may be employed for assessment work. In most cases, these are not reliant on a specific software package, but can be applied in multiple contexts. Examples are python, R, and SPARQL
+* **Metadata quality assessment**: this is the broadest category and is generally not technology-specific. These resources discuss approaches to assessment of a corpus of metadata and may not include specific methodologies or procedures.
+
+In addition to categorization, each resource is described with the following details:
+* Technologies/concepts covered
+* Experience level
+* Prerequisites needed
+* Creator of tutorial
+* Date created/updated
+* A general review provided by a member of the assessment team
+
+This resource list should not be viewed as comprehensive, but merely a snapshot of available resources at the time of review. The team hopes that the list will undergo future reviews and additions over time.
+
+**Skill-building Resource Team**
+Gretchen Gueguen, Center for Open Science
+Kate Flynn, Chicago Collections Consortium
+Amelia Mowry, Wayne State University