{"id":24881098,"url":"https://github.com/taext/meta-tag","last_synced_at":"2026-02-25T21:31:12.083Z","repository":{"id":214182377,"uuid":"124245628","full_name":"taext/meta-tag","owner":"taext","description":"Design proposal for general-purpose two-dimensional explicit meta-data format.","archived":false,"fork":false,"pushed_at":"2020-05-18T13:02:40.000Z","size":17,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T06:30:56.590Z","etag":null,"topics":["design","metadata","proposal"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taext.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-07T14:11:56.000Z","updated_at":"2020-05-18T13:02:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb2e1012-113b-4a88-8f91-aae7768daeb2","html_url":"https://github.com/taext/meta-tag","commit_stats":null,"previous_names":["taext/meta-tag"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taext/meta-tag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fmeta-tag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fmeta-tag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fmeta-tag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fmeta-tag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taext","download_url":"https://codeload.github.com/taext/meta-tag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fmeta-tag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29841548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T21:18:31.832Z","status":"ssl_error","status_checked_at":"2026-02-25T21:18:29.265Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["design","metadata","proposal"],"created_at":"2025-02-01T11:32:24.318Z","updated_at":"2026-02-25T21:31:12.054Z","avatar_url":"https://github.com/taext.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introducing the meta-tag v10.2\n\n### and the meta-data operator \n\n\n\nmarch 3rd 2018 by d@v1d.dk\n\n\n\n\u003cimg src=\"meta-tag_logo_4.png\" alt=\"Drawing\" width=300/\u003e\n\n\u003cbr\u003e\n\n## scope and value proposition\n\nThe meta-tag\n\n1. is an open-source general-purpose explicit meta-data format\n2. is a formalization of explicit content tagging #that_is #not_these\n3. adds a descriptive dimension to the tagging concept (tag your tags!)\n\n\u003cbr\u003e\n\n\n\n\n\n## definition\n\n1. a meta-tag is a tag with optional tags\n\n2. a meta-tag can grow in two dimensions\n\n    - sibling, denoted `.` \n\n    - child, denoted `..`\n\n\u003cbr\u003e\n\nFor the sake of completeness of definition, only the last sibling can have children. \n\nThis follows naturally from the syntax and seems to work nicely in practice.\n\n\u003cbr\u003e\n\n## 1. the prefix `..` meta-data operator\n\n### 1.1. the basic meta-tag\n\nHere is an example of the basic meta-tag:\n\n**..podcast**\n\nusing the `..` prefix meta-data operator to indicate meta-tag format. \n\nWhile this meta-tag contains only the single word `podcast`, the `..` prefix effectively sets the word in the tag domain context, visually and parsing-wise.\n\n### 1.2. implicit object referencing\n\nThe *prefix* `..` meta-data operator is an *implicit* reference. That is to say, the object being described is only implicitly connected to the tag. \n\nE.g. a web page, text paragraph or line of text containing the meta-tag:\n\n    +45 31 27 34 66 ..Michael Manboy..mobile.phone.work..Work Harder Inc..\n\nThis example of a phone number with explicit meta-data demonstrates the full syntax at work.\n\nHere are the final two syntax components, used in this example, completing the meta-tag definition:\n\n1.  by convention, tags with a capital first letter are considered title/text tags\n\n2. the trailing `..` allows for white-space (normally `_` underscore)\n\n\u003cbr\u003e\n\n## 2. the `.` sibling operator\n\nHere is an example of a meta-tag with multiple tags \n\n**..mp3.podcast.american.tech**\n\nThis meta-tag describes an implicit object with the tags\n \n - mp3\n - podcast\n - american\n - tech\n\n All four tags describing the object itself, as if branching out to form a star.\n\n\n More cerebrally, the `.` single dot operator is a separator of several tags *in the same dimension*, all describing the dimension above/below/around the corner.\n\n But importantly, the `.` single dot operator is just classic tag functionality as known from Evernote tags, Flickr tags etc.\n\n \u003cbr\u003e\n\n ## 3. the in-line `..` meta-data operator\n \n When the `..` meta-data operator occurs in-line, *it signifies a branch*. \n \n The following tags, separated by `.` single dots, will describe the tag preceding the `..` meta-data operator.\n \n Thereby forming a new branch of descriptive dimension. \n \n This is more easily understood visually - here is a more elaborate version of the previous example:\n\n**..mp3..filetype.longform.podcast..american.tech**\n\nor in expanded view\n\n\n- mp3\n  - filetype\n  - longform\n  - podcast\n    - american\n    - tech\n\n\u003cbr\u003e\n\nCreated in real-time simply by asking open questions appropriate to the tag in question\n\n    Q. \"what kind of a podcast?\" \n    A. \"an American podcast\", \"a tech podcast\" \n\nand \n\n    Q. \"MP3 what?\" \n    A. \"MP3 filetype\", \"long-form MP3\", \"MP3 podcast\"\n\n\u003cbr\u003e\n\nThis kind of *free-form tag type declaration* if you will, is of course only one particular use of the meta-tag. \n\nThough it is my favourite way  at the moment of wrapping my head around the concept.\n\nI hope you can think of uses, musings and abuses. \n\nDrop me a mail if you do.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaext%2Fmeta-tag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaext%2Fmeta-tag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaext%2Fmeta-tag/lists"}