Yet Another Metadata Application Profile and RDF Mappling Language.

YAMA is a Metadata Application Profile authoring language and YAMAML is an extension of YAMA to map non-RDF data resources to Application Profile. YAMAML simplifies RDF generation.

yama-application-profile.yaml
namespaces:
foaf: http://xmlns.com/foaf/0.1/
schema: http://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
descriptions:
# Character
character:
a: foaf:Person
label: Character
note: Details of the character
id:
mapping:
source: tbbt_cast.csv
type: csv
path: ID

YAMAML

Getting started

YAMA is a metadata application profile authoring format implemented in YAML, and YAMAML is a mappling language extension for YAMA to map data to generate RDF based on the applicaion profile.

YAMA

Basic concepts of application profiles and YAMA.

YAMAML

YAMA Mapping Language and map data to generate RDF.

YAMA Tools

YAMA tools to work with YAMA and YAMAML.

Examples

Example YAMA profiles and YAMAML for RDF generation


Download YAMA CLI Tool!

Download CLI tools from YAMAML GitHub Repository.