#------------------------------------------------------------------------------ # $File: a2ml,v 1.1 2026/03/20 13:59:12 christos Exp $ # a2ml: file(1) magic for A2ML (Attested Markup Language) files # URL: https://github.com/hyperpolymath/a2ml # From: Jonathan D.A. Jewell # A2ML is a lightweight attested markup format with a typed, formally # verified core. Files use the .a2ml extension. # Specification: https://github.com/hyperpolymath/standards/blob/main/a2ml/SPEC-v1.0.adoc # MIME type: application/vnd.a2ml # Document starts with @abstract directive (canonical A2ML opening) 0 string @abstract: A2ML Attested Markup Language document !:mime application/vnd.a2ml !:ext a2ml # AI manifest files starting with agent-id or manifest block 0 string agent-id: A2ML Attested Markup Language document (AI manifest) !:mime application/vnd.a2ml !:ext a2ml 0 string manifest: A2ML Attested Markup Language document (AI manifest) !:mime application/vnd.a2ml !:ext a2ml 0 string pedigree: A2ML Attested Markup Language document (AI manifest) !:mime application/vnd.a2ml !:ext a2ml # Heading line followed by @abstract deeper in the file 0 string #\\ >&0 search/512 \n@abstract: A2ML Attested Markup Language document !:mime application/vnd.a2ml !:ext a2ml # @opaque directive with language annotation (A2ML code block) 0 search/512 @opaque(lang= A2ML Attested Markup Language document !:mime application/vnd.a2ml !:ext a2ml !:strength -10 # @refs block (A2ML reference list) 0 search/512 \n@refs:\n A2ML Attested Markup Language document !:mime application/vnd.a2ml !:ext a2ml !:strength -10