Structured data

@scsper 
it's easier to parse this way.
basically `id` == `filepathWithoutExtension`