RobWeychert.com V7

Metadata structure and sitemap

Solidifying the information architecture

I’ve been revising a metadata structure for blog posts and a sitemap for a few months now, and since I haven’t felt the need to tweak either of them in awhile, they’re probably solid enough to document here.

Metadata structure

The blog post metadata has been developed to accommodate a wide variety of post types, to give me a lot of flexibility in how to present them, and to give users a lot of options for browsing them. When seen all together, it looks like a lot, but keep in mind that only two data points are mandatory for all posts (date and canonical_url), and most posts will likely only use a few more beyond that. The specific data points used will differ by post type. Here they all are together in YAML format, which is how they’ll appear in a post file’s front matter (with mandatory data points marked with *):

---
date_added:
date_started:
date: *
title:
description:
link:
topic:
source:
canonical_url: *
series_origin:
series_title:
series_description:
#------------
venue:
city:
state:
country:
#------------
creator:
work_year:
rating:
spoilers:
#------------
layout:
custom_css:
custom_js:
preview_img:
preview_img_alt:
#------------
media:
  - file:
    type:
    width:
    height:
    poster:
    alt:
    subtitles:
    caption:
---

And here are descriptions of the individual data points, broken down by category.

Core metadata

Location metadata

For posts about events or travel.

Performance/work metadata

If the post is about a performance or work of art, music, film, literature, etc.

Design metadata

If the post has any design customization.

Embedded media metadata

If the post’s primary content is image, video, or audio (e.g. a Flickr or Instagram post).

Sitemap

In addition to outlining the site’s overall structure, the sitemap is meant to concisely demonstrate how the metadata structure described above will allow users to browse the blog in many different ways. I think the sitemap is relatively straightforward on its own, but if not, it’ll make more sense in the future in conjunction with some wireframes that are still coming together. In the meantime:

A sitemap with four levels consisting of landing pages, archive pages, and content pages. The first level is Home. The second level is landing pages for About, Shop (external site), Art, Design, Blog, and Following. The third level has two categories. The first third-level section, “Filter/browse by metadata,” includes archive pages for Location, Creator, Topic, Source, Year/Month, and Media. The second third-level section, “Filter/browse by specialized collection,” includes archive pages for Music Library, Concert Diary, Film Diary, Art Diary, and Reading Diary. The sitemap’s fourth level is content pages for Art Category/Collection/Series, Design Project, and Blog Post.
Embiggen the sitemap