MathHub Metadata
Metadata and documentation occur at three levels:
- at the system-level in the
metapseudo-library that contains- a repository
helpwith documentation about the MathHub.info system itself. - a repository
confwith system configuration - a repository
infwith metadata about the set of libraries in MathHub inMANIFEST.MFform (see below).
- a repository
- at the library/user space-level in the
meta-infrepository in the respective GitLab group or namespace. This repository contains theMANIFEST.MFfile with metadata and additional files with HTML5 fragments for documentation. - at the level of math archives
metadata is given in the metadata file
MANIFEST.MFand additional HTML5 fragment files in theMETA-INFdimension.
For the content of the MANIFEST.MF we consider an example:
...
description:desc.html
title:Mathematical Vernacular
teaser:The special language to express mathematical knowledge
responsible: kolhlhase@kwarc.info
We have elided the math archive metadata here. The other metadata are given in the form of a key:value property list.
description:contains the (relative) path name of a HTML5 fragment file that contains a description of the repository.title:andteaser:the title (itself, not a file name) and a teaser text. Both can be HTML5 fragments.- finally
responsible:a comma-separated list of e-mails of the responsible persons.